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调用短信猫控件实现发短信功能实例
Jul 04 Python
python检测是文件还是目录的方法
Jul 03 Python
Python模块文件结构代码详解
Feb 03 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 Python
python中如何使用分步式进程计算详解
Mar 22 Python
详解python 爬取12306验证码
May 10 Python
python实现切割url得到域名、协议、主机名等各个字段的例子
Jul 25 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
Jul 30 Python
Python 根据日志级别打印不同颜色的日志的方法示例
Aug 08 Python
Python把图片转化为pdf代码实例
Jul 28 Python
Python 数据可视化之Matplotlib详解
Nov 02 Python
python中tkinter复选框使用操作
Nov 11 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+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
如何利用预加载优化Laravel Model查询详解
2017/08/11 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
JavaScript 组件之旅(二)编码实现和算法
2009/10/28 Javascript
让你的博文自动带上缩址的实现代码,方便发到微博客上
2010/12/28 Javascript
jQuery EasyUI API 中文文档 - Panel面板
2011/09/30 Javascript
JavaScript中双叹号(!!)作用示例介绍
2014/04/10 Javascript
JavaSript中变量的作用域闭包的深入理解
2014/05/12 Javascript
javascript中定义类的方法详解
2015/02/10 Javascript
详解Matlab中 sort 函数用法
2016/03/20 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
jQuery下拉框的简单应用
2016/06/24 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
2016/09/21 Javascript
Javascript实现倒计时时差效果
2017/05/18 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
vue中的计算属性的使用和vue实例的方法示例
2017/12/04 Javascript
react router4+redux实现路由权限控制的方法
2018/05/03 Javascript
Vue CLI3 开启gzip压缩文件的方式
2018/09/30 Javascript
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
用Python创建声明性迷你语言的教程
2015/04/13 Python
python 判断网络连通的实现方法
2018/04/22 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
2018/05/05 Python
Python global全局变量函数详解
2018/09/18 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
PyTorch-GPU加速实例
2020/06/23 Python
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
美国紧身牛仔裤品牌:NYDJ
2017/05/24 全球购物
怎么写好自荐信
2013/10/30 职场文书
培训主管的岗位职责
2013/11/23 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
2016年优秀团员事迹材料
2016/02/25 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书
关于HTML编码导致的乱码问题
2021/09/04 HTML / CSS