Python爬虫 爬取仅带有onclick属性的td标签内数据及获取onclick内容

发布于 2022-09-11 17:35:20 字数 1038 浏览 19 评论 0

问题描述

图片描述
我想爬取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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文