Noob total concernant l'utilisation de page web ici. Je cherche à remplir automatiquement un formulaire et obtenir les données générées par la suite. Vu que je ne m'y connais pas du tout, j'ai tenté un peu au hasard la lib mechanize pour faire ça. Le site en question est ici, si vous voulez tester vous pouvez mettre ces infos dans la box :
YHR021C
YBR143C
YDL067C
YMR194W
Du coup j'ai utilisé ce code :
from mechanize import Browser
br = Browser()
r = br.open("http://funspec.med.utoronto.ca/")
br.select_form(name="proteins")
Qui me donne une erreur :
mechanize._form.ParseError: unexpected '5' char in declaration
Une erreur similaire a été déjà discutée sur stackoverflow ici, et j'imagine que le problème vient de la page en question, mais je ne vois pas du tout comment résoudre la chose. Du coup plusieurs questions :
- Peut être existe-t-il des méthodes/lib plus simples à utiliser pour faire ça
- Sinon comment résoudre le problème ?
- Aussi, je suis intéressé par des conseils pour parser le résultat obtenu quand ça marchera, je pense que c'est quelque chose qui pourrait être fait par des lib comme beautifulsoup, je me trompe ?