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教程项目可拿,,一起相互监督共同进步!
本文的文字及图片来源于网络加上自己的想法,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
python 旅游_Python带你来一次说走就走的环球旅行相关推荐
- 五分钟学会python函数_Python——带你五分钟了解函数式编程与闭包
今天是Python专题的第9篇文章,咱们来聊聊Python的函数式编程与闭包.编程 函数式编程 函数式编程这个概念咱们可能或多或少都据说过,刚据说的时候不明觉厉,以为这是一个很是黑科技的概念.可是实际 ...
- 前锋python怎么样_Python 带你分析,英超是否已经大结局
引子 随着本轮英超战罢,领头羊利物浦已经领先第二名曼城8分之多,新赛季的8连胜,不仅彰显着红军将士誓夺英超首冠的决心,也似乎在提醒着英超诸强,利物浦的复兴已然来临. 而曼城意外的输给狼队,不仅被拉大了 ...
- python花数_Python数据分析实战,尾鸢花数据集数据分析
本节所使用的尾鸢花数据集是Python中自带的数据集,常用于机器学习分类算法模型,其中sepal_length_cm.sepal_width_cm.petal_length_cm.petal_widt ...
- python middle()_Python自学笔记(七):函数
写在前面: 在两个电脑上编辑总是莫名其妙丢失内容,发现前面的笔记有丢失的部分,又回去补充了. 记到函数这一部分,书中案例会不断使用前面所学,所以会发现笔记有不完善的地方,以及在学习过程产生的疑问,会自 ...
- python画代码-Python教程_Python画Mandelbrot集 代码
Python教程_Python画Mandelbrot集 代码 作者:Comet 来源: 课课家 www.kokojia.com点击数:278发布时间:2015-06-19 11:17:19 曼德勃罗集 ...
- python画图代码turtle-介绍下Python里自带的一个有趣画图模块库:Turtle库
众所周知,Python 生态里面有数不尽的第三方库.所以大家在写程序的时候,总是到处去寻找各种各样的第三方库. 但大家没有注意到的是,Python 官方自带的库里面,也藏着各种各样的宝贝. 今天我们介 ...
- Python语言学习:Python常用自带库(imageio、pickle)简介、使用方法之详细攻略
Python语言学习:Python常用自带库(imageio.pickle)简介.使用方法之详细攻略 目录 imageio简介及其常见使用方法 pickle简介及其常见使用方法 简介 使用方法 简介及 ...
- Python 执行SQL带参数
Python 执行SQL带参数 转载于:https://www.cnblogs.com/xibuhaohao/p/10451456.html
- python适用范围_Python应用范围总结概览
Python就是万金油! Python(派森),它是一个简单的.解释型的.交互式的.可移植的.面向对象的超高级语言.这就是对Python语言的最简单的描述. Python有一个交互式的开发环境,因为P ...
最新文章
- 谷歌发布TensorFlow Privacy​:大幅提升AI模型中的隐私保护
- 2021年第十六届全国大学生智能汽车竞赛赛道铺设规范
- 5G NR — 密集组网和异构组网
- Sql Server相关报错解决
- [CareerCup][Google Interview] 找出现次数
- PHP:验证邮箱合法性
- linux截图快捷键
- CodeForces - 1373E Sum of Digits(贪心)
- java slf4j日志级别_java - 在slf4j中设置运行时消息的日志级别 - 堆栈内存溢出
- 离散数学复习笔记(已完结)
- 如何开发自己的股票软件105
- Regester 正则表达式测试工具
- 计算机如何手动新建服务启动项,电脑开机设置怎么设置启动项
- 在linux系统下ping不通windows主机问题
- Barefoot如何应对Marvell可编程芯片的消亡
- 「镁客·请讲」小库科技何宛余:用人工智能去更高效的协助建筑设计工作
- java当前时间减一年_Java获取时间,将当前时间减一年,减一天,减一个月
- Java中HashMap常见问题 -- 扩容、树化、死链问题
- 【08月07日】A股滚动市盈率PE最低排名
- android实现棱形效果
热门文章
- VSCode配置Python开发环境
- 风吹来_“秃如其来”的年轻人,如何才能让头发“春风吹又生”?
- spring集成web
- Android开发笔记(一百六十五)利用红外发射遥控电器
- linux思科认证,思科CCIE认证知识点之IPv6地址
- UCloud基于Linux内核新特性的下一代外网网关设计及相关开源工作
- 实用工具推荐:LICEcap(屏幕录制.gif)
- Android 类库
- R语言数据挖掘1.9.1 机器学习方法
- ZOJ 3490 String Successor