Python爬虫 爬取仅带有onclick属性的td标签内数据及获取onclick内容
问题描述
我想爬取tr标签内的所有td标签的内容,以及获取onclick属性内的绝对路径
问题出现的环境背景及自己尝试过哪些方法
尝试直接忽略onclick爬取所有tr标签内的td标签的内容,测试成功
尝试优先爬取onclick内容,忽略表头(即:<tr class='fist>),两者都未成功
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
第二次尝试代码
import requests
from bs4 import BeautifulSoup
import re
headers = {'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36',
'Host':'www.pgskpw.com'}
link = 'http://www.pgskpw.com/'
r = requests.get(link,headers = headers,timeout = 20)
soup = BeautifulSoup(r.text,'html.parser')
user_information = re.compile(r"javascript:window.open('/personal_show.php?showid=');readent(this);")
person_book = soup.find('div',class_='conBox listbox mb10')
person_list = person_book.find_all('tr',attrs={'onclick':user_information})
for i in person_list:
print(i)
你期待的结果是什么?实际看到的错误信息又是什么?
获取td标签内的内容及onclick内的内容
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论