python获取url地址中的参数
1. >>> url = 'http://localhost/test.py?a=hello&b=world'
2. >>> values = url.split('?' )[- 1 ]
3. >>> values
4. 'a=hello&b=world'
5. >>> for key_value in values.split( '&' ):
6. ... print key_value.split( '=' )
7. ...
8. ['a' , 'hello' ]
9. ['b' , 'world' ]
import urlparse
url = 'http://localhost:8080/login?userid=1'
p = urlparse.urlparse(url)
qsl = urlparse.parse_qsl(p.query)
for (a, b) in qsl:
print [a,b]
python url格式解析
from urlparse import urlparse
url_str = "http://www.163.com/mail/index.htm"
url = urlparse(url_str)
print 'protocol:',url.scheme
print 'hostname:',url.hostname
print 'port:',url.port
print 'path:',url.path
i = len(url.path) - 1
while i > 0:
if url.path[i] == '/':
break
i = i - 1
print 'filename:',url.path[i+1:len(url.path)]