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实现命令行通讯录实例教程
Aug 18 Python
Python之reload流程实例代码解析
Jan 29 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
Jan 05 Python
python飞机大战 pygame游戏创建快速入门详解
Dec 17 Python
python两个_多个字典合并相加的实例代码
Dec 26 Python
keras中的卷积层&池化层的用法
May 22 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
Jul 02 Python
详解用Python调用百度地图正/逆地理编码API
Jul 02 Python
python如何获取网络数据
Apr 11 Python
用python基于appium模块开发一个自动收取能量的小助手
Sep 25 Python
Python 数据可视化工具 Pyecharts 安装及应用
Apr 20 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编程中八种常见的文件操作方式
2006/11/19 PHP
PHP 获取远程文件大小的3种解决方法
2013/07/11 PHP
php使用unset()删除数组中某个单元(键)的方法
2015/02/17 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
如何正确配置Nginx + PHP
2016/07/15 PHP
PHP静态成员变量和非静态成员变量详解
2017/02/14 PHP
如何让PHP编码更加好看利于阅读
2019/05/12 PHP
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
Javascript Throttle & Debounce应用介绍
2013/03/19 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
2016/04/06 Javascript
JS重载实现方法分析
2016/12/16 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
微信小程序使用wxParse解析html的方法示例
2019/01/17 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
Python编程实现的简单Web服务器示例
2017/06/22 Python
python中kmeans聚类实现代码
2018/02/23 Python
PyQt5每天必学之组合框
2018/04/20 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
Python字典的核心底层原理讲解
2019/01/24 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
python几种常用功能实现代码实例
2019/12/25 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
Python requests模块session代码实例
2020/04/14 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
HTML5 canvas基本绘图之填充样式实现
2016/06/27 HTML / CSS
瑞典最好的运动鞋专卖店:Sneakersnstuff
2016/08/29 全球购物
中国高端鲜花第一品牌:roseonly(一生只送一人)
2017/02/12 全球购物
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
办公文员的工作岗位职责
2013/11/12 职场文书
销售找工作求职信
2013/12/20 职场文书
计算机求职自荐信范文
2014/04/19 职场文书
询价采购方案
2014/06/09 职场文书
python编程项目中线上问题排查与解决
2021/11/01 Python
vue中data里面的数据相互使用方式
2022/06/05 Vue.js