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之玩转字符串(3)
Sep 14 Python
给Python IDLE加上自动补全和历史功能
Nov 30 Python
Python类方法__init__和__del__构造、析构过程分析
Mar 06 Python
Python自动化构建工具scons使用入门笔记
Mar 10 Python
python中for语句简单遍历数据的方法
May 07 Python
Windows下python2.7.8安装图文教程
May 26 Python
Python实现PS图像调整颜色梯度效果示例
Jan 25 Python
django框架自定义模板标签(template tag)操作示例
Jun 24 Python
Python实现密码薄文件读写操作
Dec 16 Python
Django密码存储策略分析
Jan 09 Python
记一次Django响应超慢的解决过程
Sep 17 Python
使用pandas模块实现数据的标准化操作
May 14 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开发的微信现金红包功能示例
2017/06/29 PHP
使用PHP访问RabbitMQ消息队列的方法示例
2018/06/06 PHP
javascript下过滤数组重复值的代码
2007/09/10 Javascript
大家未必知道的Js技巧收藏
2008/04/07 Javascript
jquery制作LED 时钟特效
2015/02/01 Javascript
jQuery获得包含margin的outerWidth和outerHeight的方法
2015/03/25 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
2015/11/21 Javascript
纯js代码制作的网页时钟特效【附实例】
2016/03/30 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
JS判断form内所有表单是否为空的简单实例
2016/09/09 Javascript
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
jquery+ajax实现省市区三级联动效果简单示例
2017/01/04 Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
2017/09/26 Javascript
Vue插件从封装到发布的完整步骤记录
2019/02/28 Javascript
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
JavaScript Blob对象原理及用法详解
2020/10/14 Javascript
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
python先序遍历二叉树问题
2017/11/10 Python
opencv python 图像去噪的实现方法
2018/08/31 Python
python hough变换检测直线的实现方法
2019/07/12 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
详解canvas多边形(蜘蛛图)的画法示例
2018/01/29 HTML / CSS
德国大型的家具商店:Pharao24.de
2016/10/02 全球购物
美国快时尚彩妆品牌:Winky Lux(透明花瓣润唇膏)
2018/11/06 全球购物
大学生求职简历的自我评价
2013/10/21 职场文书
大专自我鉴定范文
2013/10/23 职场文书
总经理驾驶员岗位职责
2013/12/04 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
通报表扬范文
2015/01/17 职场文书
银行稽核岗位职责
2015/04/13 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python
原生JS实现分页
2022/04/19 Javascript