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内的内容

阅读 6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进