从网站上打印html后发现fieldset标签里的id属性和原网站上的属性不同,猜想可能是被js修改了这个id的值,试了很多办法都没有成功。主要是没办法获取被修改后的id的值
从图上可以看出,两者的id不同,请教大神,有什么办法能够获取被修改后的id的值吗?
全部代码贴在下面:
response = urllib.urlopen(url)
soup =BeautifulSoup(response,'lxml')
# text_que = soup.find_all('li',class_="QUES_LI")
print soup.prettify()
Melainkan anda memahami peraturan untuk menjana ID ini, anda tidak boleh mendapatkannya secara langsung.
Tetapi terdapat banyak cara untuk mendapatkan nilai yang diubah suai.
Mula-mula, dapatkan elemen yang berkaitan dahulu dan kemudian cari mereka Contohnya, anda boleh mendapatkan elemen induk, kemudian cari elemen anak dan dapatkan nilai IDnya.
Dua, gunakan padanan biasa untuk mendapatkan. Selagi nilai sekeliling nilai yang berubah itu tetap, ada cara untuk mendapatkannya.
Tapak web apakah ini?