我试图构建一个 URL, 这样我就可以使用 < code> urllib 模块发送请求 。
s 假设我的 final_url
应该是
url = "www.example.com/find.php?data=http%3A%2F%2Fwww.stackoverflow.com&search=Generate+value"
现在,为了实现这一点,我尝试了以下方法:
>>> initial_url = "http://www.stackoverflow.com"
>>> search = "Generate+value"
>>> params = {"data":initial_url,"search":search}
>>> query_string = urllib.urlencode(params)
>>> query_string
search=Generate%2Bvalue&data=http%3A%2F%2Fwww.stackoverflow.com
现在,如果你比较我的 query_string
和 final_url
的格式,您可以观察两件事
1) 参数的顺序被倒转, 而不是 data= () & amp; search/ code> 这是
search= () & amp; data=/ code>
(2) urncode
也编码了 Generate+value
中的