Android 通过代理程序抓取请求数据
来源:互联网 发布:晚清民国期刊数据库 编辑:程序博客网 时间:2024/05/18 00:23
有时候,对于一些应用程序,我们需要了解其获取数据的API,例如对于Google Reader这样的应用程序,由于官方没有给出API,网上能找到的文档也很少,这时候要了解其API就可以对官方或非官方应用进行一点hack。对于网络应用,一般用代理来抓取数据即可,不过前提是数据没有加密的情况。
下面简单介绍一下具体的步骤
一、准备条件
1、代理程序,可以记录程序的请求和服务器的返回信息,目前一般应用走的都是HTTP协议,因此,只需要一个HTTP代理程序即可,这里使用的模拟器是一段java代码,放在附件里
2、设置我们的设备或者模拟器,让其网络访问都走我们的代理
二、具体操作,这里以浏览器为例子
1、首先启动我们的代理服务程序
2、启动模拟器,用http代理的方式启动,
点击(此处)折叠或打开
- D:\Develop\Android\android-sdk-windows\tools>emulator.exe -avd G1 -http-proxy 19
- 2.168.1.101:808
-http-proxy指定http代理,192.168.1.101是我本机IP,端口是上面的代理程序的端口.
3、打开浏览器输入www.baidu.com
这时候就可以看到数据了
可以看到浏览器向百度服务器请求的资源,对于其他应用同样也可以这样查看其访问资源的过程
也可通过java HttpProxy >>data.txt,将输出记载下来,后面慢慢进行分析
4、声明
这个途径只是用来研究应用接口设计,不要以此来模仿和抄袭他人应用,甚至制造外挂程序,请支持原创!
附件附上
proxy.rar
编译代码后,用java HttpProxy启动即可,也可以自己在main方法里修改端口。
- Android 通过代理程序抓取请求数据
- python 通过代理抓取数据
- Android通过webservice请求数据
- Window下通过charles代理抓取iphone手机Https请求乱码问题
- 通过Fiddle抓取Https请求
- php curl 代理 抓取数据
- 使用代理抓取网页数据
- 设置代理IP 设置完成后可发送抓取数据的请求
- Android自由开发者 通过Jsoup抓取网页数据
- fiddler抓取https请求数据
- HttpClient通过代理进行请求
- Apache通过代理拦截请求
- HttpClient通过代理进行请求
- java 通过接口抓取数据
- python抓取数据,python使用socks代理抓取数据
- android 网络请求代理
- 抓取Android数据接口
- Android手机抓取数据
- C语言的预处理命令总结
- 设计模式之工厂模式(一)
- ADO.NET通用数据库操作类
- 利用Preferences类记录界面的位置和大小
- 三诵 三十二身分
- Android 通过代理程序抓取请求数据
- 自定义标签的属性 rtexprvalue
- 四诵 问法童子
- Arduino网络服务器硬件及源代码
- FlashPaper打印机未能正确安装的解决办法
- 五诵 吉祥经
- Matlab------------GUI编程:运算editbox中的数学表达式
- 杭电hdu 1022 Train Problem I 栈
- 由一个问题想到的,测试的复习