在Instagram上发送follow请求时Python“请求”模块错误

2024-10-01 15:43:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用以下脚本:

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'发送一个follow请求。但是,如果代码运行,则文章.text输出一些HTML代码,包括

"This page could not be loaded. If you have cookies disabled in your browser, or you are browsing in Private Mode, please try enabling cookies or turning off Private Mode, and then retrying your action."

它应该以“requests”模块可读格式将cookies附加到变量COOKIEDICTIONARY中。如果打印数组(我不知道它在Python中是什么名称),它会用所有cookie及其值进行响应。

放入的cookies是有效的,请求语法(我相信)是正确的。


Tags: textinimport脚本youidjsonyour
1条回答
网友
1楼 · 发布于 2024-10-01 15:43:50

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

相关问题 更多 >

    热门问题