Skip to content
Extraits de code Groupes Projets
Valider d3fbe9a1 rédigé par Bastien Le Querrec's avatar Bastien Le Querrec
Parcourir les fichiers

pref976: ignore l'année des dates estimées

L'année des dates estimées peut être fausse en janvier.
parent 2d409454
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -62,7 +62,8 @@ class RAAspotter_pref976(RAAspotter): ...@@ -62,7 +62,8 @@ class RAAspotter_pref976(RAAspotter):
# Pour chaque mois, on cherche les pages des RAA # Pour chaque mois, on cherche les pages des RAA
for month_page in month_pages: for month_page in month_pages:
for page_to_parse in self.find_raa_card(month_page['url']): year = RAAspotter.guess_date(month_page['name'], '(.*)').year
for page_to_parse in self.find_raa_card(month_page['url'], year):
sub_pages_to_parse.append(page_to_parse) sub_pages_to_parse.append(page_to_parse)
# On parse les pages contenant des RAA # On parse les pages contenant des RAA
...@@ -72,7 +73,7 @@ class RAAspotter_pref976(RAAspotter): ...@@ -72,7 +73,7 @@ class RAAspotter_pref976(RAAspotter):
self.parse_raa(raa_elements, keywords.split(',')) self.parse_raa(raa_elements, keywords.split(','))
self.mailer() self.mailer()
def find_raa_card(self, page): def find_raa_card(self, page, year=None):
pages = [] pages = []
card_pages = self.get_sub_pages_with_pager( card_pages = self.get_sub_pages_with_pager(
page, page,
...@@ -83,6 +84,8 @@ class RAAspotter_pref976(RAAspotter): ...@@ -83,6 +84,8 @@ class RAAspotter_pref976(RAAspotter):
for card_page in card_pages: for card_page in card_pages:
# On filtre les pages de RAA ne correspondant pas à la période analysée # On filtre les pages de RAA ne correspondant pas à la période analysée
guessed_date = RAAspotter.guess_date(card_page['name'], 'n°[ 0-9]* du ([0-9]*(?:er)? [a-zéû]* [0-9]*)') guessed_date = RAAspotter.guess_date(card_page['name'], 'n°[ 0-9]* du ([0-9]*(?:er)? [a-zéû]* [0-9]*)')
if year:
guessed_date = guessed_date.replace(year = year)
if guessed_date >= self.not_before: if guessed_date >= self.not_before:
pages.append(card_page['url']) pages.append(card_page['url'])
return pages return pages
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter