1. 程式人生 > >urllib庫 request請求

urllib庫 request請求

圖片 image baidu request 分享圖片 utf 直接 code out

import urllib.request

url = ‘http://www.baidu.com/‘
response = urllib.request.urlopen(url=url)

print(response.read().decode()) #默認utf8解碼

#直接解碼有可能會出現下圖錯誤技術分享圖片

當print(response.read().decode(‘gbk’)) 時,依然會報錯

技術分享圖片

此時可以采用下面方法解決

import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding=‘utf8‘)   #改變標準輸出的默認編碼

這樣就不會報錯了

urllib庫 request請求