都说Python是无所不能的!手机APP数据就能逃出我爬虫的魔爪吗?


1.1 下载

由于是收费软件,这里给大家一个链接,自行下载,windows版本,如果是其他系统还是去官网吧。https://www.charlesproxy.com



1.4 体验一下Charles

点一下左侧的扫把,清空,开启监听,即左侧第二个按钮。手机打开qq,打开列表一直划,会看到左侧出现了很多请求,遗憾的是只能看到好友的头像,其他内容都加密了。捕捉到信息后点击一下,再点击右边的Contents,可以看下返回的数据,json,jsontext 等等,捕捉到的信息足够我们分析页面就好了。可以自己动手体验一下。

appium的使用

安装好所有的配置环境后。我们打开appium、会看到这个页面。


我们点击右上角第一个像搜索的按钮,创建一个新的Session,会出现:

此时我们需要将我们的Android手机用数据线和电脑连接,并且把手机的use调试功能打开。我们可以输入dos命令,查看手机是否已经连接并开启了usb调试功能。adb devices -l 会看到:

表示手机连接成功,如果没有出现,说明可能手机没有开启usb调试功能。model 表示手机型号.

接下来,我们在新创建的Session中写点配置,实现自动打开微信页面。



点击Save, 再点击Start Session,会看到如下页面。


找到我们的登录按钮,点击一下右侧Tab,即可进入登录页面:


同样的,我们定位到手机号按钮,点击右侧的Send keys, 即可:


点击Send keys 即可同步。如果要生成对应的python代码,可以这样:

点击最上方第三个录制按钮,再点一下Tab,在Recorder选择python即可。

用python操控app

4.1 打开微信

这样即可达到打开微信的操作。

4.2 点击登录输入电话号码

这里需要有selenium的基础和解析库的基础,不知道的可以看下:连接1,连接2


4.3 获取微信按钮的id


其他操作

上一个示例已经完成初始化desired capabilities,定位到元素,点击,文本输入操作操作。

5.1 屏幕滚动操作

scroll(‘被操控元素‘,‘目标元素‘)

5.2 利用坐标滚动


5.3 拖拽操作

drag_and_drop(‘被拖拽元素‘,‘拖拽到的目标元素‘)

好了,本文就分享到这里,如果你跟我一样都喜欢python,想成为一名优秀的程序员,也在学习python的道路上奔跑,欢迎你加入python学习群:839383765 群内每天都会分享最新业内资料,分享python免费课程,共同交流学习,让学习变(编)成(程)一种习惯!

原文地址:http://blog.51cto.com/14186420/2347338

时间: 2024-10-13 09:43:34

都说Python是无所不能的!手机APP数据就能逃出我爬虫的魔爪吗?的相关文章

Python爬虫新手教程:手机APP数据抓取 pyspider

1. 手机APP数据----写在前面 继续练习pyspider的使用,最近搜索了一些这个框架的一些使用技巧,发现文档竟然挺难理解的,不过使用起来暂时没有障碍,估摸着,要在写个5篇左右关于这个框架的教程.今天教程中增加了图片的处理,你可以重点学习一下. 2. 手机APP数据----页面分析 咱要爬取的网站是 http://www.liqucn.com/rj/new/ 这个网站我看了一下,有大概20000页,每页数据是9个,数据量大概在180000左右,可以抓取下来,后面做数据分析使用,也可以练习优

Python爬虫入门教程 29-100 手机APP数据抓取 pyspider

1. 手机APP数据----写在前面 继续练习pyspider的使用,最近搜索了一些这个框架的一些使用技巧,发现文档竟然挺难理解的,不过使用起来暂时没有障碍,估摸着,要在写个5篇左右关于这个框架的教程.今天教程中增加了图片的处理,你可以重点学习一下. 2. 手机APP数据----页面分析 咱要爬取的网站是 http://www.liqucn.com/rj/new/ 这个网站我看了一下,有大概20000页,每页数据是9个,数据量大概在180000左右,可以抓取下来,后面做数据分析使用,也可以练习优

