python3 TypeError: a bytes-like object is required, not ‘str’

在 python3 裡取出某一個url 裡的 html string, 拿來做字串操作,會出現 error:

TypeError: a bytes-like object is required, not 'str'

source code:

import urllib.request
my_html = urllib.request.urlopen(url).read()
my_html=my_html.replace("\r","")

解法:解碼 binary 為 string

read().decode('utf-8')

 

相關文章

寫留言

你的電子郵件位址並不會被公開。 必要欄位標記為 *