我正在编写Android应用,我想从一些购物网站/应用中捕获收据数据。
这是我想要实现的功能 -
在常规桌面/ Chrome笔记本电脑上,可以使用Chrome扩展程序捕获此数据,并针对从收据中删除数据的页面运行Javascript。它也可以使用原始数据包捕获和分析来完成(尽管这更加困难和低效)。
但Chrome扩展程序目前无法在移动设备上运行。我不认为在移动设备上可以进行原始数据包捕获。然后一些购物将通过应用程序而不是网站完成。我还需要从这些应用程序中捕获收据数据。但我没有应用程序开发的经验,所以我不知道这会带来什么。
所以我希望在用户通过网站在手机上进行购买时捕获收据数据,并且如果可能的话,捕获通过专用应用程序进行的购买。我想要做的事实际上是不可能的,还是有人知道实现这一目标的方法?
答案 0 :(得分:1)
您可以捕获请求并通过Fiddler(http://www.fiddler2.com/)等软件进行回复。它就像一个代理服务器,因此您所要做的就是更新移动设备中的代理/网络设置。
答案 1 :(得分:0)
您可以在计算机上设置Android虚拟设备。并使用adb
安装要在该设备中监控和分析的应用。
开始在虚拟设备上使用该应用程序,现在您可以使用wireshark开始捕获数据包了。当你完成使用应用程序。停止wireshark进一步捕获。
现在应用过滤器并仔细分析数据包。你会看到网址,请求,响应,cookie等所有细节,还有更多。
我已经列出了回答这个问题的步骤Sniffing an Android app to find API URL