问题 The default order in scrapy is alphabet,i have read some post to use OrderedDict to output item in customized order. I write a spider follow the webpage. How to get order of fields in Scrapy item My items.py. import scrapy from collections import OrderedDict class OrderedItem(scrapy.Item): def __init__(self, *args, **kwargs): self._values = OrderedDict() if args or kwargs: for k, v in six.iteritems(dict(*args, **kwargs)): self[k] = v class StockinfoItem(OrderedItem): name = scrapy.Field()