python3爬虫实战(二):用Appium抓取手机app微信的数据
2018年08月07日 18:01:49 Fan_shui 阅读数:3739
一、前言
上一篇小说爬的是电脑端的静态网址,一直想爬手机端app数据的抓取,研究有好几天了,在网上也找了各种教程,差点挂在appium的环境安装。本编教程从appium的环境配置开始到抓取手机app微信朋友圈结束。
知乎:https://zhuanlan.zhihu.com/p/41311503
GitHub:https://github.com/FanShuixing/git_webspider
二、参考博文
以下网址对于这篇教程非常重要,感谢分享
悠悠博主appium+python环境搭建:https://www.cnblogs.com/yoyoketang/p/6128725.html
崔大的appium环境搭建还有崔大的python3实战:https://cuiqingcai.com/5407.html
java环境配置:https://jingyan.baidu.com/article/fd8044fa2c22f15031137a2a.html
appium获取appPackage和appActivity:https://blog.csdn.net/mtbaby/article/details/78676477
在看这篇教程前,希望你已经具备selenium动态抓取网页的知识,若不熟悉,可参看https://blog.csdn.net/Fan_shui/article/details/81516645
---------------------
==================================================
准备工作:
appium环境+Android studio
SDK环境变量
在系统变量新建:ANDROID_HOME,对应变量值为:D:\androidsdk\android-sdk-windows(sdk安装路径)
path里面添加D:\androidsdk\android-sdk-windows\tools和D:\androidsdk\android-sdk-windows\platform-tools
java环境配置
设置三个环境变量,我的电脑>选择“属性”->“高级”->“环境变量”->“系统变量”->“新建”
JAVA_HOME----D:\Java\jdk1.6.0” (根据自己安装路径填写)
CLASSPATH--- .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
PATH-----;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
4.打开cmd验证是否安装成功,输入java -version,然后输入javac
appium获取appPackage和appActivity:https://blog.csdn.net/mtbaby/article/details/78676477
{ "platformName": "Android", "deviceName": "BLA_AL00", "appPackage": "cn.xuexi.android", "appActivity": "com.alibaba.android.rimet.biz.home.activity.HomeActivity" }