从网站上打印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 값을 가져올 수 있습니다.
둘째, 정규 매칭을 통해 획득합니다. 변화하는 값의 주변 값이 고정되어 있는 한 이를 얻을 수 있는 방법이 있습니다.
여기는 무슨 사이트인가요?