0

優先度をサポートするということは、アイテム パイプラインからアイテムをポップすると、最も優先度の高いアイテムが返されるということです。

4

1 に答える 1

1

たぶん、自分でカスタマイズできます。

パイプライン.py

class PriorityPipeline(object):
    def __init__(self):
        self.ids_seen = set()
    def process_item(self, item, spider):
        if item['id'] in self.ids_seen:
            raise DropItem("Duplicate item found: %s" % item)
        else:
            self.ids_seen.add(item['id'])
            return item

設定.py

ITEM_PIPELINES = [
    'soufun.pipelines.PriorityPipeline',
]
于 2013-10-10T00:16:17.043 に答える