我使用以下脚本:
import requests
import json
import os
COOKIES = json.loads("") #EditThisCookie export here (json) to send requests
COOKIEDICTIONARY = {}
for i in COOKIES:
COOKIEDICTIONARY[i['name']] = i['value']
def follow(id):
post = requests.post("https://instagram.com/web/friendships/" + id + "/follow/", cookies=COOKIEDICTIONARY)
print(post.text)
follow('309438189')
os.system("pause")
此脚本应该在Instagram上向用户'3049438189'
发送关注请求。但是,如果代码运行,post.text会输出一些HTML代码,包括
"无法加载此页面。如果您的cookie已被禁用 浏览器,或者您正在私人模式下浏览,请尝试启用 Cookie或关闭私密模式,然后重试您的操作。"
它应该将Cookie附加到变量COOKIEDICTIONARY
中的"请求"模块可读格式。如果你打印阵列(我不知道它在Python中调用了什么),它会回复所有的cookie及其值。
放入的cookie是有效的,请求语法(我相信)是正确的。
答案 0 :(得分:0)
我修好了。问题是我需要的某些标题不存在,例如Origin(我很快就会得到完整列表)。对于任何想要模仿任何Instagram帖子请求的人,您需要这些标题,否则会出错。