繁体   English   中英

将查询字符串转换为python字典的request.post

[英]Translation of a query string to python dictionary for requests.post

我正在尝试在带有请求的网页上进行登录。 这是一个发布请求,因此我正在使用字典来介绍参数。 但是,要翻译的查询字符串很奇怪,并且将其传递给dict并没有获得成功。 要翻译的查询如下所示:

 userid=...&password=...&submit=*Iniciar+sesi%C3%B3n&title=

查询的一部分给我造成了一些麻烦是

  submit=*Iniciar+sesi%C3%B3n

我不知道如何正确地将其转换为字典,以使其能够很好地理解请求。

这不是一个完整的答案,但由于声誉我无法发表评论。

我不确定应该如何解析*Iniciar+sesi%C3%B3n ,但是您可以使用cgi.parse_qsurllib.parse.parse_qs将查询字符串解析为字典。 这将导致一个'submit': ['*Iniciar sesi\\xc3\\xb3n']条目。 为了解决这个问题,您可以编写代码以将submit的值显式解析为代码供以后使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM