如何使请求不解码我的网址中的百分比转义?

时间:2017-06-19 12:48:29

标签: python python-requests url-encoding

我正在尝试通过请求lib获取网站内容。 但我必须使用一个编码字符(m作为%6D

import requests

session = requests.Session()
profile_id=321321
user_profile_url = 'http://nodomain.com/?%6Dodule=' + str(profile_id)
user_profile = session.get(user_profile_url)
print(user_profile.text)

如何在没有请求将%6D解码为m的情况下发送此消息?

1 个答案:

答案 0 :(得分:2)

网址

http://nodomain.com/?%6Dodule=321321
http://nodomain.com/?module=321321
根据RFC 3986,

是等效的。如果你对字符“m”进行编码并不重要。

请参阅https://tools.ietf.org/html/rfc3986#section-6.2.2.2