Python 3.x 捕获POST方法的查询字符串并在python中转换为字典?

Python 3.x 捕获POST方法的查询字符串并在python中转换为字典?,python-3.x,python-requests,http-headers,http-post,query-string,Python 3.x,Python Requests,Http Headers,Http Post,Query String,如何获取/捕获POST方法的查询字符串并将其转换为python中的字典? 这是request.txt文件的内容。仅供参考,查询字符串参数可能因请求文件而异 这是我的代码: from urllib.parse import urlparse, parse_qs #read last line with open("request.txt", "r") as file: first_line = file.readline() for last_line in file:

如何获取/捕获POST方法的查询字符串并将其转换为python中的字典? 这是request.txt文件的内容。仅供参考,查询字符串参数可能因请求文件而异



这是我的代码:

from urllib.parse import urlparse, parse_qs

#read last line
with open("request.txt", "r") as file:
    first_line = file.readline()
    for last_line in file:
        pass

使用拆分或其他方法获取查询字符串是否有最佳方法?不参考request.txt文件中的最后一行?非常感谢来自urllib导入解析的

将open(“data.txt”)作为f:
行=f.读行()
目标=行[行索引(“\n”)+1]
打印(dict(parse.parseqsl(parse.urlspit(goal.path)))
输出:

{'_token': 'VCXB1YcU3ti', 'email': 'testmail@gmail.com', 'password': 'pass12345'}     

那个输出是不是来自Acunetix?你的问题我不清楚?您是否只想将来自burp套件的任何输出文件的最后一行读入
dict
。我的目标是将查询字符串解析为dict。我希望将查询字符串作为有效负载发送到request.post。我目前的方法是读取request.txt文件(burp输出)的最后一行,但是,如果查询字符串后面还有其他行呢?所以,我目前的方式不起作用。希望回答您的问题:查询字符串通常位于Cookie之后还是第一个空行之后?@它位于第一个空行之后
{'_token': 'VCXB1YcU3ti', 'email': 'testmail@gmail.com', 'password': 'pass12345'}