python +硒脚本如何实现每天自动登记

  介绍

小编给大家分享一下python +硒脚本如何实现每天自动登记,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!


配置:铬python3.7硒库,webdriver等
基本思路,使用硒模拟浏览器自动登录,需要解决验证码的提取,嵌套表单的提取,弹窗处理,异常处理。
为了防止大家用此网站测试,搞垮服务器,关键网址我已隐藏。

import  selenium.webdriver    import 时间   得到bs4  import  BeautifulSoup   得到selenium.webdriver.common.keys  import 钥匙   时间=driver  selenium.webdriver.Chrome ()      时间=url  & # 39;你的url # 39;   driver.get (url)   时间=source  driver.find_element_by_xpath (& # 39;//p [@class=癿b-md-5  mb-3  welcome-para"]/一个# 39;)   # source.get_attribute (& # 39; href # 39;) .click ()   时间=ur2  source.get_attribute (& # 39; href # 39;)   driver.get (ur2) #来到登录界面   time . sleep (10)   html =driver.page_source   时间=bs  BeautifulSoup (html、“html.parser")   时间=s  bs.findAll (name=& # 39; div # 39;) [14]。text[7], #获得验证码   time . sleep (5)   #输入用户名:密码,验证码   driver.find_element_by_name (“username") .send_keys(你的账号)   driver.find_element_by_name (“userpwd") .send_keys(你的密码)   driver.find_element_by_name (“code") .send_keys (s)   driver.find_element_by_name (“login") .click ()   time . sleep (5)   #这里是解决页面跳转问题,用了笨办法   url3=& # 39;你的url # 39;   driver.get (url3)   time . sleep (5)   driver.switch_to.frame (& # 39; leftFrame& # 39;)   html =driver.page_source   时间=bs  BeautifulSoup (html、“html.parser")   时间=url4  & # 39; https://xsswzx.cdu.edu.cn: 81/isp/com_user & # 39;   时间=url5  bs.findAll(& # 39;一个# 39;)[43]. get (& # 39; href # 39;)   url6=url4 + url5   driver.get (url6)   time . sleep (5)   driver.find_element_by_xpath(& # 39;//输入https://www.yisu.com/zixun/[@ value="【一键登记:无变化】“]”).click ()   dig_alert=driver.switch_to.alert   dig_alert.accept ()   time . sleep (5)   试一试:   dig_alert=driver.switch_to.alert   dig_alert.accept ()   除了:   通过   time . sleep (10)   试一试:   driver.find_element_by_xpath('//输入[@ value="退出系统“]”).click ()   除了:   driver.close ()   打印(“登记成功”)

执行此程序就可以实现登记了,但是并没有实现每天自动登记,下面我们结合窗户通过蟒蛇定时调用python脚本,实现每天定时自动登记。
首先编写一个蝙蝠脚本:
#此处为引用别人的内容,参考链接:https://zhuanlan.zhihu.com/p/50057040

 python +硒脚本如何实现每天自动登记“> <br/> <img src=

配置好蝙蝠文件后

 python +硒脚本如何实现每天自动登记“> <br/> <img src=

为了使电脑在关机的情况下也能自己开机启动此程序(万一你睡过头了呢,对吧),我们配置如下:

 python +硒脚本如何实现每天自动登记“> <br/> <img src=

点击确定,至此大功告成。

<强>知识点补充:python实现自动填写网安早上登记信息

放在这里以后还可以参考! ! !

得到selenium  import  webdriver   import 时间   import 时间表      def  auto_click ():   var1 才能=0   file =,开放才能(& # 39;1. txt # 39;,, & # 39; " # 39;)   时间=list1 才能;[]   for 才能;num 拷贝文件:   ,,,list1.append (num)   list1 才能=,列表(map (int, list1))   while 才能var1  & lt;, len (list1):   ,,,driver =, webdriver.Chrome ()   ,,,driver.maximize_window ()   ,,,driver.implicitly_wait (10)   ,,,driver.get (& # 39; http://acm.scu.edu.cn/student/weui/sars2.html?from=singlemessage& # 39;)   ,,,driver.find_element_by_xpath (& # 39;//* [@ id=皀umber"] & # 39;) .send_keys (list1 [var1])   ,,,driver.find_element_by_xpath (& # 39;//* [@ id=皊howTooltips"] & # 39;) .click ()   ,,,time . sleep (5)   ,,,driver.quit ()   ,,,var1  +=1   schedule.every () .day.at (& # 39; 16:19& # 39;), (auto_click)   while 真正的:   schedule.run_pending才能()   time . sleep才能(1)

python +硒脚本如何实现每天自动登记