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 OpenCV 直方图的计算与显示的方法示例
Feb 08 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
Apr 18 Python
浅谈pycharm出现卡顿的解决方法
Dec 03 Python
浅谈python 中类属性共享的问题
Jul 02 Python
详解python实现交叉验证法与留出法
Jul 11 Python
python爬虫 基于requests模块的get请求实现详解
Aug 20 Python
python标准库OS模块函数列表与实例全解
Mar 10 Python
Python 实现将某一列设置为str类型
Jul 14 Python
解决阿里云邮件发送不能使用25端口问题
Aug 07 Python
Visual Studio Code搭建django项目的方法步骤
Sep 17 Python
详解基于python的全局与局部序列比对的实现(DNA)
Oct 07 Python
pytorch 运行一段时间后出现GPU OOM的问题
Jun 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
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
php随机获取金山词霸每日一句的方法
2015/07/09 PHP
php简单统计中文个数的方法
2016/09/30 PHP
PHP通过GD库实现验证码功能示例
2019/02/23 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
2019/04/10 PHP
轻轻松松学JS调试(不下载任何工具)
2010/04/14 Javascript
js简单实现让文本框内容逐个字的显示出来
2013/10/22 Javascript
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
jQuery插件bxSlider实现响应式焦点图
2015/04/12 Javascript
jQuery鼠标事件汇总
2015/08/30 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
Three.js学习之几何形状
2016/08/01 Javascript
AngularJS  ng-table插件设置排序
2016/09/21 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
Bootstrap fileinput组件封装及使用详解
2017/03/10 Javascript
bootstrap fileinput实现文件上传功能
2017/08/23 Javascript
JavaScript实现的斑马线表格效果【隔行变色】
2017/09/18 Javascript
在create-react-app中使用css modules的示例代码
2018/07/31 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
简单的Python2.7编程初学经验总结
2015/04/01 Python
Python字符串匹配算法KMP实例
2015/07/18 Python
Flask数据库迁移简单介绍
2017/10/24 Python
使用python将多个excel文件合并到同一个文件的方法
2019/07/09 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
Pytorch 之修改Tensor部分值方式
2019/12/27 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
会计学财务管理专业个人的自我评价
2013/10/19 职场文书
新闻学毕业生自荐信
2013/11/15 职场文书
甜品蛋糕店创业计划书范文
2014/02/06 职场文书
学风建设演讲稿
2014/09/12 职场文书
劳动模范获奖感言
2015/07/31 职场文书
关于mysql中时间日期类型和字符串类型的选择
2021/11/27 MySQL