1.urllib2
urllib2模块直接导入就可以用,在python3中urllib2被改为urllib.request
urllib和urllib2都是接受URL请求的相关模块,但是提供了不同的功能,最显著的区别如下:
(1)urllib仅可以接受URL,不能创建,设置headers的request类实例;
(2)但是urllib提供urlencode()方法用来GET查询字符串的产生,而urllib2则没有(这是urllib和urllib2经常一起使用的主要原因)
(3)编码工作使用urllib的urlencode()函数,帮我们讲key:value这样的键值对转换成‘key=value’这样的字符串,解码工作可以使用urllib的unquote()
2.脚本
#!/usr/bin/env python from urllib2 import urlopen url='http://xxx.com/API' u=urlopen(url) for row in u: print row