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中使用platform模块获取系统信息的用法教程
Jul 08 Python
python2.7实现爬虫网页数据
May 25 Python
详解python中的json和字典dict
Jun 22 Python
详解多线程Django程序耗尽数据库连接的问题
Oct 08 Python
python使用xlsxwriter实现有向无环图到Excel的转换
Dec 12 Python
python调用动态链接库的基本过程详解
Jun 19 Python
tensorflow查看ckpt各节点名称实例
Jan 21 Python
Python networkx包的实现
Feb 14 Python
Python Handler处理器和自定义Opener原理详解
Mar 05 Python
记一次django内存异常排查及解决方法
Aug 07 Python
python 绘制场景热力图的示例
Sep 23 Python
python中tkinter复选框使用操作
Nov 11 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
SMARTY学习手记
2007/01/04 PHP
[原创]CI(CodeIgniter)简单统计访问人数实现方法
2016/01/19 PHP
php探针不显示内存解决方法
2019/09/17 PHP
js 匿名调用实现代码
2009/06/19 Javascript
ExtJS下grid的一些属性说明
2009/12/13 Javascript
Jquery 滑入滑出效果实现代码
2010/03/27 Javascript
mysql输出数据赋给js变量报unterminated string literal错误原因
2010/05/22 Javascript
基于jquery实现的表格分页实现代码
2011/06/21 Javascript
一个css与js结合的下拉菜单支持主流浏览器
2014/10/08 Javascript
jquery利用命名空间移除绑定事件的方法
2015/03/11 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
js滚动条平滑移动示例代码
2016/03/29 Javascript
Node.js Addons翻译(C/C++扩展)
2016/06/12 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
2017/03/27 Javascript
vue引入swiper插件的使用实例
2017/07/19 Javascript
浅谈Angular2 ng-content 指令在组件中嵌入内容
2017/08/18 Javascript
axios如何利用promise无痛刷新token的实现方法
2019/08/27 Javascript
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
Python显示进度条的方法
2014/09/20 Python
Python上传package到Pypi(代码简单)
2016/02/06 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
2017/11/14 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
python 求10个数的平均数实例
2019/12/16 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
解决keras使用cov1D函数的输入问题
2020/06/29 Python
如何将Pycharm中调整字体大小的方式设置为"ctrl+鼠标滚轮上下滑"
2020/11/17 Python
python中@property的作用和getter setter的解释
2020/12/22 Python
深入了解canvas在移动端绘制模糊的问题解决
2019/04/30 HTML / CSS
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
会走路的树教学反思
2014/02/20 职场文书
公司廉洁自律承诺书
2014/03/27 职场文书
医院院务公开实施方案
2014/05/03 职场文书
优秀共产党员先进事迹材料
2014/05/06 职场文书
运动会班级口号霸气押韵
2015/12/24 职场文书