import urllib, urllib2 import simplejson url = "http://xxx.xxx.xxx.xxx" data = { "data":"something" } data_urlencode = urllib.urlencode(data) url_get = url + '?' + data_urlencode req = urllib2.Request(url_get) response = urllib2.urlopen(req) res = simplejson.loads(response.read())
1、urllib2.Request()的功能是构造一个请求信息,返回的req就是一个构造好的请求
2、urllib2.urlopen()的功能是发送刚刚构造好的请求req,并返回一个文件类的对象response,包括了所有的返回信息。
3、通过response.read()可以读取到response里面的html,通过response.info()可以读到一些额外的信息。