从网站上打印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()
この ID の生成ルールを理解していない限り、ID を直接取得することはできません。
しかし、変更された値を取得する方法はたくさんあります。
まず、関連する要素を取得してからそれらを見つけます。たとえば、親要素を取得してから、子要素を見つけてその ID 値を取得できます。
2、通常のマッチングを使用して取得します。変化する値の周囲の値が固定されていれば、それを取得する方法はあります。
これはどの Web サイトですか?