Urllib module
- To gain server resource
urllib.request # process protocals extended hub
urllib.response #
urllib.parse # parse url
urllib.error # error class
req = request.urlopen(url, data, timeout, *,)
content = req.read()
content.decode('url-8')
req.code
req.getcode() # get response code
req.status
req.getheaders() # response header information
req.getheaders(key) # get response header key-value
req.read() # get response content
req.readline()/req.readlines() # read one line/multi lines content
from urllib import parse # encode dict into url query string
parse.urlencode({'q':'区块链'})
param = {'ie':'utf-8','fr':'none','q':'区块链'}
qurl = parse.urlencode(param)