python爬虫,运行后没有反应?求助!

运行这个程序,根本没有反应?这是怎么回事?因为其他程序都没有问题,应该只是这一段代码有问题。请求帮忙看一下代码是这样的:#-*-coding:utf-8-*-import... 运行这个程序,根本没有反应?这是怎么回事?因为其他程序都没有问题,应该只是这一段代码有问题。
请求帮忙看一下
代码是这样的:
#-*- coding: utf-8 -*-
import urllib
import urllib2
import re

page=1
url="http://www.qiushibaike.com/hot/page/"+str(page)
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.*?author">.*?<a.*?<img.*?>(.*?)</a>.*?<div.*?'+
'content">(.*?)<!--(.*?)-->.*?</div>(.*?)<div class="stats.*?class="number">(.*?)</i>',re.S)
items=re.findall(pattern,content)
for item in items:
haveImg=re.search("img",item[3])
if not haveImg:
print item[0],itme[1],iten[2],item[4]
except urllib2.URLError, e:
if hasattr(e,'code'):
print e.code
if hasattr(e,'reason'):
print e.reason
展开
 我来答
lvronglee
2015-12-03 · 超过115用户采纳过TA的回答
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:212万
展开全部
python 爬虫用scrapy好了,简单,使用异步twisted库,性能刚刚的。
仔细检查正则表达,先看content是否有内容,有,估计就是正则表达式不对吧。一步步打印啊
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式