我希望能够从移动应用程序中抓取数据,该应用程序根据我的位置实时生成结果。例如。我希望能够实时提取距离我最近的出租车位置的数据,并将其显示为不同移动应用程序的一部分。
据我所知,如果另一个应用程序没有实现它,则无法从该应用程序获取内容...如果您的设备已获得 root 权限并且您的应用程序具有 root 访问权限,则可能有一种方法可以实现此目的...
大多数为用户提供信息的应用程序也有一个(移动)网站,因此抓取这些信息比抓取其他应用程序更容易......
编辑: 大多数应用程序将其信息存储在数据库或其他方式中,您始终可以尝试访问此数据(根)并在您的应用程序中解释它或嗅探,以便您可以查看该应用程序连接到哪个网络服务并在您的应用程序中使用此网络服务。 .
重要: 请确保您已获得数据提供者的许可,可以在您自己的应用程序中使用它!
您可以对应用程序发出的网络调用进行逆向工程,以便您可以自己直接调用它们。假设这是一个 Android 应用程序:
请参阅此博客文章了解更多详细信息,但您是否可以在自己的应用程序中合法地重复使用数据将取决于他们的服务条款。