摘要:一年一度的双十一又到了,今年某宝又推出新玩法,刷喵糖抢地盘。这不,就有人用写了个自动刷的代码。注本文内容仅做技术讨论交流,请勿用于其他用途,否则概不负责。
一年一度的双十一又到了,今年某宝又推出新玩(shua)法(hou),刷喵糖抢地盘。我实在是懒得玩了,想想之前刷了半天还赚不回门票钱,真是不划算。相信跟我类似想法的人一定也不少。这不,就有人用python写了个自动刷的代码。今天就跟大家分享一下。
注:本文内容仅做技术讨论交流,请勿用于其他用途,否则概不负责。
当然现在你也用不了,因为喵糖活动已经结束啦!只不过这个方法显然不仅仅可以刷喵糖,懂得都懂,不多说。
本次代码主要依托appium实现,Appium 是一个开源、跨平台的自动化测试工具,用于测试原生和轻量移动应用,支持 iOS, Android 和 FirefoxOS 平台。
之前在安装appium的时候,走了很多坑,于是总结了1套安装教程,下面分享给大家,绝对管用。
1.下载安装appium
下载地址为:http://appium.io/,安装完成后运行会有如下显示:
2.配置开发环境
如果我们想要使用android设备做app抓取的话,还需要下载Android SDK,这里建议先下载Android Studio,下载地址为http://www.android-studio.org/,安装的过程中会出现以下错误:
我们可以通过修改host文件来解决:C:/Windows/System32/drivers/etc/hosts
然后在setting-apperarance&Behavior-systemSetting-Android SDK中安装你需要的android版本。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以价位:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
3.安装java并配置环境
如果不安装java,appium客户端老是提示缺少java环境,安装地址为:
https://www.oracle.com/technetwork/java/javase/downloads/index.html
我安装的是jdk-13.0.1,按照如下配置环境变量:
系统变量名:JAVA_HOME,变量值:C:/Program Files/Java/jdk-13.0.1;``系统变量名:CLASSPATH,变量值:%java_home%/lib。
4.appium简单使用
1.启动app
把手机打开USB调试模式,连接电脑后打开appium,启动界面如图:
点击Start Server按钮即可启动Appium的服务,启动后运行界面如图所示:
打开配置界面:
需要配置启动app的Desired Capabilities参数,它们分别为platformName(手机系统)、deviceName(设备名称,如果是手机模拟器,则填126.0.0.1:端口号)、apppackage(app程序包名)、appActivity(入口Activity名)。
点击右下角start session后就可以启动APP了
5.用python写代码
引入appium模块并设置好参数,启动app
desired_caps = {``"platformName": "Android",``"deviceName": "VOG_AL00",``"appPackage": "com.taobao.taobao",``"appActivity": "com.taobao.tao.welcome.Welcome",``"noReset": "true",``"fullReset": "false"``server = "http://localhost:4723/wd/hub"``driver = webdriver.Remote(server, desired_caps)
noReset参数设置为true是为了打开app的时候避免重新登录。
设置循环点击
while True:``driver.find_element_by_android_uiautomator ("new UiSelector().text("去浏览")").click()``time.sleep(random.randint(15,17))``driver.press_keycode(4)
找到带有“去浏览”字样的按钮并点击
暂停15~17秒
按“返回”键
这样就大功告成了,想尝试的赶紧体验一下吧。
如果文章对你有帮助,欢迎转发/点赞/收藏~
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/123967.html
摘要:为啥你天天刷抖音一点都不烦,因为你觉得视频好看你有兴趣啊。比如我们说你玩是不是要开始搭建一个自己的网站,是不是可以自己写一个小的脚本来自动发消息给你的女朋友等等,通过这样的小例子来慢慢的培养自己的学习的兴趣。学习,切勿贪快贪多。 大家好,我是菜鸟哥! 周末啦,跟大家聊一下我们粉丝团的情况...
摘要:参考资料事件代理很久很久以来,总感觉事件发生与事件代理到之间没什么鸟区别。要搞清楚什么是事件代理,就需要先搞清楚什么是代理。,怎么从字面来理解事件代理一词的含义后文有讲。于是,看了事件代理的资料。这一过程被称为事件冒泡。 参考资料:js-事件代理 很久很久以来,总感觉事件发生与事件代理到之间没什么鸟区别。 最近,又看了一下,感觉区别其实真不大!看怎么理解吧。 要搞清楚什么是事件代理,就...
摘要:有的人学了两三个月,却连门都入不了,而有的人一个月左右就开始做项目,造成这么大反差的原因,其实学习资源占据了很大的因素。别在网上瞎学了,我最近也做了一些资源的更新,只要你是我的粉丝,这期福利你都可拿走。 ...
摘要:搞清楚了的信息后,我们就可以写代码来自动提交信息了。里面存的就是要的信息,其中账号和密码我用代替了。若不是一种数据类型或者由数据类型构成的元组,将引发一个异常。 从自己别的博客搬过来的,很久之前的文章,正好放在专栏Python基础知识里~不知道对别人有没有用,希望不会辣眼睛哈哈~ 最近学了点关于python的网络爬虫的知识,简单记录一下,这里主要用到了requests库和Beautif...
摘要:最近有粉丝在群里提出建议,找一小部分人组建一个小的学习小组,一起学自动化,对于学习这种事情,当然是好的,正好我自己最近也有计划要从头开始系统学一下自动化,与我的想法不谋而合,于是,就有了这第一篇文章。 最近有粉丝在群里提出建议,找一小部分人组建一个小的学习小组,一起学python自动化,对于...
阅读 2018·2023-04-26 02:15
阅读 2301·2021-11-19 09:40
阅读 1037·2021-10-27 14:13
阅读 3305·2021-08-23 09:44
阅读 3609·2019-12-27 12:24
阅读 650·2019-08-30 15:53
阅读 1163·2019-08-30 10:53
阅读 2151·2019-08-26 12:14