到了实用阶段,工作人员给我了一些批次号,需要批量下载这批制卡信息,把之前的代码稍微做一下修改。
用列表保存批次号:
batchnos = ["batchno1","batchno2","batchno3","batchno4","batchno5","batchno6"]
将建立xls表格放到前面:
wbk = xlwt.Workbook(encoding='utf-8',style_compression=)
将读取及写入信息这块放到循环中,取批次号进行查询,
browser.find_element_by_xpath('/html/body/form/table[3]/tbody/tr[1]/td[8]/input').send_keys(batchno)
成功下载到了多个批次号的信息:
虽然不是我干这个活,但是也可以减轻一点工作量了...
不需要人手动查询复制粘贴,只要填填批次号,填一下保存的文件名。
运行环境:
Python3.5
Pycharm 2018.1(Community Edition)
需要模块:
selenium(3.8.1)
xlwt(1.3.0) 写XLS表格
需调用chromedriver.exe,放置在Python3.5安装目录下,这个需要根据自己的Chrome浏览器版本对应下载。
代码:
https://github.com/zlldt/Misc/blob/master/SBKSelenium.py
领取专属 10元无门槛券
私享最新 技术干货