From e085810efa859d4f9ba1a07ff9d3a00a23f36c0d Mon Sep 17 00:00:00 2001 From: Bezleputh Date: Mon, 2 Jun 2014 13:56:17 +0200 Subject: [PATCH] [meteofrance] fix #1390 --- modules/meteofrance/browser.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/modules/meteofrance/browser.py b/modules/meteofrance/browser.py index 3dcc8654..e166181d 100644 --- a/modules/meteofrance/browser.py +++ b/modules/meteofrance/browser.py @@ -25,7 +25,7 @@ from weboob.tools.json import json as simplejson from weboob.capabilities.weather import City from .pages.meteo import WeatherPage - +import re __all__ = ['MeteofranceBrowser'] @@ -52,9 +52,11 @@ class MeteofranceBrowser(BaseBrowser): def parse_cities_result(self, datas): cities = simplejson.loads(datas.read(), self.ENCODING) + re_id = re.compile('\d{5}', re.DOTALL) for city in cities: - mcity = City(int(city['codePostal']), u'%s' % city['slug']) - yield mcity + if re_id.match(city['codePostal']): + mcity = City(int(city['codePostal']), u'%s' % city['slug']) + yield mcity def iter_forecast(self, city_id): mcity = self.iter_city_search(city_id).next()