一页面考核,需要点击考核,进入每人考核,需要爬取每人刷卡的得分

一页面考核,需要点击考核,进入每人考核,需要爬取每人刷卡的得分,打印下来

img

img

img

img

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

selenium采集下试试,注意修改按钮样式选择器和数据的样式选择器,下面的示例仅针对示例网址,效果如下

img

from selenium import webdriver
from selenium.webdriver.common.by import By
import time

url='http://www.w3dev.cn/1.asp'
d=webdriver.Chrome()
d.get(url)

els=d.find_elements(By.CSS_SELECTOR,'a.clickMe')##注意修改按钮的样式

for el in els:
    el.click()
    time.sleep(2)#暂停2s加载数据
    div=d.find_element(By.ID,'d')#注意修改数据容器的id或者按照上面那样通过样式来获取容器
    print(div.text)

d.quit()



使用requests.get/post,将请求参数传递全面试试,如无法获取到,再用selenium去获取。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632