为什么不采用item_loader.add_css().add_css()这样的链式写法呢? 这是不是py的一个规范?

来源:6-18 知乎spider爬虫逻辑的实现以及answer的提取 - 2

慕用9977391

2018-10-02

php过来学习的,思路逻辑都能跟上,但是方法调用一会实例一会方法,有点乱。
项目架构可以采用php+mysql做web展示,py爬取数据,这样的架构会不会出现环境不兼容的问题,最终会部署在centos6.8上,web采用的是nginx

写回答

1回答

bobby

2018-10-04

item_loader.add_css().add_css()这种思路不是不行,而是如果要这样用那你需要确定 item_loader.add_css()return的是一个item_loader才能链式复制,所有不是说这种链式操作py不支持或者不推荐,而是要你看你的类是否支持才行,比如django的model的queryset就支持这种,只要你的爬虫和你的展示分开就行了,用什么无所谓也不会出现不兼容的问题,大不了走restful接口就行了

0
1
慕用9977391
非常感谢!
2018-10-14
共1条回复

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5796 学习 · 6290 问题

查看课程