我一直试图加载原始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)