如何在python请求中从文本文件加载cookie



我一直试图加载原始cookie(而不是json(,但使用了一个txt文件,而不是直接在变量中声明它,但没有成功。以下是我的代码->

cookies.txt

{"PHPSESSID": "ibd1biktq4tfm3k4j790juf19d", "security": "impossible"}

我的python脚本

file = open("cookies.txt", "r")
file = file.readlines()
str1 = " "
cookies = str1.join(file)     # for converting list into string
requests.get("http://localhost/dvwa", cookies=cookies)

输出:TypeError: string indices must be integers

如果我做CCD_ 2,它输出CCD_;cookie";作品

谁能澄清一下我做错了什么吗?

尝试使用ast.literal_eval:将字符串解析为Python字典

from ast import literal_eval
with open("cookies.txt", "r") as f_in:
cookies = literal_eval(f_in.read())
requests.get("http://localhost/dvwa", cookies=cookies)

最新更新