null
在这段代码中,我在第8行遇到了错误
# -*- coding: cp949 -*-
import urllib.request
import re
url="http://google.co.kr"
value=urllib.request.urlopen(url).read()
par='<title>(.+?)</title>'
result=re.findall(par,value)
print(result)
请帮帮我。
答案 0 :(得分:1)
urllib.request.urlopen().read()
返回字节字符串。你需要decode()
来获取字符串,例如 -
value=urllib.request.urlopen(url).read().decode('cp949')
使用cp949,因为您似乎在标题中使用了它 - # -*- coding: cp949 -*-
,您可以使用任何所需的编码,也可以将其留空,以便使用默认编码对其进行解码。