python2.7 print的地方报语法错误 SyntaxError: invalid syntax
# -*- coding:utf-8 -*-
import urllib
import urllib2
import re
page = 1
url = 'https://p.baidu.com/question/fbeb6162633561653235355e00/4580278?entry=home_new_content'
user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
headers = {'User-Agent': user_agent}
try:
request = urllib2.Request(url, headers=headers)
response = urllib2.urlopen(request)
content = response.read().decode('utf-8')
pattern = re.compile(
'<div.*?ans-usr">.*?<a class="auth-name.*?">(.*?)</a>.*?<div class="content-all">"(.*?)"<div.*?target="_blank">(.*?)</a>',
re.S)
items = re.findall(pattern, content)
for item in items:
print item
#print item[0],item[1],item[2],item[4]
以上两种方法输出都报错,请求大神解答,感谢。