前言
利用利用Python 自动化来获取某类商品中最好卖的商品以供参考。废话不多说。
让我们愉快地开始吧~
开发工具
Python版本: 3.6.4
相关模块:
pyecharts模块;
以及一些Python自带的模块。
环境搭建
安装Python并添加到环境变量,pip安装需要的相关模块即可。
准备工作
1、配置好 Android ADB 开发环境
2、Python 虚拟环境内安装 pocoui 依赖库
# pocoui\
pip3 install pocoui
# 数据可视化图表
pip3 install pyecharts -U
复制代码
步骤
我们分 7 个步骤来实现这个功能,分别是:打开目标应用客户端、检索关键字到商品列表界面、计算最佳滑动距离、筛选商品、获取商品链接地址、写入文件排序并统计商品、配置参数。
第 1 步,使用 pocoui 自动化打开目标应用。
def __pre(self):
"""
准备工作
:return:
"""
home()
stop_app(package_name)
start_my_app(package_name, activity)
# 等待到达桌面
self.poco(text='闲鱼').wait_for_appearance()
self.poco(text='鱼塘').wait_for_appearance()
self.poco(text='消息').wait_for_appearance()
self.poco(text='我的').wait_for_appearance()
print('进入闲鱼主界面')
复制代码
进入到闲鱼首页之后,应用端会拿到剪切板的数据,当存在特定规律的口令的时,会立马弹出一个对话框, 因此需要模拟关闭对话框的操作。
# 如果指定时间内内有淘口令,就关闭\
for i in range(10, -1, -1):\
close_element = self.poco('com.taobao.idlefish:id/ivClose')\
if close_element.exists():\
close_element.click()\
break\
time.sleep(