API 中的 header 元素 'x-instagram-ajax' 通过 Python 调用 Instagram 的目的是什么?

What is the purpose of the header element 'x-instagram-ajax' in API calls via Python to Instagram?

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

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

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

关注,点赞等请求在没有此 header 的情况下工作。我不知道它是什么,但我认为 instagram 会检测到可疑请求,然后将其记录下来。您可以在 instagram 的任何页面上获取此值 This is x-instagram-ajax value

您可以解析并使用。