首页 > 解决方案 > 通过 Python 到 Instagram 的 API 调用中标题元素“x-instagram-ajax”的目的是什么?

问题描述

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

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?谢谢。

标签: pythonpython-3.xinstagraminstagram-api

解决方案


跟随,喜欢等没有此标头的请求。我不知道它是什么,但我认为 instagram 用这个来检测可疑请求,然后记录它。您可以在 instagram 的任何页面上获取此值这是 x-instagram-ajax 值

你可以解析它并使用它。


推荐阅读