我想再次登錄到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 –