本篇文章小编给大家分享一下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实现自动签到脚本代码示例相关推荐

  1. python实现app自动签到器_Python实现自动签到脚本功能

    实训课期间忙里偷闲的学习了python的selenium包,唯一一点不好是要自己去查英文文档,明摆着欺负我这种英语不好的,想着用谷歌翻译一下,代码也给我翻译了,不知道是几个意思. 大二的时候就让我们做 ...

  2. python 用题库自动答题器_python实现自动刷题

    使用Python实现云豆网自动刷题 这些是一大佬写的我就解读一下 所有代码全是Py3 要有一些Python基础emmm不用太多 不懂就问我的QQ:2025450852 大体思路: 控制浏览器模拟点击 ...

  3. python中shutil.copyfile的用法_Python shutil.copyfile()用法及代码示例

    Python中的Shutil模块提供了许多对文件和文件集合进行高级操作的功能.它属于Python的标准实用程序模块.此模块有助于自动执行文件和目录的复制和删除过程. shutil.copyfile() ...

  4. python中insert()函数的用法_Python list insert()用法及代码示例

    insert()是Python中的内置函数,可将给定元素插入列表中的给定索引. 用法: list_name.insert(index, element) 参数: index - the index a ...

  5. python中mode函数怎么用_Python Wand mode()用法及代码示例

    原始图片: 范例1: # Import library from Image from wand.image import Image # Import the image with Image(fi ...

  6. python numpy中axis的含义_python numpy take_along_axis用法及代码示例

    通过匹配一维索引和数据切片从输入数组中获取值. 这将迭代沿索引和数据数组中沿指定轴定向的匹配1d切片,并使用前者在后者中查找值.这些切片的长度可以不同. 沿轴返回索引的函数,例如argsort和arg ...

  7. python简单代码画曲线图教程-Python绘制折线图和散点图的详细方法介绍(代码示例)...

    本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.绘制折线图和散点图要用到matplotlib ...

  8. python画折线图代码-Python绘制折线图和散点图的详细方法介绍(代码示例)

    本篇文章给大家带来的内容是关于Python绘制折线图和散点图的详细方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.绘制折线图和散点图要用到matplotlib ...

  9. python对excel数据更改_利用python对excel中一列的时间数据更改格式代码示例

    本篇文章小编给大家分享一下利用python对excel中一列的时间数据更改格式代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 问题场景:需要将 ...

最新文章

  1. Maven-atguigu
  2. 中科大计算机博士毕业条件,中国科技大学博士和硕士研究生毕业要求.doc
  3. iPhone软件开发新突破,真正VoIP通话
  4. 公开最近开发的OA的框架图
  5. 苹果AirPods大受欢迎:与iPod鼎盛时期相当
  6. 哀悼与感动同在[转载]
  7. Git报错解决:OpenSSL SSL_read: Connection was reset, errno 10054 错误解决
  8. Hadoop核心组件
  9. fd抓包数据类型_fd抓包教程 FD入门简介(配置教程) fd视频教程2016
  10. PCIe5.0的Add-in-Card(AIC)金手指layout建议(一)
  11. 《大前端进阶 Node.js》系列 必知必会必问(面试高频)
  12. 苹果Mac电脑怎么卸载软件?
  13. 设计模式学习笔记-2 创建者模式-工厂方法模式
  14. 【学堂上新】大规模动画模拟的一种实现方法
  15. 联邦学习论文阅读:Variational Federated Multi-Task Learning
  16. Linux相关实验总结
  17. AUTOCAD——特性匹配
  18. AI将带我们去何方?(中-论述篇)
  19. 好的大数据培训机构,体现在哪几个方面?
  20. 调研报告--结构--指导

热门文章

  1. koa2+koa-views示例
  2. Spring, Hibernate and Oracle Stored Procedures
  3. php判断检测一个数组里有没有重复的值
  4. Bruce的程序员语录
  5. @ImportResource和@PropertySource两个注解的区别
  6. 数据结构与算法 —— 基础一(排列组合)
  7. 购物车catslider简单的多商品分类滑动
  8. BZOJ 1211: [HNOI2004]树的计数 purfer序列
  9. 《算法导论》(CLRS)第三版 第3章总结
  10. 在线文本按列截取工具