J'essaie d'extraire le contenu d'un seul attribut "value" dans une balise "input" spécifique sur une page web. J'utilise le code suivant :
import urllib
f = urllib.urlopen("http://58.68.130.147")
s = f.read()
f.close()
from BeautifulSoup import BeautifulStoneSoup
soup = BeautifulStoneSoup(s)
inputTag = soup.findAll(attrs={"name" : "stainfo"})
output = inputTag['value']
print str(output)
J'obtiens un TypeError : les index de liste doivent être des entiers, pas
des chaînes
même si, d'après la documentation de Beautifulsoup, je comprends que les cordes ne devraient pas être un problème ici... mais je ne suis pas un spécialiste et j'ai peut-être mal compris.
Toute suggestion est grandement appréciée !