Próbuję wyodrębnić zawartość pojedynczego atrybutu „value” w określonym tagu „input” na stronie internetowej. Używam następującego kodu:
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)
Otrzymuję TypeError: indeksy listy muszą być liczbami całkowitymi, a nie str
chociaż z dokumentacji Beautifulsoup rozumiem, że struny nie powinny tu stanowić problemu ... ale m.in. żaden specjalista i być może źle zrozumiałem.
Każda sugestia jest bardzo mile widziana! Z góry dziękuję.