diff --git a/modules/voyagessncf/browser.py b/modules/voyagessncf/browser.py index 1c917677..838240f7 100644 --- a/modules/voyagessncf/browser.py +++ b/modules/voyagessncf/browser.py @@ -17,6 +17,7 @@ # You should have received a copy of the GNU Affero General Public License # along with weboob. If not, see . +from random import randint from weboob.tools.browser import BaseBrowser @@ -41,6 +42,11 @@ class VoyagesSNCFBrowser(BaseBrowser): 'http://(?P\w{2})\.voyages-sncf.com/\w{2}/.*': ForeignPage, } + def __init__(self, *args, **kwargs): + BaseBrowser.__init__(self, *args, **kwargs) + self.addheaders += (('X-Forwarded-For', '82.228.147.%s' % randint(1,254)),) + + def get_stations(self): self.location('/completion/VSC/FR/fr/cityList.js') return self.page.get_stations()