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生成pdf文件的方法
Aug 04 Python
Python 字典与字符串的互转实例
Jan 13 Python
node.js获取参数的常用方法(总结)
May 29 Python
python中文分词,使用结巴分词对python进行分词(实例讲解)
Nov 14 Python
python模块smtplib实现纯文本邮件发送功能
May 22 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
May 29 Python
python编辑用户登入界面的实现代码
Jul 16 Python
深入了解Django中间件及其方法
Jul 26 Python
基于torch.where和布尔索引的速度比较
Jan 02 Python
Python如何读取、写入JSON数据
Jul 28 Python
解析python中的jsonpath 提取器
Jan 18 Python
Python中time标准库的使用教程
Apr 13 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
yii分页组件用法实例分析
2015/12/28 PHP
Yii2中简单的场景使用介绍
2017/06/02 PHP
获取焦点时,利用js定时器设定时间执行动作
2010/04/02 Javascript
javascript获得服务器端控件的ID的实现代码
2011/12/28 Javascript
本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
2013/03/25 Javascript
jquery插件jquery倒计时插件分享
2013/12/27 Javascript
jquery实现页面关键词高亮显示的方法
2015/03/12 Javascript
JS实现点击按钮后框架内载入不同网页的方法
2015/05/05 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
原生js实现自由拖拽弹窗代码demo
2016/06/29 Javascript
详谈jQuery Ajax(load,post,get,ajax)的用法
2017/03/02 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
jQuery实现简单弹幕效果
2019/11/28 jQuery
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
vue+iview分页组件的封装
2020/11/17 Vue.js
微信小程序tab左右滑动切换功能的实现代码
2021/02/08 Javascript
[22:20]初生之犊-TI4第5名LGD战队纪录片
2014/08/13 DOTA
python检测远程端口是否打开的方法
2015/03/14 Python
Python中装饰器高级用法详解
2017/12/25 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
Python实现找出数组中第2大数字的方法示例
2018/03/26 Python
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
Python pysnmp使用方法及代码实例
2020/08/24 Python
基于Python-turtle库绘制路飞的草帽骷髅旗、美国队长的盾牌、高达的源码
2021/02/18 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
计算机专业毕业生自荐信
2013/12/31 职场文书
公司培训欢迎词
2014/01/10 职场文书
优秀实习生主要事迹
2014/05/29 职场文书
毕业生找工作自荐书
2014/06/30 职场文书
材料员岗位职责
2015/02/10 职场文书
司机个人年终总结
2015/03/03 职场文书
《敬重卑微》读后感3篇
2019/11/26 职场文书
nginx location优先级的深入讲解
2021/03/31 Servers