scrapy 爬取小说保存的txt内容章节乱序,Pipeline中如何排序保存

newuserpy 2017-08-26 04:04:18
如题,items中已经设置了num进行章节计数用,各章节按顺序绑定了num。

import scrapy
class MyItem(scrapy.Item):
# define the fields for your item here like:
# name = scrapy.Field()
num = scrapy.Field()
desc = scrapy.Field()
dname = scrapy.Field()
pass


piprlin如下,

import codecs
import os
import pdb

class MyPipeline(object):
def process_item(self, item, spider):
base_dir = os.getcwd()
fiename = base_dir + '/小说.txt'
with open(fiename, "a",encoding='utf-8') as f:
f.write(item['dname'] + "\n")
f.write(item['desc'] +"\n\n")
return item


请问应该如何对item进行排序保存。
...全文
942 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
newuserpy 2017-08-31
  • 打赏
  • 举报
回复
自己看了下书,已经会了。结贴。

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