import urllib.request
import re
f = urllib.request.urlopen('http://www.geekynu.cn/')
html = f.read()
title = re.search('<title>(.*?)</title>', html)
print(title)
#print(title.decode('utf-8')) //I had try to solve by this code.
[python 3.5]当我使用re.search()
来读取Web标题时,错误是hapen&#34; TypeError:不能在类字节对象上使用字符串模式&#34;,我该怎么办? THX!
答案 0 :(得分:1)
re
需要字节模式(不是字符串)来搜索类似字节的对象。在您的搜索模式中添加b
,如下所示:b'<title>(.*?)</title>'
答案 1 :(得分:1)
如果您可以添加html=html.decode('utf-8')
,我认为可以。