웹 페이지의 특정 "입력"태그에서 단일 "값"속성의 내용을 추출하려고합니다. 다음 코드를 사용합니다.
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)
TypeError : list indices must be integers, not str
Beautifulsoup 문서에서 나는 문자열이 여기서 문제가되지 않아야한다는 것을 이해하지만 전문가는 없으며 오해했을 수 있습니다.
어떤 제안이라도 대단히 감사합니다! 미리 감사드립니다.