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

从网站上打印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伐。

全員に返信(2)
刘奇

この ID の生成ルールを理解していない限り、ID を直接取得することはできません。
しかし、変更された値を取得する方法はたくさんあります。
まず、関連する要素を取得してからそれらを見つけます。たとえば、親要素を取得してから、子要素を見つけてその ID 値を取得できます。
2、通常のマッチングを使用して取得します。変化する値の周囲の値が固定されていれば、それを取得する方法はあります。

いいねを押す +0
大家讲道理

これはどの Web サイトですか?

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!