為什么我使用read()出來的結(jié)果不正確
打印網(wǎng)頁內(nèi)容不正確,第一種出來 b' ',第二種不顯示,請教一下怎么處理。使用的Python3
代碼為:
url?=?() response1?=?request.urlopen(url) (response1.getcode()) ((response1.read())) ((response1.read())) () req?=?request.Request(url) req.add_header() response2?=?request.urlopen(req) (response2.getcode()) ((response2.read())) (response2.read().decode()) () cj?=?cookiejar.CookieJar() opener?=?request.build_opener(request.HTTPCookieProcessor(cj)) request.install_opener(opener) response3?=?request.urlopen(url) (response3.getcode()) ((response3.read())) (cj) (response3.read().decode())
結(jié)果如圖:
2018-05-07
同樣處理第一種和第三種就可以了。如果不加decode的話,出來的是b'<!DOCTYPE html>\n<!--STATUS OK-->\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n...這樣的