sorg trop sur HFR depuis 2001 | Hello, Newb en python, je bute sur une erreur sans doute conne, mais je ne la vois pas:
J'ai la fonction suivante dans mon script:
Code :
- def balayagetableau(signe="" ):
- """Procédure qui balaye les lignes du tableau pour en extraire les données pertinentes"""
- for ligne in lignes[1:]:
- try:
- fond = re.search("codeFonds=(.*)&", ligne.td.a.get("onclick" )).group(1)
- urlfond = re.search("javascript:creerPageExterne\(\'(.*)\'\);", ligne.input.get("value" )).group(1)
- r = s.get(baseurl + urlfond)
- compote = BeautifulSoup(r.text, "lxml" )
- isin = re.search("ISIN\s:\s(..\d{10})",compote.text).group(1)
- nomfond = ligne.find_all("td" )[0].text
- except:
- fond = ligne.find_all("td" )[0].text
- isin = fond
- nomfond = fond
- date = str(parse_datetime(ligne.find_all("td" )[1].text, dayfirst="True" ).date()
- try:
- valeurpart = re.search(
- "(\d*,\d{2})", ligne.find_all("td" )[2].text
- ).group(1)
- except:
- valeurpart = ""
- nbpart = signe + ligne.find_all("td" )[3].text
- montant = signe + re.search("(\d*,\d{2})", ligne.find_all("td" )[4].text).group(1)
- ope["table"].append([fond, isin, nomfond, date, valeurpart, nbpart, montant])
|
Quand j'execute le script, j'ai l'erreur suivante qui s'affiche:
user@5029447231bb:/myData# python generali.py
File "generali.py", line 30
try:
^
SyntaxError: invalid syntax |
Je dois louper un truc, un guillement ou une parenthèse mal fermée, mais j'ai beau y regarder, je ne vois pas.
Si une ame généreuse veut bien y jeter un oeuil neuf merci ! Message édité par sorg le 09-09-2019 à 22:28:45
|