需要的环境:

chromedriver驱动器来驱动chrome, 模拟浏览器行为
python3.x以上的解释器
chromedriver这个到博客上搜索一下,会有详细教程

分析:

穿越火线王者夺宝网址为:https://act.daoju.qq.com/act/a20190228wzdb/index.html
 
登入界面为:

这个时候,我们就需要使用selenium获取账号密码登入这个元素,然后点击它,切换到账号密码登入界面。
但是: 如果你直接用这个网页上去使用

register_sumbmit = driver.find_element_by_id("switcher_plogin")

来获取输入账号标签是不行的

即便这个网页Element元素上有这个id, 我们通过Network上search all功能,可以发现

这个登入界面其实是通过Ajax技术来生成,所以我们的登入界面的url并不是这个,而是xlogin这个对应的Request URL:

Request url :
https://xui.ptlogin2.qq.com/cgi-bin/xlogin?proxy_url=https://game.qq.com/comm-htdocs/milo/proxy.html&appid=21000501&target=top&s_url=https%3A%2F%2Fact.daoju.qq.com%2Fact%2Fa20190228wzdb%2Findex.html&style=20&daid=8

这个url中很多参数都是可以删除的,真正有用的参数就是s_url,保留这个参数就行。
Request url:
https://xui.ptlogin2.qq.com/cgi-bin/xlogin?&s_url=https%3A%2F%2Fact.daoju.qq.com%2Fact%2Fa20190228wzdb%2Findex.html

下面就可以通过这个url来登入已经抽奖啦:

from selenium import webdriver
import timedef main():driver = webdriver.Chrome()driver.get("https://xui.ptlogin2.qq.com/cgi-bin/xlogin?&s_url=https%3A%2F%2Fact.daoju.qq.com%2Fact%2Fa20190228wzdb%2Findex.html")time.sleep(5)register_sumbmit = driver.find_element_by_id("switcher_plogin")register_sumbmit.click()try:inputTag = driver.find_element_by_id("u")inputTag.send_keys("####")  # 这里填写你的账号inputPasswordTag = driver.find_element_by_id("p")inputPasswordTag.send_keys("####")  # 这里填写你的密码sumbmint = driver.find_element_by_class_name("btn")sumbmint.click()except Exception as e:print(e)main()for i in range(10):  # 自定理连续抽几次try:beginTag = driver.find_element_by_class_name("swfcontent_slight")beginTag.click()time.sleep(2)finally:driver.refresh()time.sleep(2)return_tag.click()if __name__ == '__main__':main()

这下子抽奖都高级多了,都概率都爆增
三块钱中的王者之翼,就是用这个软件抽的:

