一页面考核,需要点击考核,进入每人考核,需要爬取每人刷卡的得分,打印下来
selenium采集下试试,注意修改按钮样式选择器和数据的样式选择器,下面的示例仅针对示例网址,效果如下
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去获取。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!