资讯专栏INFORMATION COLUMN

学了这么久Python, 居然还没有搞清楚这件事……?

endless_road / 2072人阅读

摘要:一年一度的双十一又到了,今年某宝又推出新玩法,刷喵糖抢地盘。这不,就有人用写了个自动刷的代码。注本文内容仅做技术讨论交流,请勿用于其他用途,否则概不负责。

一年一度的双十一又到了,今年某宝又推出新玩(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)

  1. 找到带有“去浏览”字样的按钮并点击

  2. 暂停15~17秒

  3. 按“返回”键

这样就大功告成了,想尝试的赶紧体验一下吧。

如果文章对你有帮助,欢迎转发/点赞/收藏~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/123967.html

相关文章

  • 学习Python想放弃,因为你没有培养自己的兴趣!

    摘要:为啥你天天刷抖音一点都不烦,因为你觉得视频好看你有兴趣啊。比如我们说你玩是不是要开始搭建一个自己的网站,是不是可以自己写一个小的脚本来自动发消息给你的女朋友等等,通过这样的小例子来慢慢的培养自己的学习的兴趣。学习,切勿贪快贪多。 大家好,我是菜鸟哥! 周末啦,跟大家聊一下我们粉丝团的情况...

    ideaa 评论0 收藏0
  • Javascript件代理の真理

    摘要:参考资料事件代理很久很久以来,总感觉事件发生与事件代理到之间没什么鸟区别。要搞清楚什么是事件代理,就需要先搞清楚什么是代理。,怎么从字面来理解事件代理一词的含义后文有讲。于是,看了事件代理的资料。这一过程被称为事件冒泡。 参考资料:js-事件代理 很久很久以来,总感觉事件发生与事件代理到之间没什么鸟区别。 最近,又看了一下,感觉区别其实真不大!看怎么理解吧。 要搞清楚什么是事件代理,就...

    lijy91 评论0 收藏0
  • 学了那么Python什么都做不了,我觉得你该试试这个方法了

    摘要:有的人学了两三个月,却连门都入不了,而有的人一个月左右就开始做项目,造成这么大反差的原因,其实学习资源占据了很大的因素。别在网上瞎学了,我最近也做了一些资源的更新,只要你是我的粉丝,这期福利你都可拿走。 ...

    GHOST_349178 评论0 收藏0
  • Python简单post信息

    摘要:搞清楚了的信息后,我们就可以写代码来自动提交信息了。里面存的就是要的信息,其中账号和密码我用代替了。若不是一种数据类型或者由数据类型构成的元组,将引发一个异常。 从自己别的博客搬过来的,很久之前的文章,正好放在专栏Python基础知识里~不知道对别人有没有用,希望不会辣眼睛哈哈~ 最近学了点关于python的网络爬虫的知识,简单记录一下,这里主要用到了requests库和Beautif...

    xuxueli 评论0 收藏0
  • 学了这么Python,这些知识点都掌握了吗?

    摘要:最近有粉丝在群里提出建议,找一小部分人组建一个小的学习小组,一起学自动化,对于学习这种事情,当然是好的,正好我自己最近也有计划要从头开始系统学一下自动化,与我的想法不谋而合,于是,就有了这第一篇文章。 最近有粉丝在群里提出建议,找一小部分人组建一个小的学习小组,一起学python自动化,对于...

    zhongmeizhi 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<