python爬蟲錯誤之 “UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xd3 in position 252”
今天是學習爬蟲第一天,俗話說萬事開頭難。剛寫的第一個程式就報錯了
原始碼如下:
import urllib.request
url = "https://fishc.com.cn/"
response = urllib.request.urlopen(url)
html = response.read().decode("utf-8")
print(html)
錯誤如下:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd3 in position 252: invalid continuation byte
翻譯過來就是:
"utf-8”編解碼器無法解碼位置252中的位元組0xd3:無效的連續位元組
這個是解碼出現了問題
我們去要爬的網站看一下,看看他的編碼方式是什麼
輸入網站域名 --> 點選F12鍵
我們可以看到是gbk編碼方式,至此問題原因就找到了
修改程式碼,成功解決耶耶耶!
import urllib.request
url = "https://fishc.com.cn/"
response = urllib.request.urlopen(url)
html = response.read().decode("gbk")
print (html)
相關推薦
python爬蟲錯誤之 “UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xd3 in position 252”
今天是學習爬蟲第一天,俗話說萬事開頭難。剛寫的第一個程式就報錯了 原始碼如下:
python 報錯“UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte“的解決辦法
技術標籤:bug處理python 用python 讀取一個 txt 檔案 with open(file, encoding=\'utf-8\') as f:
Python在執行開啟檔案時報錯:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position 28: xxx,解決方法!
技術標籤:python_bugpython Python在執行開啟檔案時 wed=open(\'F:/python/學習/文件操作1.txt\',\'r\')
Python報錯 “UnicodeDecodeError: ‘gb2312’ codec can’t decode byte 0xa4 in position… : illegal multibyte sequence”
一、報錯場景 使用python遇到報錯:“UnicodeDecodeError: ‘gb2312’ codec can’t decode byte 0xa4 in position… : illegal multibyte sequence”一般有如下兩種場景:
Matlab 儲存變數資料:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xfb in position 4: illegal multibyt
技術標籤:c++pythonmatlabMatlab 儲存變數資料DecodeErrorbyte 0xfbcsvnp.loadtxt **Matlab 儲存變數資料**
問題解決:UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0x8b in position 6
技術標籤:機器學習python 原始碼 def unpickle(file): import pickle fo = open(file, \'rb\') dict = pickle.load(fo)
Python讀取檔案出現‘gbk‘ codec can‘t decode byte 0xbf in position 2: illegal multibyte sequence‘
技術標籤:Python 錯誤的意思是:Unicode的解碼(Decode)出現錯誤(Error)了,以gbk編碼的方式去解碼(該字串變成Unicode),但是此處通過gbk的方式,卻無法解碼(can’t decode )。“illegal multibyte seq
UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 658: illegal multibyte sequence
技術標籤:python機器學習 解決Python報錯–UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 658: illegal multibyte sequence
【UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xaf in position 304】的解決方案
技術標籤:BUG 排除手冊pythonbug 【UnicodeDecodeError: \'gbk\' codec can\'t decode byte 0xaf in position 304: illegal multibyte sequence】的解決方案
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa7 in position 213: illegal multibyte sequence
技術標籤:Pythonpython 在檢視Python專案已來報的時候,輸入pipreqs ./ 之後報如下錯誤:
‘gbk‘ codec can‘t decode byte 0xff in position 0: illegal multibyte sequence 怎麼辦
技術標籤:Python基礎語法 開啟txt檔案時,出現 \'gbk\' codec can\'t decode byte 0xff in position 0: illegal multibyte sequence
‘gbk‘ codec can‘t decode byte 0x80 in position 26: illegal multibyte sequence
技術標籤:Python程式設計python程式語言 Python在讀檔案時: 原始碼如下: f = open(\'C:\\\\Users\\\\34682\\\\Desktop\\\\test.txt\', \'r\')
解決Python flask執行報錯:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd2 in position 0: invalid continuation byte
解決Python flask執行報錯:UnicodeDecodeError: \'utf-8\' codec can\'t decode byte 0xd2 in position 0: invalid continuation byte
Django+HTML之編碼問題報錯解決方案(UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 1587: invalid continuation byte)
一、問題描述 HTML檔案裡面寫了中文然後出現編碼報錯:UnicodeDecodeError: \'utf-8\' codec can\'t decode byte 0xce in position 1587: invalid continuation byte。
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
在復現 Unsupervised monocular depth and ego-motion learning with structure and semantics 這篇文章時,作者提供的程式碼在直接Running depth/egomotion inference on an image folder時會提示:
Python檔案操作—UnicodeDecodeError: 'gbk' codec can't decode byte 0xa0 in position 22: illegal multibyte sequence
檔案操作with open() as 時報錯 UnicodeDecodeError: \'gbk\' codec can\'t decode byte 0xa0 in position 22: illegal multibyte sequence
UnicodeDecodeError: 'gbk' codec can't decode byte 0xaf in position 341
錯誤 Python 3.8.2 (tags/v3.8.2:7b3ab59, Feb 25 2020, 23:03:10) [MSC v.1916 64 bit (AMD64)] on win32 Type \"help\", \"copyright\", \"credits\" or \"license\" for more information.
【Docker異常】docker-compose up throw UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 97: ordinal not in range(128)
一、異常 [root@VM_0_4_centos prometheus-grafana-linux]# docker-compose up Traceback (most recent call last):
'gbk' codec can't decode byte 0x89 in position 310: illegal multibyte sequence
\'gbk\' codec can\'t decode byte 0x89 in position 310: illegal multibyte sequence #+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in position 200-201: truncated
技術標籤:我的bug crime=pd.read_csv(\'D:\\***\\***\\***\\***\\****\\US_Crime_Rates_1960_2014.csv\')