Python"请求"模块错误在Instagram上发送跟随请求

时间:2015-10-15 21:56:18

标签: python python-requests instagram

我使用以下脚本:

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是有效的,请求语法(我相信)是正确的。

1 个答案:

答案 0 :(得分:0)

我修好了。问题是我需要的某些标题不存在,例如Origin(我很快就会得到完整列表)。对于任何想要模仿任何Instagram帖子请求的人,您需要这些标题,否则会出错。