使用Fiddler抓取手机APP数据包--360WIFI

使用Fiddler抓取手机APP流量--360WIFI 操作步骤:1.打开Fiddler,Tools-Fiddler Options-Connections,勾选Allow remote computers to connect,端口为8888:2.防火墙开放端口8888:2.在电脑上查看360wifi无线网卡IP地址,运行命令ipconfig /all,查看无线局域网适配器的IP信息192.168.1.100:3.手机wifi中设置代理为步骤2中的IP地址192.168.1.100,端口为步骤

Fiddler 抓取手机APP数据包

Fiddler是一个调试代理,下载地址http://www.telerik.com/download/fiddler 下载安装运行后,查出运行机器的IP,手机连接同一网域内的WIFI,手机WIFI连接设置里的高级里,代理设置填写上Fiddler运行机器的IP,这样从手机访问的链接都会走Fiddler,可以直接在Fiddle里查看数据包 1.PC端安装Fiddler 下载地址:Fiddler.exe,下面是Fiddler的简单介绍(不感兴趣的可以直接跳过): Fiddler是强大且好用的Web调试

Fiddler2 抓取手机APP数据包

原文:http://blog.goyiyo.com/archives/2044 下载安装运行后,查出运行机器的IP,手机连接同一网域内的WIFI,手机WIFI连接设置里的高级里,代理设置填写上Fiddler运行机器的IP,这样从手机访问的链接都会走Fiddler,可以直接在Fiddle里查看数据包 1.PC端安装Fiddler下载地址:Fiddler.exe,下面是Fiddler的简单介绍(不感兴趣的可以直接跳过):Fiddler是强大且好用的Web调试工具之一,它能记录客户端和服务器的http

Fiddler2 抓取手机APP数据包(转)

Fiddler是一个调试代理,下载地址http://www.telerik.com/download/fiddler 下载安装运行后,查出运行机器的IP,手机连接同一网域内的WIFI,手机WIFI连接设置里的高级里,代理设置填写上Fiddler运行机器的IP,这样从手机访问的链接都会走Fiddler,可以直接在Fiddle里查看数据包 1.PC端安装Fiddler下载地址:Fiddler.exe,下面是Fiddler的简单介绍(不感兴趣的可以直接跳过):Fiddler是强大且好用的Web调试工具

图解Fiddler如何抓手机APP数据包

近期公司需要按照安卓app去开发h5项目,但是后端人手紧缺,没人整理接口文挡,就只能自己抓接口. 在网上自己学习,然后整理了我所用到的,以便日后自己还要使用方便查看,在此记录.需要的胖友们也可以查看 参考学习来源1:http://blog.csdn.net/jiangsanfeng1111/article/details/52448481 具体使用的参数截图如下:

手机App定制开发的定义

移动互联网快速发展,传统行业与互联网融合的平台和模式都发生了改变.互联网的发展已经走进了一个新时代,越来越多的企业开始认识到互联网蕴含的巨大商机,尤其是对于一些企业而言,传统的营销模式已不能跟随这个时代的步伐了.在我们的生活当中不难发现,手机APP已经成为了生活当中不可缺少的物品,手机APP定制开发也变得热门起来.那么,怎样才算是APP开发定制?在此,郑州APP定制开发公司小编就和大家来谈谈. 1.手机APP定制开发的定义 APP定制开发指的是企业根据自身所处行业的发展现状以及企业战略规划来进行

SharePoint手机App巅峰对决:rShare 挑战 SharePlus

真是个移动的时代,当我们去百度,Bing,雅虎等搜索引擎,搜索关键字比如“SharePoint iOS”, “SharePoint 安卓”, “SharePoint iPhone”,“SharePoint Android”等关键词的时候,会发现有多款手机App可以访问SharePoint(当然这些App也都可以访问光合信息出品的大型企业协同门户产品OpenShare,以及微软的Office365),这些App里面目前全球销量最高的叫SharePlus,但现在rShare作为挑战者出现了,所以在这