我想再次登录到Instagram,但我必须做到这一点,而不使用他们的API使用oAuth v2验证。 我唯一拥有的是用户名和密码登录。 所以我所做的就是寻找Android的Instagram应用程序,希望IOS能够做到这一点。Instagram没有oAuth登录
我看到它创建以下网址的请求: https://instagr.am/api/v1/accounts/login/
如果您想直接访问该链接时,你会更容易得到一个错误,指出该页面无法找到。经过一番搜索后,我看到一个2年的帖子,其中指出,在Useragent中,我们必须包含字符串“Instagram”才能运行。
我这样做,通过伪造用户代理和结果如下:
{"status":"fail","message":"Your version of Instagram is out of date. Please upgrade your app in the Play Store to log in to Instagram."}
现在,我猜测,我们还需要添加其他的东西或者一些其他的头了,所以我一直在寻找一个通过他们的Android或IOS应用程序获取发送给instagram的请求的方式。
所以接下来我下载了Bluestack并安装并使用它在我的电脑上运行了instagram。我能够安装并成功登录,但后来我无法使用查尔斯登录,因为请求发送到https://服务器
我也试图通过Wireshark抓住它,但不幸的是,我不是在使用它很有经验,因此不知道它的目的。
所以任何人都可以帮助我得到如何使用C#登录Instagram,而不使用oAuth,因为我只有用户名和密码。
我可能会编写请求自己的结束部分,但我无法捕获发送给instagram的头文件。
此外,如果有什么像Charles/Wireshark捕获Android的网络流量,请让我知道它。
我已经尝试过使用提琴手。但它是一个代理,只会捕获发送到指定端口的请求。如果您将代理设置为空,则提琴手将无法捕获该请求。我正在寻找类似Wireshark的网络层捕获的东西,但感叹,我不知道它的用途:(+它的ssl如此加密在wirehark –