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 translator使用实例
Sep 06 Python
Python数据库的连接实现方法与注意事项
Feb 27 Python
利用python操作SQLite数据库及文件操作详解
Sep 22 Python
python中的decorator的作用详解
Jul 26 Python
python中正则表达式 re.findall 用法
Oct 23 Python
Django页面数据的缓存与使用的具体方法
Apr 23 Python
python中dict()的高级用法实现
Nov 13 Python
Python求两个字符串最长公共子序列代码实例
Mar 05 Python
将 Ubuntu 16 和 18 上的 python 升级到最新 python3.8 的方法教程
Mar 11 Python
python如何实现读取并显示图片(不需要图形界面)
Jul 08 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
Nov 25 Python
基于Python实现一个春节倒计时脚本
Jan 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
php xml 入门学习资料
2011/01/01 PHP
用PHP读取和编写XML DOM的实现代码
2011/02/03 PHP
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
PHP正则表达式函数preg_replace用法实例分析
2020/06/04 PHP
跟随鼠标旋转的文字
2006/11/30 Javascript
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
js Map List 遍历使用示例
2013/07/10 Javascript
jQuery插件 selectToSelect使用方法
2013/10/02 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
2014/01/27 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
2015/03/05 Javascript
JavaScript通过代码调用Flash显示的方法
2016/02/02 Javascript
JS+CSS3模拟溢出滚动效果
2016/08/12 Javascript
模板视图和AngularJS之间冲突的解决方法
2016/11/22 Javascript
教你快速搭建Node.Js服务器的方法教程
2017/03/30 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
浅谈AngularJS中$http服务的简单用法
2018/05/15 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
小程序实现搜索框功能
2020/03/26 Javascript
vue 获取及修改store.js里的公共变量实例
2019/11/06 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
2020/09/24 Javascript
Vue中ref和$refs的介绍以及使用方法示例
2021/01/11 Vue.js
[41:17]完美世界DOTA2联赛PWL S3 access vs CPG 第二场 12.13
2020/12/17 DOTA
使用Scrapy爬取动态数据
2018/10/21 Python
python使用 zip 同时迭代多个序列示例
2019/07/06 Python
django教程如何自学
2020/07/31 Python
俄罗斯小米家用电器、电子产品和智能家居商店:Poood.ru
2020/04/03 全球购物
饭店工作计划书
2014/01/10 职场文书
同学聚会邀请函
2015/01/30 职场文书
西游降魔篇观后感
2015/06/15 职场文书
毕业欢送会致辞
2015/07/29 职场文书
2019职场实习报告该怎么写?
2019/07/01 职场文书
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS