Saya mencoba mengekstrak konten dari atribut "nilai" tunggal dalam tag "masukan" tertentu pada halaman web. Saya menggunakan kode berikut:
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)
Saya mendapatkan TypeError: indeks daftar harus berupa bilangan bulat, bukan str
Meskipun dari dokumentasi Beautifulsoup saya mengerti bahwa string seharusnya tidak menjadi masalah di sini ... tetapi saya bukan spesialis dan saya mungkin salah paham.
Setiap saran sangat dihargai! Terima kasih sebelumnya.