python 旅游_Python带你来一次说走就走的环球旅行

image

1、目 标 场 景

十一长假,相信大部分的朋友这会应该是在全国各地浪或者是在浪的路上,朋友圈成为你们表演的场所。

当然,也有一小戳朋友是选择家里蹲,你们是否感觉到无聊?是否想出去浪,参加朋友圈摄影比赛?

本篇文章的目的是利用 Python 带我们实现一次 说走就走的环球旅行,完胜这次的朋友圈摄影比赛。

2、准 备 工 作

在开始编写脚本之前,需要做如下准备工作:

1、一部 Root 后的 Android 手机

2、配置好 Android ADB 开发环境

3、Python 虚拟环境内安装 pocoui 依赖库

4、虚拟定位应用 FackLocation

5、选好一个景点,下载对应景点的一些照片,并准备一段装逼的文字

注意:很多人学Python过程中会遇到各种烦恼问题,没有人帮答疑。为此小编建了个Python全栈免费答疑交流.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了,不懂的问题有老司机解决里面还有最新Python教程项目可拿,,一起相互监督共同进步!

3、编 写 代 码

一共分 6 个步骤来完成这次操作,分别是:通过位置拿到经度和纬度、开启虚拟定位服务、导入图片到手机相册、打开朋友圈、选择相册图片、编辑内容和选择地理位置、发布朋友圈。

首先,利用 adb 命令拿到 FackLocation 和微信的应用包名和 LaunchActivity。

拿到应用包名和 LaunchActivity 之后,利用 Airtest 和 Monitor 工具可以非常方便的打开 FackLocation 应用、添加地理位置。

image

到达搜索界面之后,由于搜索的结果在 Monitor 下找不到。

image

因此,这里借助开发者选项内的 指针位置,拿到列表第一项的坐标,利用 adb 执行点击操作,既可以完成选择经纬度的操作。

第 2 步,通过元素文字内容来判断服务是否开启,如果没有开启,就通过一次点击操作,完成定位服务的开启。

第 3 步,把 PC 端的图片利用 adb push 命令导入到 **手机相册目录 **下。

需要注意的是,导入图片后需要再 发送一次刷新广播,相册中才能找到这些图片。

第 4 步,同样是利用 Airtest 打开微信客户端,然后自动化跳转到朋友圈界面。

第 5 步,从手机相册内选择图片。

image

手机相册的照片是按时间进行排序的,根据上面推送的图片数目,选择相册的前面的 **具体数目 **的照片即可。

第 6 步,输入文字内容,并选择具体的位置。

image

由于虚拟定位刷新的不及时,为了保证位置的准确性,连续进行两次定位。

第 7 步,拿到顶部的发布按钮,就可以 一键发布动态了。

比如,我在深圳就发了一条在北京 TAM 看 YB 的朋友圈。

image

4、结 果 结 论

跟着上面的操作,就能实现全国任意一个景点,随时随地去玩这一骚操作。

注意:很多人学Python过程中会遇到各种烦恼问题,没有人帮答疑。为此小编建了个Python全栈免费答疑交流.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了,不懂的问题有老司机解决里面还有最新Python教程项目可拿,,一起相互监督共同进步!

本文的文字及图片来源于网络加上自己的想法,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值