[Python] Erreur de Syntaxe try:

Erreur de Syntaxe try: [Python] - Python - Programmation

Marsh Posté le 09-09-2019 à 22:28:23    

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 :
  1. def balayagetableau(signe="" ):
  2.     """Procédure qui balaye les lignes du tableau pour en extraire les données pertinentes"""
  3.     for ligne in lignes[1:]:
  4.         try:
  5.             fond = re.search("codeFonds=(.*)&", ligne.td.a.get("onclick" )).group(1)
  6.             urlfond = re.search("javascript:creerPageExterne\(\'(.*)\'\);", ligne.input.get("value" )).group(1)
  7.             r = s.get(baseurl + urlfond)
  8.             compote = BeautifulSoup(r.text, "lxml" )
  9.             isin = re.search("ISIN\s:\s(..\d{10})",compote.text).group(1)
  10.             nomfond = ligne.find_all("td" )[0].text
  11.         except:
  12.             fond = ligne.find_all("td" )[0].text
  13.             isin = fond
  14.             nomfond = fond
  15.         date = str(parse_datetime(ligne.find_all("td" )[1].text, dayfirst="True" ).date()
  16.         try:
  17.             valeurpart = re.search(
  18.             "(\d*,\d{2})", ligne.find_all("td" )[2].text
  19.             ).group(1)
  20.         except:
  21.             valeurpart = ""
  22.         nbpart = signe + ligne.find_all("td" )[3].text
  23.         montant = signe + re.search("(\d*,\d{2})", ligne.find_all("td" )[4].text).group(1)
  24.         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
Reply

Marsh Posté le 09-09-2019 à 22:28:23   

Reply

Marsh Posté le 10-09-2019 à 23:21:04    

Parenthèse manquante à la ligne 16 ?


---------------
I'm too old for this shit.
Reply

Marsh Posté le 10-09-2019 à 23:37:34    

phraide a écrit :

Parenthèse manquante à la ligne 16 ?


Oui, merci ! Je l'ai trouvé il y a une heure ! :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed