本章将对拼多多APP端进行自动化爬虫,由于发现现在的文章对APP爬虫的介绍少之又少,因此本文也会详细地介绍APP自动化工具库uiautomator2和辅助工具weditor。
注意:
- 本文将默认已经配置了abd、ATX以及一系列必要的设备,下午只讲思路以及实现方法,并没有介绍到如何按照测试环境,若有需要将于日后发布环境配置的文章。
1、启动Weditor
执行weditor:命令行运行python -m weditor
随后将会自动打开一个网页,即我们的辅助工具
网页上的任何元素都可以通过左侧点击方式得到它所在位置的Hierarchy(类似于web的xpath)
2、python利用uiautomator2库连接上设备
由于uiautomator库的操作非常简单,这里就不赘述了,设置连接方式和连接以及要采集的商品数量:
class PDD:
def __init__(self, shop, devices, account):
"""
初始化PDD类,连接到设备并设置店铺名称。
:param shop: 店铺名称
:param devices: 设备的IP地址或序列号
:param account: 要获取的商品数量
"""
self.shop_name = shop
self.device = u2.connect(devices) #连接上手机并返回给debvice
self.account = account