python实现每天自动签到领积分的示例代码


Posted in Python onAugust 18, 2020

自动签到的python脚本源码

新建一个python文件,checkin.py,保存到电脑上某个位置,我这里保存到的是E:\pyproject\checkin.py

# 引入3个包
from selenium import webdriver
from time import sleep
import random


# 程序启动后先休眠1-4秒
sleep(random.randint(1, 4))

# 调用Selenium WebDriver的库 和 各个浏览器的驱动进程 进行交互,传递
# Selenium命令 给它们,并且获取命令执行的结果,返回给我们的代码进行处理。
# 下载有个chrome浏览器的驱动到本地,把驱动地址替换成你自己保存的地址
# 通过webdriver.Chrome启动浏览器
driver = webdriver.Chrome('E:\pyproject\chromedriver.exe')
# 定义url地址,这个地址最好是未登录的情况下打开的签到页面url,以便登录后直接跳转到签到页面
url = "http://xxxxxx"
driver.get(url)
# 获取当前页面的句柄
new_handle = driver.current_window_handle
# 切换到当前页面窗口
driver.switch_to.window(new_handle)
# 清空登录页面 用户名和密码框内的内容:
driver.find_element_by_id("ls_username").clear()
driver.find_element_by_id("ls_password").clear()
# 填入要登录的用户名和密码
driver.find_element_by_id("ls_username").send_keys('你的网站用户名')
driver.find_element_by_id("ls_password").send_keys('你的网站登录密码')
# 填入后再休眠1-4秒钟
sleep(random.randint(1, 4))
# 通过CSS选择器,找到登录按钮,使用click()实现点击登录
driver.find_element_by_css_selector(".pn.vm").click()
# a = driver.find_elements_by_xpath('//button[@class="pn vm"]')

# 获取登录后的页面
new_handle = driver.current_window_handle
# 切换到登录后的页面
driver.switch_to.window(new_handle)

# 休眠4秒,以便页面加载完毕,如果签到按钮没有加载出来就点击,签到会失败
sleep(4)
# 以下是两种获取点击按钮然后点击的方式,具体样式标签要视页面而定
# driver.find_element_by_id("JD_sign").click()
driver.find_element_by_xpath("//div//a[contains(@id,'JD_sign')]").click()
# 休眠5秒
sleep(5)
# 关闭浏览器
driver.quit() # driver.close()

上面涉及到很多次休眠,为的是模拟真人点击网页,如果太机械,某些网站会识别为机器人在操作

上面涉及到的选择器标签要根据自己的网页代码修改

将程序添加到系统计划任务中,让它每天自动运行,步骤如下:

1、点开资源管理器-此电脑-右键-管理,如下图:

python实现每天自动签到领积分的示例代码

2、点开系统工具-任务计划程序-任务计划程序库-Microsoft-Windows,右边,创建基本任务…,如下图:

python实现每天自动签到领积分的示例代码

3、创建基本任务:名称(随便起),如下图:
python实现每天自动签到领积分的示例代码

4、触发器:每天,如下图:

python实现每天自动签到领积分的示例代码

5、操作:启动程序,如下图:

python实现每天自动签到领积分的示例代码

6、每日:设定你要启动程序的时间,如下图:

python实现每天自动签到领积分的示例代码

7、下一步确定保存后,双击进入编辑任务,程序或脚本,输入python.exe的绝对路径(比如:E:\Users\maomao\AppData\Local\Programs\Python\Python36\python.exe),这里使用pythonw.exe也是可以的。

添加参数输入checkin.py文件所在的绝对路径。

起始于输入python.exe所在目录(比如:E:\Users\maomao\AppData\Local\Programs\Python\Python36)。如下图:

python实现每天自动签到领积分的示例代码

8、常规,如下图所示:点击更改用户或组:

python实现每天自动签到领积分的示例代码

9、在“输入要选择的对象名称:”输入电脑的用户名,然后点击检查名称,确定:

python实现每天自动签到领积分的示例代码

10、条件,我这里是全部没有选择,根据自己的情况操作,如下图:

python实现每天自动签到领积分的示例代码

11、最后确定,输入操作系统密码即可。如果运行成功,上次运行结果显示的是: 0x0:操作成功完成。其他错误代码请自行上网查询。

到此这篇关于python实现每天自动签到领积分的示例代码的文章就介绍到这了,更多相关python 每天自动签到 内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python中使用urllib2防止302跳转的代码例子
Jul 07 Python
python概率计算器实例分析
Mar 25 Python
十分钟利用Python制作属于你自己的个性logo
May 07 Python
django admin 后台实现三级联动的示例代码
Jun 22 Python
Python简单基础小程序的实例代码
Apr 28 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
Sep 18 Python
Python算法的时间复杂度和空间复杂度(实例解析)
Nov 19 Python
pytorch标签转onehot形式实例
Jan 02 Python
Python响应对象text属性乱码解决方案
Mar 31 Python
Pycharm激活方法及详细教程(详细且实用)
May 12 Python
pytorch实现线性回归以及多元回归
Apr 11 Python
Python matplotlib 利用随机函数生成变化图形
Apr 26 Python
numpy中生成随机数的几种常用函数(小结)
Aug 18 #Python
在 Python 中使用 MQTT的方法
Aug 18 #Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
Aug 18 #Python
Python 处理日期时间的Arrow库使用
Aug 18 #Python
python七种方法判断字符串是否包含子串
Aug 18 #Python
Python使用socket模块实现简单tcp通信
Aug 18 #Python
python 浮点数四舍五入需要注意的地方
Aug 18 #Python
You might like
用PHP将数据导入到Foxmail
2006/10/09 PHP
解析php中var_dump,var_export,print_r三个函数的区别
2013/06/21 PHP
PHP实现股票趋势图和柱形图
2015/02/07 PHP
PDO::errorInfo讲解
2019/01/28 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
javascript XML数据显示为HTML一例
2008/12/23 Javascript
JavaScript中的原型链prototype介绍
2014/12/30 Javascript
js判断日期时间有效性的方法
2015/10/24 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
JS仿hao123导航页面图片轮播效果
2016/09/01 Javascript
JS实现太极旋转思路分析
2016/12/09 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
2016/12/28 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
vue双向绑定简要分析
2017/03/23 Javascript
微信小程序左右滑动的实现代码
2017/12/15 Javascript
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
2019/05/07 Javascript
vue 中的 render 函数作用详解
2020/02/28 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
跟老齐学Python之不要红头文件(1)
2014/09/28 Python
django上传图片并生成缩略图方法示例
2017/12/11 Python
PyTorch 解决Dataset和Dataloader遇到的问题
2020/01/08 Python
Python建造者模式案例运行原理解析
2020/06/29 Python
基于HTML5 audio元素播放声音jQuery小插件
2011/05/11 HTML / CSS
canvas压缩图片以及卡片制作的方法示例
2018/12/04 HTML / CSS
介绍一下SQL中union,intersect和minus
2012/04/05 面试题
怎么样写好简历中的自我评价
2013/10/25 职场文书
党员公开承诺事项
2014/03/25 职场文书
负责人任命书范本
2014/06/04 职场文书
感恩老师演讲稿600字
2014/08/28 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书
蓝天保卫战收官在即 :15行业将开展环保分级评价
2019/07/19 职场文书
笔记本自带的win11如何跳过联网激活?
2022/04/20 数码科技