Python 如何防止%符号忽略以下2个字符

Python 如何防止%符号忽略以下2个字符,python,string,url,python-requests,Python,String,Url,Python Requests,我正在尝试使用请求获取链接内容 r=requests.get('https://exampleurl.com/search/user_agent=Mozilla%2F5.0(Windows+NT+10.0%3B+Win64%3B+x64)+AppleWebKit%2F537.36+(KHTML,+like+Gecko)+Chrome%2F84.0.4147.105+Safari%2F537.36 %符号忽略以下2个字符,因此终结点无效且不返回任何内容 这可能是一个非常初级的问题,但非常感谢您的帮

我正在尝试使用请求获取链接内容

r=requests.get('https://exampleurl.com/search/user_agent=Mozilla%2F5.0(Windows+NT+10.0%3B+Win64%3B+x64)+AppleWebKit%2F537.36+(KHTML,+like+Gecko)+Chrome%2F84.0.4147.105+Safari%2F537.36

%符号忽略以下2个字符,因此终结点无效且不返回任何内容


这可能是一个非常初级的问题,但非常感谢您的帮助。

Python有一个名为“原始字符串”的功能。您可以通过在字符串前面加一个
r
来创建一个。因此,在您的情况下,它将是:

r = requests.get(r'https://exampleurl.com/search/user_agent=Mozilla%2F5.0(Windows+NT+10.0%3B+Win64%3B+x64)+AppleWebKit%2F537.36+(KHTML,+like+Gecko)+Chrome%2F84.0.4147.105+Safari%2F537.36')

原始字符串只影响反斜杠,而不影响百分号。