资讯专栏INFORMATION COLUMN

【“探探”为例】手把手教你用最少的代码实现各种“机器人”

worldligang / 3374人阅读

摘要:探探机器人,自动根据不同妹纸汉子颜值年龄等类型,喜欢忽略,欢迎各位先看一下实现的结果吧今天要讲的主题是使用脚本实现你自己想要自动操控的任意手机。

前言

之前写了篇文章:【全是干货】谈谈如何学习一项新技能,没有理论,全是实战,里面第五点提到用脚本玩探探,昨天花了一个小时实现了该功能。

Github:探探机器人,自动根据不同妹纸/汉子颜值、年龄等类型,喜欢、忽略,欢迎各位star

先看一下实现的结果吧

今天要讲的主题是:使用 脚本 + WebDriverAgent 实现你自己想要自动操控的任意手机App。

探探“机器人”实现原理

设备开启WebDriverAgent

使用usbmuxd(iTunes与iPhone通信采用usbmuxusbmuxd提供了USB-TCP的转换服务),里面的iproxy将设备端口转为本地端口

> brew install usbmuxd
> iproxy 8100 8100  # 将设备8100端口映射到电脑本地8100端口

使用脚本操控手机App,Python为例(其它语言的实现,可自行去包管理网站找,比如:Node)

import wda  # https://pypi.org/project/facebook-wda/
wdaClient = wda.Client()
tantan_session = wdaClient.session("com.yaymedialabs.putong")  # 括号里为探探的Bundle ID,后面会提到怎样获取
wdaClient.screenshot("iphone_screen.png")  # 截取手机屏幕并保存为iphone_screen.png
iphone_screen = Image.open("./iphone_screen.png")
img_face = iphone_screen.crop((34, 215, 1208, 1560))  # 根据坐标点截取出Plus 获取探探里面的照片

上面已经获取到了探探里面的照片,此时可以调用三方api分析照片的数据,例:腾讯的AI Api

根据第4步获得的结果判断 喜欢、忽略,直接使用上面的tantan_session点击对应按钮就好了

tantan_session.tap(780, 2028)  # plus探探喜欢按钮的坐标

拓展

facebook-wda的功能还有很多,详情见文档

tantan-bot只实现了最简单的功能,其实可以很容易实现功能增加,比如:第一张截图识别不到人脸的,可以让脚本点照片进去滑动,检测到人脸后再判断喜欢、忽略(不错过每一个妹纸

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

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

相关文章

  • 把手你用Python爬虫煎蛋妹纸海量图片

    摘要:我们的目标是用爬虫来干一件略污事情最近听说煎蛋上有好多可爱的妹子,而且爬虫从妹子图抓起练手最好,毕竟动力大嘛。服务器超载尤其是对给定服务器的访问过高时。个人爬虫,如果过多的人使用,可能导致网络或者服务器阻塞。 我们的目标是用爬虫来干一件略污事情 最近听说煎蛋上有好多可爱的妹子,而且爬虫从妹子图抓起练手最好,毕竟动力大嘛。而且现在网络上的妹子很黄很暴力,一下接受太多容易营养不量,但是本着...

    tuantuan 评论0 收藏0
  • 把手教你扩展个人微信号(2)(微信控制器、群发助手、好友删除检测)

    摘要:本文为教程的第二部分,主要以微信控制器群发助手好友删除检测为例演示如何调用微信。教程流程简介这一系列教程从如何分析微信协议开始,第一部分教你如何从零开始获取并模拟扩展个人微信号所需要的协议。 现在的日常生活已经离不开微信,本文将会抛砖引玉演示如何使用Python调用微信API做一些有意思的东西。 看完这一系列教程,你就能从头开始实现自己关于微信的想法。 本文为教程的第二部分,主要以微信...

    LeanCloud 评论0 收藏0

发表评论

0条评论

worldligang

|高级讲师

TA的文章

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