python实现网页自动签到功能


Posted in Python onJanuary 21, 2019

本文实例为大家分享了python实现网页自动签到功能的具体代码,供大家参考,具体内容如下

第1步、环境准备(用的chrome浏览器)

1.安装selenium包

pip install selenium

2.下载chromedriver驱动;

找到符合自己浏览器版本的chromedriver驱动,下载解压后,将chromedriver.exe文件放到Python目录下的Scripts目录下,也可以添加环境变量到Path中;

第2步、Selenium脚本源码

比较简单,而且有详细注释就不一一说明了

# -*- coding: utf-8 -*-
import time 
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
 
#myusername = "XXX"#登录账号
#mypassword = "XXX"#登录密码
 
driver = webdriver.Chrome() #模拟浏览器打开网站
driver.get("https://www.ctguqmx.com")
#driver.maximize_window() #将窗口最大化
 
try:
 driver.find_element_by_xpath('/html/body/div[1]/div/div[4]/span/a[1]').click()#定位语句去源码中找
 time.sleep(2)#延时加载
 
 #找到登录框,输入账号密码
 driver.find_element_by_xpath("//*[@id='aw-login-user-name']").send_keys("myusername")
 driver.find_element_by_xpath("//*[@id='aw-login-user-password']").send_keys("mypassword")
  
 
 #模拟点击登录
 driver.find_element_by_xpath("//*[@id='login_submit']").click()
 time.sleep(2)
 
 #模拟登陆后点击签到界面
 driver.find_element_by_xpath("/html/body/div[1]/div/div[5]/a").click()
 time.sleep(2)
 
 #模拟点击签到
 driver.find_element_by_xpath("//*[@id='qd_button']").click()
 time.sleep(2)
 
 print("签到成功")
 
except:
  print("签到失败")
 
driver.quit#退出去动

注:写完之后可以尝试运行代码,如果报错RROR:install_util.cc(597)] Unable to read registry value HKLM\SOFTWARE\Policies\Google\Chrome\MachineLevelUserCloudPolicyEnrollmentToken可以在注册列表中在提示路径下添加字符串值Chrome\MachineLevelUserCloudPolicyEnrollmentToken

第3步、添加Windows定时任务

1.我的电脑>右键管理>(左侧栏)任务计划程序>Microsoft>Windows>(右侧栏)创建任务(详见百度)

2.设置任务:

命名任务

python实现网页自动签到功能

设置触发器

python实现网页自动签到功能

设置操作

python实现网页自动签到功能

注意:该方法的前提是py后缀的脚本文件默认打开方式是python,可以先尝试一下,本人就是默认python打开,如果不行可以用下面方法设置默认打开方式:

1.win+R打开运行;

2.输入regedit,确定;

3.在打开的注册表中找到以下目录:

HKEY_CLASSES-ROOT->Python.file->shell->open->command

4.将该项的内容修改为:

“D:\Python\Python3.6.1\pythonw.exe” “D:\Python\Python3.6.1\Lib\idlelib\idle.pyw” -e “%1”
(将其中的路径修改为自己python的安装路径即可)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python列表操作使用示例分享
Feb 21 Python
Python的类实例属性访问规则探讨
Jan 30 Python
Python打印scrapy蜘蛛抓取树结构的方法
Apr 08 Python
python实现带声音的摩斯码翻译实现方法
May 20 Python
Python装饰器用法实例总结
May 26 Python
解决Django的request.POST获取不到内容的问题
May 28 Python
Python日期时间Time模块实例详解
Apr 15 Python
python实现飞机大战游戏
Oct 26 Python
ipython和python区别详解
Jun 26 Python
python word转pdf代码实例
Aug 16 Python
tensorflow 环境变量设置方式
Feb 06 Python
python中format函数如何使用
Jun 22 Python
python实现桌面壁纸切换功能
Jan 21 #Python
在Python中通过getattr获取对象引用的方法
Jan 21 #Python
python实现windows壁纸定期更换功能
Jan 21 #Python
PyQt5+requests实现车票查询工具
Jan 21 #Python
Python设计模式之策略模式实例详解
Jan 21 #Python
Python设计模式之装饰模式实例详解
Jan 21 #Python
python利用Tesseract识别验证码的方法示例
Jan 21 #Python
You might like
基于mysql的bbs设计(二)
2006/10/09 PHP
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
jquery中的sortable排序之后的保存状态的解决方法
2010/01/28 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
2014/03/25 Javascript
javascript遇到html5的一些表单属性
2015/07/05 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
2016/08/03 Javascript
jQuery中map函数的两种方式
2017/04/07 jQuery
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
AngularJs每天学习之总体介绍
2017/08/07 Javascript
nodejs项目windows下开机自启动的方法
2017/11/22 NodeJs
Vue组件化开发思考
2018/02/02 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
2018/02/11 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
2018/03/01 Javascript
小程序实现留言板
2018/11/02 Javascript
Angular.JS读取数据库数据调用完整实例
2019/07/02 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
微信h5静默和非静默授权获取用户openId的方法和步骤
2020/06/08 Javascript
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
对pyqt5之menu和action的使用详解
2019/06/20 Python
通过实例简单了解Python中yield的作用
2019/12/11 Python
在Mac中PyCharm配置python Anaconda环境过程图解
2020/03/11 Python
Python 中 sorted 如何自定义比较逻辑
2021/02/02 Python
双立人美国官方商店:ZWILLING集团餐具和炊具
2020/05/07 全球购物
艺术专业大学生自我评价
2013/09/22 职场文书
人力资源部培训专员岗位职责
2014/01/02 职场文书
关于毕业的广播稿
2014/01/10 职场文书
竞选部门副经理的自荐书范文
2014/02/11 职场文书
销售内勤岗位职责
2014/04/15 职场文书
工会换届选举方案
2014/05/21 职场文书
高中生国庆节演讲稿范文2014
2014/09/21 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
2015年小学生新年寄语
2014/12/08 职场文书
高校自主招生自荐信2015
2015/03/04 职场文书
2016党校学习心得体会
2016/01/07 职场文书
Python读写yaml文件
2022/03/20 Python