文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
17.2 定义 Item
创建完工程后,首先要做的是定义Item,确定我们需要提取的结构化数据。主要定义两个Item,一个负责装载小说的基本信息,一个负责装载小说热度(点击量和人气等)的信息。代码如下:
import scrapy class YunqiBookListItem(scrapy.Item): # 小说id novelId = scrapy.Field() # 小说名称 novelName = scrapy.Field() # 小说链接 novelLink = scrapy.Field() # 小说作者 novelAuthor = scrapy.Field() # 小说类型 novelType = scrapy.Field() # 小说状态 novelStatus = scrapy.Field() # 小说更新时间 novelUpdateTime = scrapy.Field() # 小说字数 novelWords = scrapy.Field() # 小说封面 novelImageUrl = scrapy.Field() class YunqiBookDetailItem(scrapy.Item): # 小说id novelId = scrapy.Field() # 小说标签 novelLabel =scrapy.Field() # 小说总点击量 novelAllClick = scrapy.Field() # 月点击量 novelMonthClick = scrapy.Field() # 周点击量 novelWeekClick = scrapy.Field() # 总人气 novelAllPopular = scrapy.Field() # 月人气 novelMonthPopular = scrapy.Field() # 周人气 novelWeekPopular = scrapy.Field() # 评论数 novelCommentNum = scrapy.Field() # 小说总推荐 novelAllComm = scrapy.Field() # 小说月推荐 novelMonthComm = scrapy.Field() # 小说周推荐 novelWeekComm = scrapy.Field()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论