python实现app自动签到器_Python实现自动签到脚本代码示例
本篇文章小编给大家分享一下Python实现自动签到脚本代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
开发环境 : Windows10 + sublime(编辑器装好python环境)
selenium的开发文档网址(英语好的可以直接看这个,写的很详细):http://selenium-python.readthedocs.io/
因为实现的时候使用的是谷歌浏览器,在运行脚本时需要下载一个chromedriver.exe,下载地址为(注意根据自己的谷歌浏览器的版本来下载):http://npm.taobao.org/mirrors/chromedriver/
可以在里面找到符合自己浏览器版本的chromedriver,我的谷歌版本为67.0.3396.99,下载的是 2.40/
下的最新版,下载之后将解压后的.exe文件放到PATH中,这里直接将文件放入了python36文件下,这样就不用配置PATH了。
首先在dos中输入下面的命令,下载selenium包 :
pip install selenium
然后就可以开始写具体的代码了,首先导入webdriver与time,其中time用于延时,以保证网页加载完成。
# 方便延时加载
import time
from selenium import webdriver
# 模拟浏览器打开网站
browser = webdriver.Chrome()
browser.get('https://www.ctguqmx.com')
# 将窗口最大化
browser.maximize_window()
# 根据路径找到按钮,并模拟进行点击
browser.find_element_by_xpath('/html/body/div[1]/div/div[4]/span/a[1]').click()
# 延时2秒,以便网页加载所有元素,避免之后找不到对应的元素
time.sleep(2)
# 格式是PEP8自动转的
# 这里是找到输入框,发送要输入的用户名和密码,模拟登陆
browser.find_element_by_xpath(
"//*[@id='aw-login-user-name']").send_keys("账号")
browser.find_element_by_xpath(
"//*[@id='aw-login-user-password']").send_keys("密码")
# 在输入用户名和密码之后,点击登陆按钮
browser.find_element_by_xpath("//*[@id='login_submit']").click()
time.sleep(2)
# 点击登陆后的页面中的签到,跳转到签到页面
browser.find_element_by_xpath("/html/body/div[1]/div/div[5]/a").click()
time.sleep(2)
# 点击签到,实现功能
browser.find_element_by_xpath("//*[@id='qd_button']").click()
time.sleep(2)
# 这个print其实没事什么用,如果真的要测试脚本是否运行成功,可以用try来抛出异常
print("签到成功")
# 脚本运行成功,退出浏览器
browser.quit()
以上实现了自动签到的功能,不需要自己动手打开网页了,直接运行脚本就可以实现签到。
最后就是在写脚本的时候遇到的小问题,写脚本的时候专门下了一个phantomjs,以前selenium还是支持的,使用phantomjs可以不需要浏览器就可以实现自动签到,写的时候,上面报错,说phantomjs被弃用了。
还有就是使用浏览器模拟登陆的时候总是报错 : get() missing 1 required positional argument: 'url'
,然后下载chromedriver之后就好了。
python实现app自动签到器_Python实现自动签到脚本代码示例相关推荐
- python实现app自动签到器_Python实现自动签到脚本功能
实训课期间忙里偷闲的学习了python的selenium包,唯一一点不好是要自己去查英文文档,明摆着欺负我这种英语不好的,想着用谷歌翻译一下,代码也给我翻译了,不知道是几个意思. 大二的时候就让我们做 ...
- python 用题库自动答题器_python实现自动刷题
使用Python实现云豆网自动刷题 这些是一大佬写的我就解读一下 所有代码全是Py3 要有一些Python基础emmm不用太多 不懂就问我的QQ:2025450852 大体思路: 控制浏览器模拟点击 ...
- python中shutil.copyfile的用法_Python shutil.copyfile()用法及代码示例
Python中的Shutil模块提供了许多对文件和文件集合进行高级操作的功能.它属于Python的标准实用程序模块.此模块有助于自动执行文件和目录的复制和删除过程. shutil.copyfile() ...
- python中insert()函数的用法_Python list insert()用法及代码示例
insert()是Python中的内置函数,可将给定元素插入列表中的给定索引. 用法: list_name.insert(index, element) 参数: index - the index a ...
- python中mode函数怎么用_Python Wand mode()用法及代码示例
原始图片: 范例1: # Import library from Image from wand.image import Image # Import the image with Image(fi ...
- python numpy中axis的含义_python numpy take_along_axis用法及代码示例
通过匹配一维索引和数据切片从输入数组中获取值. 这将迭代沿索引和数据数组中沿指定轴定向的匹配1d切片,并使用前者在后者中查找值.这些切片的长度可以不同. 沿轴返回索引的函数,例如argsort和arg ...
- python简单代码画曲线图教程-Python绘制折线图和散点图的详细方法介绍(代码示例)...
本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.绘制折线图和散点图要用到matplotlib ...
- python画折线图代码-Python绘制折线图和散点图的详细方法介绍(代码示例)
本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.绘制折线图和散点图要用到matplotlib ...
- python对excel数据更改_利用python对excel中一列的时间数据更改格式代码示例
本篇文章小编给大家分享一下利用python对excel中一列的时间数据更改格式代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题场景:需要将 ...
最新文章
- Maven-atguigu
- 中科大计算机博士毕业条件,中国科技大学博士和硕士研究生毕业要求.doc
- iPhone软件开发新突破,真正VoIP通话
- 公开最近开发的OA的框架图
- 苹果AirPods大受欢迎:与iPod鼎盛时期相当
- 哀悼与感动同在[转载]
- Git报错解决:OpenSSL SSL_read: Connection was reset, errno 10054 错误解决
- Hadoop核心组件
- fd抓包数据类型_fd抓包教程 FD入门简介(配置教程) fd视频教程2016
- PCIe5.0的Add-in-Card(AIC)金手指layout建议(一)
- 《大前端进阶 Node.js》系列 必知必会必问(面试高频)
- 苹果Mac电脑怎么卸载软件?
- 设计模式学习笔记-2 创建者模式-工厂方法模式
- 【学堂上新】大规模动画模拟的一种实现方法
- 联邦学习论文阅读:Variational Federated Multi-Task Learning
- Linux相关实验总结
- AUTOCAD——特性匹配
- AI将带我们去何方?(中-论述篇)
- 好的大数据培训机构,体现在哪几个方面?
- 调研报告--结构--指导