文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
4.2 拓展 Item 子类
有些时候,我们可能要根据需求对已有的自定义数据类(Item子类)进行拓展。例如,example项目中又添加了一个新的Spider,它负责在另外的图书网站爬取国外书籍(中文翻译版)的信息,此类书籍的信息比之前多了一个译者字段,此时可以继承BookItem定义一个ForeignBookItem类,在其中添加一个译者字段,代码如下:
>>> class ForeignBookItem(BookItem): ... translator = Field() ... >>> book = ForeignBookItem() >>> book['name'] = '巴黎圣母院' >>> book['price'] = 20.0 >>> book['translator'] = '陈敬容'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论