擅长:python、mysql、java
<p>在标准库中使用<a href="http://docs.python.org/library/urlparse.html" rel="nofollow">urlparse</a>实现这一点并不难:</p>
<pre><code>from urlparse import urlparse, parse_qs
def urlEq(url1, url2):
pr1 = urlparse(url1)
pr2 = urlparse(url2)
return (pr1.scheme == pr2.scheme and
pr1.netloc == pr2.netloc and
pr1.path == pr2.path and
parse_qs(pr1.query) == parse_qs(pr2.query))
# Prints True
print urlEq("http://foo.com/blah?bar=1&foo=2", "http://foo.com/blah?foo=2&bar=1")
# Prints False
print urlEq("http://foo.com/blah?bar=1&foo=2", "http://foo.com/blah?foo=4&bar=1")
</code></pre>
<p>基本上,比较从URL解析的所有内容,但是使用parse_qs从查询字符串中获取字典。在</p>