通过 Python 对 Instagram 进行 API 调用时,标头元素“x-instagram-ajax”的用途是什么?

use*_*627 2 python python-3.x instagram instagram-api

在 Instagram 登录页面上,如果检查 url ' https://www.instagram.com/accounts/web_create_ajax/ ' 的 POST 调用元素,则会列出以下内容作为标头:

Host: www.instagram.com
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:61.0) Gecko/20100101 Firefox/61.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://www.instagram.com/
X-CSRFToken: 7dmO9F3JuVGvSXumd79yByPxnHoWHz1A
X-Instagram-AJAX: c2d8f4380025
Content-Type: application/x-www-form-urlencoded
X-Requested-With: XMLHttpRequest
Content-Length: 102
Cookie: csrftoken=7dmO9F3JuVGvSXumd79yByPxnHoWHz1A; mid=W30zsQAEAAErXHJ3iUojfTceCd53; mcd=3; csrftoken=7dmO9F3JuVGvSXumd79yByPxnHoWHz1A; rur=FTW
Connection: keep-alive
Run Code Online (Sandbox Code Playgroud)

我想知道是否有人知道它X-Instagram-AJAX是什么以及我每次如何生成它。它与 成对连接吗X-CSRFToken?谢谢。

小智 5

跟随等请求在没有此标头的情况下工作。我不知道这是什么,但我认为 Instagram 会以此来检测可疑请求,然后将其记录下来。您可以在 instagram 的任何页面上获取此值这是 x-instagram-ajax 值

您可以解析并使用它。