J'essaye d'extraire le contenu d'un seul attribut de «valeur» dans une balise «d'entrée» 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 str
même si d'après la documentation de Beautifulsoup, je comprends que les chaînes ne devraient pas être un problème ici ... mais ce n'est pas un spécialiste et j'ai peut-être mal compris.
Toute suggestion est grandement appréciée! Merci d'avance.