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进行数据提取的方法总结
Aug 22 Python
Python reduce()函数的用法小结
Nov 15 Python
Python设计模式之代理模式简单示例
Jan 09 Python
Python基础教程之内置函数locals()和globals()用法分析
Mar 16 Python
python+pandas分析nginx日志的实例
Apr 28 Python
python获取代理IP的实例分享
May 07 Python
Flask入门之上传文件到服务器的方法示例
Jul 18 Python
pyqt5实现俄罗斯方块游戏
Jan 11 Python
python实现logistic分类算法代码
Feb 28 Python
Python通过Tesseract库实现文字识别
Mar 05 Python
Python的in,is和id函数代码实例
Apr 18 Python
Pygame Time时间控制的具体使用详解
Nov 17 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
VOLVO车载收音机
2021/03/02 无线电
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
Apache设置虚拟WEB
2006/10/09 PHP
ThinkPHP做文字水印时提示call an undefined function exif_imagetype()解决方法
2014/10/30 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
非阻塞动态加载javascript广告实现代码
2010/11/17 Javascript
Jquery 自定义动画概述及示例
2013/03/29 Javascript
javascript实现存储hmtl字符串示例
2014/04/25 Javascript
jQuery操作JSON的CRUD用法实例
2015/02/25 Javascript
微信小程序 动态的设置图片的高度和宽度详解及实例代码
2017/02/24 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
javaScript canvas实现(画笔大小 颜色 橡皮的实例)
2017/11/28 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
2018/03/03 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
微信小程序 JS动态修改样式的实现方法
2018/12/16 Javascript
详解在React项目中安装并使用Less(用法总结)
2019/03/18 Javascript
vue实现移动端返回顶部
2020/10/12 Javascript
python实现指定字符串补全空格的方法
2015/04/30 Python
简述Python中的进程、线程、协程
2016/03/18 Python
python不换行之end=与逗号的意思及用途
2017/11/21 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
python代码 输入数字使其反向输出的方法
2018/12/22 Python
详解Pycharm出现out of memory的终极解决方法
2020/03/03 Python
python 子类调用父类的构造函数实例
2020/03/12 Python
canvas烟花特效锦集
2018/01/17 HTML / CSS
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
Perfume’s Club意大利官网:欧洲美妆电商
2019/05/03 全球购物
师范生实习自我鉴定
2013/11/01 职场文书
横幅标语大全
2014/06/17 职场文书
人事代理委托书
2014/09/27 职场文书
停车场管理协议书范本
2014/10/08 职场文书
总结会主持词
2015/07/02 职场文书