手把手教你如何用selenium实现自动抽奖工具(穿越火线王者夺宝活动为例)相关推荐

  1. 手把手教你如何用python制作自动翻译程序

    思路:"输入文本"  →  "翻译"  →  "得到译文" Ps:这个思路好像有点那啥哈哈哈哈(是个正常人都知道的思路) 好的,现在让我们直 ...

  2. zip直链生成网站_手把手教你如何用飞桨自动生成二次元人物头像

    [飞桨开发者说]李思佑,昆明理工大学信息与计算科学大四本科生:2018年和2019年两次获得全国大学生数学建模比赛国家二等奖:2020年美国数学建模比赛获M奖.指导老师:昆明理工大学理学院朱志宁想画出 ...

  3. 手把手教你如何用飞桨自动生成二次元人物头像

    [飞桨开发者说]李思佑,昆明理工大学信息与计算科学大四本科生:2018年和2019年两次获得全国大学生数学建模比赛国家二等奖:2020年美国数学建模比赛获M奖. 指导老师:昆明理工大学理学院朱志宁 想 ...

  4. python远程桌面控制_手把手教你如何用Pycharm2020.1.1配置远程连接的详细步骤

    配置说明 使用Pycharm 2020.1.1 professional 专业版.(据说只有专业版可以远程连接)如果不是专业的伙伴,可以用校园邮箱注册一个专业版,免费的哦! 步骤 1. 设置Conne ...

  5. 手把手教你如何用Python制作一个电子相册?末附python教程

    这里简单介绍一下python制作电子相册的过程,主要用到tkinter和pillow这2个库,tkinter用于窗口显示照片,pillow用来处理照片,照片切换分为2种方式,一种是自动切换(每隔5秒) ...

  6. 搜狐邮件服务器地址加密方式,手把手教你如何用SMIME加密任意邮件

    原标题:手把手教你如何用SMIME加密任意邮件 在此之前,我曾写过一篇关于邮件服务提供商安全问题的文章[传送门],你可以根据我的建议来选择一个比较合适的邮件提供商.但是,如果你已经有自己的邮箱并且使用 ...

  7. 【填坑之旅】手把手教你如何用AndroidStudio上传自己的library到Jcenter库

    [填坑之旅]手把手教你如何用AndroidStudio上传自己的library到Jcenter库 前言:我们在使用AndroidStudio的时候,会经常用到第三方的代码库.引入第三方库的方式无非就是 ...

  8. 用python画皇冠_【推荐】手把手教你如何用Python画一棵漂亮樱花树含源码

    最近给大家整理了一下,挑了一些我觉得不错的代码分享给大家手把手教你如何用Python画一棵漂亮樱花树含源码. 动态生成樱花 效果图(这个是动态的): import turtle as T import ...

  9. 超详细AI二维码制作教程:手把手教你如何用Stable Diffusion 生成一个创意二维码?

    AI已来,未来已来! 来势汹汹的人工智能,如同创世纪的洪水,正在全世界的范围内引发一场史无前例的科技革命.AI正在改变世界!而我们正是这场巨变的见证者. 今天我们要介绍的内容就是:如何利用AI工具St ...

最新文章

  1. 赵劲松:预知潜在风险,做化工安全科技创新的引领者
  2. MySQL Connector/C++ 接口实例
  3. 【树状数组】【dfs】树
  4. Android 11正式版发布!
  5. 2010-03-29 路由过程
  6. UDK初学教程 01: 基本操作
  7. Picsee 1.3.0 (48) 中文版 (可能是最好的图片管理查看工具)
  8. 学习笔记(12):Google开发专家带你学 AI:入门到实战(Keras/Tensorflow)(附源码)-深度学习“四件套”:数据、模型、损失函数与优化器
  9. 2-java面向对象
  10. 计算机在高分子材料与工程中的应用,计算机技术在高分子材料工程中的应用.doc...
  11. 同学聚会幽默 , 小学生搞笑图片
  12. unity应用开发实战案例_Unity AR增强现实开发实战
  13. 针孔相机的标定原理与实现
  14. C++核心准则​Pro.bounds:边界安全群组
  15. [POI2009]Lyz
  16. 稀疏表达和压缩感知的一些对比
  17. linux环境下安装node
  18. 快速聊天:不用QQ概念版 也能将将QQ好友放到桌面 针对所有windows系统
  19. 社交系统ThinkSNS+ 性能简述
  20. 近红外硅量子点波长500nm左右|锗量子点GeQDs.光热效果性能优异,可用于光热成像治疗光声成像,载药

热门文章

  1. python excel数据处理功能模块_Python 之Excel 数据处理
  2. sourcetree 免费许可证
  3. 青龙面板教程(四):线报监控系统开发
  4. Java与本息总额计算
  5. 10、RH850 CAN通讯功能和配置
  6. 删除下拉框只找23火星软件_下拉框关键词软件只找23火星下拉框词工具佳选火星...
  7. office 2010 安装教程
  8. 软件性能优化漫谈(一):软件性能测量与分析
  9. 由于下列原因,安装程序无法继续microsoft office 2016 需要通用CRT(KB2999226)
  10. CSI SAP2000 v22详细安装教程(图文安装步骤)