如何把表格里面第一列的身份证号码,填写到网页的身份证栏里,然后再查询,如果没有找到这个人就从表格第一列里面第二行身份证再取出,再填入网页身份证栏
如何把表格里面第一列的身份证号码,填写到网页的身份证
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- CSDN专家-showbo 2022-06-15 14:50关注
openpyxl读取Excel填充输入框,点击按钮查询,然后获取结果的dom判断数据,存在后续进行操作什么的
from selenium import webdriver from selenium.webdriver.common.by import By import time from openpyxl import load_workbook ''' #打开chrome并设置登录cookie信息 url='要采集的网址' chrome_options = webdriver.ChromeOptions() chrome_options.add_argument('--headless') d=webdriver.Chrome(chrome_options=chrome_options) d.maximize_window() d.get(url) d.delete_all_cookies() cookie={'name':'JSESSIONID','value':'36B050368E394653F08974E16A12C9BD'}#更新cookie d.add_cookie(cookie_dict=cookie) d.get(url) time.sleep(2) ''' ###########以下为测试网址,自行修改成上面的 url='http://www.w3dev.cn/search.aspx' d=webdriver.Chrome() d.maximize_window() d.get(url) #打开Excel wb=load_workbook('data.xlsx')#注意改Excel路径 ws=wb['Sheet1']#注意改读取的工作簿名 rownum=ws.max_row for row in range(2,rownum+1):#去掉第一行表头 idNo=ws.cell(row=row,column=1).value print(idNo) input=d.find_element(By.CSS_SELECTOR,'li.s input[type=text]')##注意改身份证输入框css选择器 input.send_keys(idNo)#设置输入框值 searchbtn=d.find_element(By.CSS_SELECTOR,'li.s input[type=image]')##注意改查询按钮css选择器 searchbtn.click()##点击按钮查询 time.sleep(2)#等待查询结果,这里注意适当放长如 results=d.find_elements(By.CSS_SELECTOR,'#left article a')##注意修改结果中后续还要点击的对象选择器 print(idNo,'找到结果数',len(results)) time.sleep(2) wb.close()
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥100 set_link_state
- ¥15 虚幻5 UE美术毛发渲染
- ¥15 CVRP 图论 物流运输优化
- ¥15 Tableau online 嵌入ppt失败
- ¥100 支付宝网页转账系统不识别账号
- ¥15 基于单片机的靶位控制系统
- ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
- ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
- ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
- ¥15 手机接入宽带网线,如何释放宽带全部速度