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之字典,你还记得吗?
Sep 20 Python
python中argparse模块用法实例详解
Jun 03 Python
使用Python写一个贪吃蛇游戏实例代码
Aug 21 Python
Python优先队列实现方法示例
Sep 21 Python
python抓取网页中链接的静态图片
Jan 29 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
Python实现的爬取百度贴吧图片功能完整示例
May 10 Python
使用pytorch实现可视化中间层的结果
Dec 30 Python
Python requests及aiohttp速度对比代码实例
Jul 16 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
Nov 13 Python
Django前后端分离csrf token获取方式
Dec 25 Python
Python3使用Qt5来实现简易的五子棋小游戏
May 02 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中的MVC模式运用技巧
2007/05/03 PHP
在php和MySql中计算时间差的方法
2011/04/22 PHP
phpmyadmin config.inc.php配置示例
2013/08/27 PHP
PHP生成不重复标识符的方法
2014/11/21 PHP
Thinkphp调用Image类生成缩略图的方法
2015/03/07 PHP
php组合排序简单实现方法
2016/10/15 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
用队列模拟jquery的动画算法实例
2015/01/20 Javascript
jQuery子属性过滤选择器用法分析
2015/02/10 Javascript
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
7个jQuery最佳实践
2016/01/12 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
JavaScript通过代码调用Flash显示的方法
2016/02/02 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
强大Vue.js组件浅析
2016/09/12 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
Vue.js中的extend绑定节点并显示的方法
2019/06/20 Javascript
浅谈JavaScript 声明提升
2020/09/14 Javascript
[06:07]刀塔密之二:攻之吾命受之吾幸
2014/07/03 DOTA
Python中logging模块的用法实例
2014/09/29 Python
Python实现CET查分的方法
2015/03/10 Python
Django中模版的子目录与include标签的使用方法
2015/07/16 Python
Python3.5面向对象程序设计之类的继承和多态详解
2019/04/24 Python
Django框架组成结构、基本概念与文件功能分析
2019/07/30 Python
wxPython绘图模块wxPyPlot实现数据可视化
2019/11/19 Python
Python 实现向word(docx)中输出
2020/02/13 Python
CSS3 实现倒计时效果
2020/11/25 HTML / CSS
a标签下载链接的简单实现
2016/09/13 HTML / CSS
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
为什么要优先使用同步代码块而不是同步方法?
2013/01/30 面试题
物理系毕业生自荐书范文
2014/02/22 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
清明节主题班会
2015/08/14 职场文书
 Python 中 logging 模块使用详情
2022/03/03 Python