python 发请求,urllib,urllib2

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()可以读到一些额外的信息。

posted @ 2017-03-01 16:25  whiteprism  阅读(140)  评论(0编辑  收藏  举报