是否可以实时从移动应用程序中删除?

时间:2012-08-09 07:26:55

标签: android iphone mobile screen-scraping web-scraping

我希望能够从移动应用程序中抓取数据,该应用程序会根据我的位置实时生成结果。例如。我希望能够实时提取最靠近我的出租车的数据并将其显示为不同移动应用程序的一部分。

2 个答案:

答案 0 :(得分:0)

据我所知,如果该应用未实现内容,则无法从其他应用获取内容...如果您的设备已植根且您的应用具有root访问权限,则可能有办法实现此目的。

为用户提供信息的大多数应用程序也都有一个(移动)网站,因此抓取这些应用程序比抓取其他应用程序更容易......

编辑: 大多数应用程序将其信息存储在数据库或其他方式,您可以随时尝试访问此数据(root)并在您的应用程序中解释它或嗅探,以便您可以看到应用程序连接到哪个Web服务并在您的应用程序中使用此Web服务。

重要: 请确认您已经允许提供数据的人在您自己的应用程序中使用它!

答案 1 :(得分:0)

您可以对应用程序进行的网络调用进行反向工程,以便您可以直接自己调用它们。假设这是针对Android应用的:

  1. 安装Chrome扩展程序ARC Welder,以便您可以运行Android 您计算机上的应用
  2. 下载应用程序的APK并将其加载到ARC Welder
  3. 与应用程序交互并使用Wireshark或Fiddler等工具来监控应用程序如何从后端服务器加载您所拥有的数据
  4. 然后复制此网络调用以直接在您自己的解决方案中抓取数据
  5. 有关详细信息,请参阅this blog post,但您是否可以合法地重复使用自己应用中的数据取决于他们的服务条款。