request
簡(jiǎn)單來(lái)說(shuō)就是用來(lái)構(gòu)建請(qǐng)求頭,把它給到一個(gè)變量作為urlopen的參數(shù)即可發(fā)起請(qǐng)求全景。
response = request.Request(url, headers)
error
導(dǎo)入error處理HTTP和URL的錯(cuò)誤
示例:
except error.HTTPError as err:
print(err.reason)
except error.URLError as err:
print(err.reason)
parse
進(jìn)行url編碼,通常是將url中的表單數(shù)據(jù)傳進(jìn)urlencode方法中,在進(jìn)行一個(gè)字符集為“utf8”的編碼
示例:
#鏈接表單數(shù)據(jù)
form_data = {
'sex': 'f',
'key': '',
'stc': '1:11,2:20.28,23:1',
'sn': 'default',
'sv': '1',
'p': 1,
'f': 'search',
'listStyle': 'bigPhoto',
'pri_uid': '0',
'jsversion': 'v5',
}
b_form_data = parse.urlencode(form_data).encode('utf-8')