我不太熟悉 Python,所以想请您帮忙。我正在尝试为 Instagram 制作一个工具包,所以我需要一种方法来登录,但我不知道如何发出此请求以及使用哪个 URL。所以您能帮我并向我展示一个工具来找出我需要向哪个 URL 发出哪个请求吗?提前谢谢。
答案1
恭喜您发表第一篇博文。欢迎!
我认为您的网络浏览器中就有这个“工具”。至少如果您使用的是 Chrome(或其他 webkit 浏览器)或 Firefox,“开发人员工具”有一个“网络”选项卡,其中显示浏览器来回发送的所有流量。包括 URL、HTTP 标头和所有 POST、GET 参数等。
按 F12,然后转到“网络”选项卡。我使用 Firefox,加载此页面时的外观如下:
登录过程可能需要多次加载页面。如果是这样,您可以启用“持久日志”复选框来查看所有重定向等。(我相信 Chrome 也有持久日志功能,只是隐藏在某个首选项页面中)。这在一般情况下有效。
不过,很多时候,流行的网页会不遗余力地使这种手动 HTTP(s) 流量/逆向工程/屏幕抓取变得困难,并且/或者可能违反其服务条款。(这意味着,当/如果您的工具变得流行时,他们会确保它不起作用,并可能禁止任何试图使用它的用户)。
你最好使用 API。我快速谷歌搜索发现 Instagram 确实有这样的Instagram 基本显示 API - Instagram 平台。我从来没有尝试过。