python爬虫时获取的html中标签的属性值与网站上的不同?
伊谢尔伦
伊谢尔伦 2017-04-18 09:45:37
0
2
499

从网站上打印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()
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(2)
刘奇

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?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan