python - 通过 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
?谢谢。
解决方案
跟随,喜欢等没有此标头的请求。我不知道它是什么,但我认为 instagram 用这个来检测可疑请求,然后记录它。您可以在 instagram 的任何页面上获取此值这是 x-instagram-ajax 值
你可以解析它并使用它。
推荐阅读
- linux - ssh 端口转发(“ssh -fNL”)无法通过期望 spawn 自动提供密码
- integromat - 如何在自定义 Integromat 应用程序中调试 IML 功能?
- spring-boot - 用于在 Spring Boot JPA 中执行本机 SQL IN 子句查询的 SQLSyntaxErrorException
- centos - OpenLDAP 策略翻译
- javascript - 更改多个字体颜色
- bash - 将 linux 命令移动到 shell 脚本中
- django - ASGI vs WSGI,WSGI 兼容性问题
- pandas - 加入两个数据帧并使用数据帧的索引获取新帧
- zsh - oh-my-zsh:找不到插件“git-remote-branch”
- python - 通过分组使两个数组大小相同