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获得图片base64编码示例
Jan 16 Python
解决windows下Sublime Text 2 运行 PyQt 不显示的方法分享
Jun 18 Python
Python编写屏幕截图程序方法
Feb 18 Python
Python中is与==判断的区别
Mar 28 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
Aug 08 Python
Python排序搜索基本算法之插入排序实例分析
Dec 11 Python
Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
May 27 Python
python ChainMap的使用和说明详解
Jun 11 Python
django框架CSRF防护原理与用法分析
Jul 22 Python
python下对hsv颜色空间进行量化操作
Jun 04 Python
pycharm导入源码的具体步骤
Aug 04 Python
Python PIL按比例裁剪图片
May 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
开发大型PHP项目的方法
2006/10/09 PHP
解析PHP中$_FILES的使用以及注意事项
2013/07/05 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
jquery cookie插件代码类
2009/05/26 Javascript
onmouseover和onmouseout的一些问题思考
2013/08/14 Javascript
js日期、星座的级联显示代码
2014/01/23 Javascript
在JavaScript中操作时间之getUTCDate()方法的使用
2015/06/10 Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
2016/05/26 Javascript
jQuery Easyui datagrid/treegrid 清空数据
2016/07/09 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
2017/01/04 Javascript
浅谈 Vue v-model指令的实现原理
2017/06/08 Javascript
Angular 1.x个人使用的经验小结
2017/07/19 Javascript
详谈js对url进行编码和解码(三种方式的区别)
2017/08/16 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
2018/09/20 Javascript
js实现星星海特效的示例
2020/09/28 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
Python读取网页内容的方法
2015/07/30 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
对dataframe进行列相加,行相加的实例
2018/06/08 Python
Python zip函数打包元素实例解析
2019/12/11 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
台湾前三大B2C购物网站:MOMO购物网
2017/04/27 全球购物
Sunglasses Shop丹麦:欧洲第一的太阳镜在线销售网站
2017/10/22 全球购物
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
数学专业推荐信范文
2013/11/21 职场文书
求职信的七个关键技巧
2014/02/05 职场文书
教师专业自荐信
2014/05/31 职场文书
镇创先争优活动总结
2014/08/28 职场文书
2014年银行年终工作总结
2014/12/19 职场文书
聘任证明怎么写
2015/03/02 职场文书
感谢信的技巧及范例
2019/05/15 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
了解Redis常见应用场景
2021/06/23 Redis