为什么爬虫有时候能用有时候不能?
比如说我爬一个网页的段子,一个星期前还能用,现在就什么都不显示了。
代码如下:
网址:http://www.qiushibaike.com/hot/page/1'
<div class="content">
熊孩子问:“妈妈,今天你能带我吃汉堡去吗?”<br/>妈妈:“你要能写出汉堡这俩字 ,我就带你去。”<br/>熊孩子:“那咱们去吃KFC吧!我会写KFC。
<!--1450440931-->
</div>
记得上次在pycharm里不能直接显示中文,就储存进了文本,还算正常。
那这次为什么什么都不显示了呢?望指教。
代码如下:
#coding:utf-8
import urllib2
import re
user_agent = 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'
headers = {'User-Agent': user_agent }
class QSBK:
def getPage(self):
url='http://www.qiushibaike.com/hot/page/1'
request = urllib2.Request(url,headers = headers)
response = urllib2.urlopen(request)
return response.read()
def getContent(self):
pattern = r'<div class="content">(.*?)</div>'
page = self.getPage()
content = re.findall(pattern,page)
for c in content:
print(c[0])
qsbk = QSBK()
qsbk.getContent()网址:http://www.qiushibaike.com/hot/page/1'
<div class="content">
熊孩子问:“妈妈,今天你能带我吃汉堡去吗?”<br/>妈妈:“你要能写出汉堡这俩字 ,我就带你去。”<br/>熊孩子:“那咱们去吃KFC吧!我会写KFC。
<!--1450440931-->
</div>
记得上次在pycharm里不能直接显示中文,就储存进了文本,还算正常。
那这次为什么什么都不显示了呢?望指教。
...全文
相关推荐
基于Python专业网络爬虫的设计与实现
】网络爬虫,又称网页蜘蛛、网络机器人。随着计算机技术的高速发展,互联网中 的信息量越来越大,搜索引擎应运而生。传统的搜索引擎会有返回结果不精确等局限性。 为了解决传统搜索引擎的局限性,专用型网络爬虫在互联网中越来越常见。同时,专用型 网络爬虫具有专用性,可以根据制定的规则和特征,最后只体现和筛选出有用的信息。
C#网络爬虫程序源码
网上找的一个C#写的网络爬虫程序源码,支持多线程,上传上来方便自己查看,有需要的朋友可以直接拿去参考,呵呵~~~谢谢作者。
解析Python网络爬虫_复习大纲.docx
解析Python网络爬虫_复习大纲.docx
基于Python的网络爬虫技术
1基于Python的网络爬虫 网络爬虫又称网络蜘蛛,或网络机器人。网络爬虫通过网页的 链接地址来查找网页内容,并直接返回给用户所需要的数据,不需 要人工操纵浏览器获取。脚daon是一个广泛使用的脚本语言,其自 带了urllib、urllib2等爬虫最基本的库,Scrapy网络爬虫是基于 Python语言开发的开源爬虫软件,Serapy可在Windows,Linux等多 个操作系统运行。如果待抓取网页的HTML源码很多,需要下载大 量的内容,用户可在Serapy爬虫框架上定制开发部分模块实现爬虫 功能。
Python-爬虫课件.ppt
“网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。


