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

pref*: applique unquote sur l'ensemble de l'URL, pas seulement le nom de fichier

Sinon ça donne des URL cassées lorsqu'elles sont déjà échappées. Ex : https://mamot.fr/@SurveillanceSpotter/112123206997390704
parent c4e45137
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -40,10 +40,10 @@ class RAAspotter_ppparis(RAAspotter): ...@@ -40,10 +40,10 @@ class RAAspotter_ppparis(RAAspotter):
else: else:
url = a['href'] url = a['href']
name = a.find('span').get_text() url = unquote(url)
date = datetime.datetime.strptime(a.find('div', class_="field--type-datetime").get_text().strip(), '%d/%m/%Y') name = a.find('span').get_text()
date = datetime.datetime.strptime(a.find('div', class_="field--type-datetime").get_text().strip(), '%d/%m/%Y')
filename = unquote(url.split('/')[-1]) filename = url.split('/')[-1]
raa = RAAspotter.RAA(url, date, name, filename) raa = RAAspotter.RAA(url, date, name, filename)
elements.append(raa) elements.append(raa)
......
...@@ -88,9 +88,10 @@ class RAAspotter_pref06(RAAspotter): ...@@ -88,9 +88,10 @@ class RAAspotter_pref06(RAAspotter):
else: else:
url = a['href'] url = a['href']
url = unquote(url)
name = a.get_text().strip() name = a.get_text().strip()
date = datetime.datetime.strptime(card.find('p', class_='fr-card__detail').get_text().replace('Publié le ', '').strip(), '%d/%m/%Y') date = datetime.datetime.strptime(card.find('p', class_='fr-card__detail').get_text().replace('Publié le ', '').strip(), '%d/%m/%Y')
filename = unquote(url.split('/')[-1]) filename = url.split('/')[-1]
raa = RAAspotter.RAA(url, date, name, filename) raa = RAAspotter.RAA(url, date, name, filename)
elements.append(raa) elements.append(raa)
......
...@@ -49,6 +49,7 @@ class RAAspotter_pref13(RAAspotter): ...@@ -49,6 +49,7 @@ class RAAspotter_pref13(RAAspotter):
else: else:
url = a['href'] url = a['href']
url = unquote(url)
name = a.find('span').previous_sibling.replace('Télécharger ', '').strip() name = a.find('span').previous_sibling.replace('Télécharger ', '').strip()
date = datetime.datetime.strptime(a.find('span').get_text().split(' - ')[-1].strip(), '%d/%m/%Y') date = datetime.datetime.strptime(a.find('span').get_text().split(' - ')[-1].strip(), '%d/%m/%Y')
filename = unquote(url.split('/')[-1]) filename = unquote(url.split('/')[-1])
......
...@@ -49,9 +49,10 @@ class RAAspotter_pref35(RAAspotter): ...@@ -49,9 +49,10 @@ class RAAspotter_pref35(RAAspotter):
else: else:
url = a['href'] url = a['href']
url = unquote(url)
name = a.find('span').previous_sibling.replace('Télécharger ', '').strip() name = a.find('span').previous_sibling.replace('Télécharger ', '').strip()
date = datetime.datetime.strptime(a.find('span').get_text().split(' - ')[-1].strip(), '%d/%m/%Y') date = datetime.datetime.strptime(a.find('span').get_text().split(' - ')[-1].strip(), '%d/%m/%Y')
filename = unquote(url.split('/')[-1]) filename = url.split('/')[-1]
raa = RAAspotter.RAA(url, date, name, filename) raa = RAAspotter.RAA(url, date, name, filename)
elements.append(raa) elements.append(raa)
......
...@@ -81,9 +81,10 @@ class RAAspotter_pref62(RAAspotter): ...@@ -81,9 +81,10 @@ class RAAspotter_pref62(RAAspotter):
else: else:
url = a['href'] url = a['href']
url = unquote(url)
name = a.find('span').previous_sibling.replace('Télécharger ', '').strip() name = a.find('span').previous_sibling.replace('Télécharger ', '').strip()
date = datetime.datetime.strptime(a.find('span').get_text().split(' - ')[-1].strip(), '%d/%m/%Y') date = datetime.datetime.strptime(a.find('span').get_text().split(' - ')[-1].strip(), '%d/%m/%Y')
filename = unquote(url.split('/')[-1]) filename = url.split('/')[-1]
raa = RAAspotter.RAA(url, date, name, filename) raa = RAAspotter.RAA(url, date, name, filename)
elements.append(raa) elements.append(raa)
......
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