python - Python 通过请求更改 instagram bio
问题描述
我正在尝试使用 python 发布请求更改我的 Instagram 简历,但它没有改变。我没有收到任何错误,它只给了我一个 200 响应代码,但我的简历保持不变。我复制了我在 instagram.com 上编辑我的简历时发出的 POST 请求中的所有标题,但它根本不起作用。
import requests
url = "https://instagram.com/accounts/edit"
headers = {
"authority" : "instagram.com",
"accept" : "*/*",
"accept-encoding" : "gzip, deflate, be",
"accept-language" : "en-US,en;q=0.9,bs;q=0.8,de-DE;q=0.7,de;q=0.6,la;q=0.5",
"content-length" : "207",
"cookie" : "my-cookie",
"origin" : "https://www.instagram.com",
"referer" : "https://www.instagram.com/accounts/edit",
"sec-fetch.dest" : "empty",
"sec-fetch-mode" : "cors",
"sec-fetch-site" : "same-origin",
"user-agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/84.0.4147.105 Safari/537.36",
"x-csrftoken" : "my-token",
"x-ig-app-id" : "app-id",
"x-ig-www-claim" : "www-claim",
"x-instagram-ajax" : "x-ajax",
"x-requested-with" : "XMLHttpRequest",
}
body = {
"first_name" : "my-name.",
"email" : "my-email",
"username" : "my-username",
"phone_number" : "my-number",
"biography" : "Hello world!",
"external_url" : "",
"chaining_enabled" : "on"
}
response = requests.post(url, data=body, headers=headers)
print(response.status_code)
解决方案
推荐阅读
- session - Razor pages 和 session_end - 有没有办法像 global_asax 一样管理?
- mqtt - 无法使用 Arduino Nano RP2040 Connect 连接到 Azure IoT Hub
- sql - 现有列未更改的更新命令的 SQL 审计选项
- reactjs - React:useState 钩子中的 setState 在什么情况下会导致重新渲染?
- css - 使用 flexbox 的水平滚动不适用于鼠标滚轮
- python - 熊猫,访问嵌套数组中的每个第 n 个元素
- python - 从两个现有数据框创建两个新数据框,同时考虑它们的多索引列及其值的所有组合
- macos - 使用带有 arm64 构建的 macdeployqt
- excel - Excel TEXTJOIN 和 FILTERXML 错误字符串
- c++ - 如何在 PCL 中将标签合并到 PointCloud 中?