- 精通Scrapy網(wǎng)絡(luò)爬蟲
- 劉碩
- 167字
- 2020-11-28 14:59:40
4.2 拓展Item子類
有些時(shí)候,我們可能要根據(jù)需求對(duì)已有的自定義數(shù)據(jù)類(Item子類)進(jìn)行拓展。例如,example項(xiàng)目中又添加了一個(gè)新的Spider,它負(fù)責(zé)在另外的圖書網(wǎng)站爬取國(guó)外書籍(中文翻譯版)的信息,此類書籍的信息比之前多了一個(gè)譯者字段,此時(shí)可以繼承BookItem定義一個(gè)ForeignBookItem類,在其中添加一個(gè)譯者字段,代碼如下:
>>> class ForeignBookItem(BookItem): ... translator=Field() ... >>> book = ForeignBookItem() >>> book['name'] = ’巴黎圣母院’ >>> book['price'] = 20.0 >>> book['translator'] = ’陳敬容’
推薦閱讀
- CMDB分步構(gòu)建指南
- 數(shù)據(jù)庫(kù)系統(tǒng)原理及MySQL應(yīng)用教程
- 軟件測(cè)試工程師面試秘籍
- oreilly精品圖書:軟件開(kāi)發(fā)者路線圖叢書(共8冊(cè))
- 精通API架構(gòu):設(shè)計(jì)、運(yùn)維與演進(jìn)
- Scala程序員面試算法寶典
- Extending Puppet(Second Edition)
- Scratch趣味編程:陪孩子像搭積木一樣學(xué)編程
- Java Web應(yīng)用開(kāi)發(fā)給力起飛
- 遠(yuǎn)方:兩位持續(xù)創(chuàng)業(yè)者的點(diǎn)滴思考
- Robot Framework Test Automation
- 寫給青少年的人工智能(Python版·微課視頻版)
- 美麗洞察力:從化妝品行業(yè)看顧客需求洞察
- MySQL從入門到精通
- Java EE互聯(lián)網(wǎng)輕量級(jí)框架整合開(kāi)發(fā):SSM+Redis+Spring微服務(wù)(上下冊(cè))