1.共同点:
(1)两者都可以进行网页请求和爬取,形成Python爬虫的两个重要技术路线
(2)两者可用性都好,文档丰富,入门简单
(3)两者都没有处理JavaScript、提交表单、应对验证码的功能
2.不同点:
Requests:网页级爬虫、功能库、并发性考虑不足、性能较差、重点在于页面下载、定制灵活、上手简单
Scrapy:网站级爬虫、是一个框架(支持爬虫的整体结构)、并发性好、性能较高、重点在于爬虫结构、一般定制灵活、深度定制困难、入门稍难
所以,对于较小的爬虫需求,用Requests库,对于不太小的爬虫需求,用Scrapy框架,对于定制成都很高的需求,建议使用Requests库