【问题标题】:How to upload photos to Instagram using web request如何使用网络请求将照片上传到 Instagram
【发布时间】:2016-06-07 09:40:25
【问题描述】:

我的问题是如何使用网络请求将照片上传到 Instagram? 在我看来,这可以通过在 Android 设备上捕获 Instagram 应用程序发送的网络请求并用任何桌面语言(如 c# 或 vb)编写来完成。

我尝试将桌面上的 Fiddler 连接到我的 Android 设备,但无法连接 注意:我在家中使用 TP-Link 接入点路由器连接到 MikroTik 服务器。

【问题讨论】:

标签: c# android vb.net instagram webrequest


【解决方案1】:

简短的回答。你不能。发布照片不是其公共 API 的一部分

如果您尝试对他们的私有 API 进行逆向工程,他们检测到的任何未使用官方 Instagram 应用发布的帐户(我猜他们使用某种签名)都将被永久禁止。

尽管这可能是轶事,但我看到人们对此进行了试验,并且在 20 分钟内就被封禁了帐户。

【讨论】:

  • 不,有办法。如果您阅读了我的问题,我并没有说我想使用他们的 API 来做。我想使用“Web 请求”来实现。他们的应用程序在 android 上发送了一个 Web 请求。如果我们得到它的链接、标头和 POST 参数,我们将能够用任何语言编写发送相同请求的代码与 Android 设备相同的 UserAgent。
  • 您所说的是对他们的应用程序进行逆向工程,以找出如何访问他们的 PRIVATE API。不管怎么说,它仍然是一个 API 请求。
  • 有没有另一种方法,比如将安卓设备与 PC 中的 Fiddler 连接抛出无线连接?如果没有,我该如何对他们的应用进行逆向工程?
  • 我不确定 Fiddler 是什么。关于同一问题的一些答案建议使用像 Bluestacks 这样的 android 模拟器。我过去尝试过 Bluestacks,发现它是一个充满广告软件和恶意软件的烂摊子,几乎无法卸载。
  • Fiddler 是一个免费的网络调试工具,可以捕获 PC 发送的网络请求,我尝试了很多教程来展示如何将它连接到 android 设备。但我失败了,不确定是不是因为我在使用 MikroTik。
【解决方案2】:

您可以使用 Codeusa 的 InstaSharp,但有被禁止的风险:

https://github.com/Codeusa/InstaSharp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多