scrapy有几种安装方法,这里只介绍最简单实用的,在windows和linux上次方法都能够适用,安装过程如下:
若没有报错,且在当前目录下生成了一个项目文件则安装成功。生成项目目录如下图所示,被选中的文件需要自己建立,其余为系统生成的。
为了进一步确认scrapy安装的正确性,跑一个简单的例子,在官网上有一个简单例子(.0/intro/tutorial.html)
在项目目录的spiders文件夹下面建立一个dmoz_spider.py文件,内容如下:
import scrapyclass DmozSpider(scrapy.Spider):name = "dmoz"allowed_domains = ["dmoz"]start_urls = ["/","/"]def parse(self, response):filename = response.url.split("/")[-2] + '.html'with open(filename, 'wb') as f:f.write(response.body)
使用scrapy crawl dmoz启动爬虫,此时可能会报错:
出现该错误的原因是因为采用anaconda安装scrapy时安装的twisted版本过高,换成17版本以下即可!!!(当时坑了我很长时间)
若在当前目录下成功生成html文件,且包含正确的信息,则说明我们的框架安装正确且可用。
在实际应用中,我们爬取的网页内容会比较复杂,包括如下几种情况:
具体解决方法及源代码可参考github:
(若遇到其他问题可留言讨论)
本文发布于:2024-02-03 03:59:56,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170690399448507.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |