Python爬虫:使用Appium在移动端抓取微博数据

Python爬虫:使用Appium在移动端抓取微博数据
如上图所示,我们不需要更改任何参数,只需要点击”Start Server v1.18.0″按钮,进行登录操作,登录之后,会出现如下界面。

Python爬虫:使用Appium在移动端抓取微博数据
如上图所示,我们需要通过压缩文件打开weibo.apk安装包,将AndroidManifest.xml拷贝出来。然后通过AXMLPrinter2.jar工具反编译AndroidManifest.xml,默认AndroidManifest.xml是乱码,反编译命令如下:

然后,我们在打开其AndroidManifest.txt就可以看到微博的包名以及启动界面的Activity名称,具体如下所示:

Python爬虫:使用Appium在移动端抓取微博数据
这里,读者可以直接点击Start Session,也可以点击保存Save As方便下一次直接使用。这里,博主先保存再点击Start Session(注意,deviceName是关于手机里面的设备名称,并不一定是你的手机名称):

Python爬虫:使用Appium在移动端抓取微博数据
这里,我们需要先点击上面的眼睛记录我们后续的操作。然后你可以选中首页按钮,再点击最右边的Tap,即完成了首页的刷新动作,同时也会生成对应的操作代码:

Python爬虫:使用Appium在移动端抓取微博数据
运行之后,效果如下:

最终效果
当然,这里之所以不同是因为我们手机运行代码将微博界面又重新启动了一遍。不过这是我们手机运行后的第一条微博的信息。

本篇博文已经5000字了,后面起码还有2万字关于Appium的内容与实战。所以,博主会放到后面专门的一篇进行讲解,读者如果需要学习Appium,看完这篇文章能把启动配置任意App的效果实现,就非常不错了,毕竟饭要一口一口吃。

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91352 人正在系统学习中

来源:李元静

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年7月20日
下一篇 2021年7月20日

相关推荐