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 11 Python
python中数据爬虫requests库使用方法详解
Feb 11 Python
TensorFlow实现AutoEncoder自编码器
Mar 09 Python
pandas中的DataFrame按指定顺序输出所有列的方法
Apr 10 Python
python程序封装为win32服务的方法
Mar 07 Python
使用OpenCV实现仿射变换—旋转功能
Aug 29 Python
在OpenCV里使用Camshift算法的实现
Nov 22 Python
基于Python数据分析之pandas统计分析
Mar 03 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
Aug 17 Python
python分布式爬虫中消息队列知识点详解
Nov 26 Python
Django项目如何正确配置日志(logging)
Apr 29 Python
基于Python实现股票收益率分析
Apr 02 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 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
ThinkPHP令牌验证实例
2014/06/18 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
根据地区不同显示时间的javascript代码
2007/08/13 Javascript
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
js控制CSS样式属性语法对照表
2012/12/11 Javascript
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
详解Javascript事件驱动编程
2016/01/03 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
JS实现拖动滚动条评分的效果代码分享
2016/09/29 Javascript
详解nodejs爬虫程序解决gbk等中文编码问题
2017/04/06 NodeJs
js实现适配不同的屏幕大小
2017/04/10 Javascript
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
webpack4+express+mongodb+vue实现增删改查的示例
2018/11/08 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
vue中el-input绑定键盘按键(按键修饰符)
2020/07/22 Javascript
[43:26]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第二场 11.20
2020/11/23 DOTA
pandas多级分组实现排序的方法
2018/04/20 Python
PyQt5 加载图片和文本文件的实例
2019/06/14 Python
django如何通过类视图使用装饰器
2019/07/24 Python
调用其他python脚本文件里面的类和方法过程解析
2019/11/15 Python
Python实现使用dir获取类的方法列表
2019/12/24 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
2020/03/09 Python
Python socket处理client连接过程解析
2020/03/18 Python
Python通过Schema实现数据验证方式
2020/11/12 Python
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
《自选商场》教学反思
2014/02/14 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
先进班组材料范文
2014/12/25 职场文书
2017大学生寒假社会实践心得体会
2016/01/14 职场文书
大学生社会服务心得体会
2016/01/22 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
MySQL非空约束(not null)案例讲解
2021/08/23 MySQL