从网站上打印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()
À moins de comprendre les règles de génération de cet identifiant, vous ne pouvez pas l'obtenir directement.
Mais il existe de nombreuses façons d'obtenir la valeur modifiée.
Tout d'abord, obtenez d'abord les éléments pertinents, puis localisez-les. Par exemple, vous pouvez obtenir l'élément parent, puis localiser l'élément enfant et obtenir sa valeur d'identification.
Deuxièmement, utilisez la correspondance régulière pour obtenir. Tant que la valeur environnante de la valeur changeante est fixe, il existe un moyen de l'obtenir.
De quel site s'agit-il ?