return _compile(pattern, flags) raise source.error("unbalanced parenthesis")
新手学习爬虫
环境:win10 python3.6
记录一下中途出现的错误:
1、cannot use a string pattern on a bytes-like object
2、 return _compile(pattern, flags) raise source.error("unbalanced parenthesis")
第一个错误是因为
datas = re.findall(reg,data)
在python中需要对findall方法中的第二个参数进行编码即在data的后面加.decode('UTF-8')
datas = re.findall(reg,data.decode('UTF-8'))
或直接
data =urllib.request.urlopen(url).read().decode('UTF-8')
第二个错误是因为正则表达式错误,出现这种错误,应该仔细检查一下自己的正则表达式:

浙公网安备 33010602011771号