【问题标题】:Web-scraping of mobile apps?移动应用程序的网络抓取?
【发布时间】:2017-04-25 21:39:16
【问题描述】:

是否有任何可用的程序/库可以抓取移动应用程序屏幕的内容?

我们的目标是为 Instagram 的“关注”提要提供一个良好的数据结构。

【问题讨论】:

  • 有什么特别的理由在移动应用上而不是在网络上这样做吗?
  • Instagram 的网络客户端没有“关注”供稿。
  • 使用 Instagram 的 API 怎么样?检查:instagram.com/developer/endpoints/relationships
  • 不是这样的。 Instagram 的应用程序可以实时显示正在发生的事情,例如“ABC 喜欢 XYZ 的帖子”

标签: web-scraping screen-scraping


【解决方案1】:

没有完整的解决方案,但可以通过使用不同的软件来实现,例如 bruipsuit、postman、binaries、Amulators 或 root android 设备和中间人攻击技术。 如果您需要实现这一点,您必须进行设置以中断对应用的请求并从请求中解码数据。

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
【解决方案2】:

我已经使用 screen-scraper.com 为一些应用程序(不是 instagram)完成了此操作。我将手机设置为仅使用 wifi,并在路由器上记录请求。我用它来模拟应用程序发出的请求。通常这是一个非常简单的 HTTP 请求,而且他们可能对用户代理很敏感。然后数据几乎总是 XML 或 JSON。

【讨论】:

    【解决方案3】:

    使用 appium,您可以为移动应用编写测试,使用 uiatomatorviewer 查找元素地址,然后尝试使用 norest=true 功能,您可以报废数据。 https://www.softwaretestinghelp.com/automate-native-app-on-android-device/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多