Как получить статистику (item_scraped_count) с помощью Scrapy? - PullRequest
0 голосов
/ 20 апреля 2019

Я хочу получить общее количество очищенных элементов, но всегда получаю ошибку

from scrapy.stats import stats

class MySpider(Spider):
  name = "myspider"
  start_urls = ["http://example.com"]
  #Other Code


def close_spider(self, spider):
   stats.set_value('item_scraped_count')

Я всегда получаю эту ошибку "Scrapy.stats уже устарел, вместо этого используйте crawler.stats"

Я пробовал другой код и искал по всему интернету, но не могу найти правильный ответ, пожалуйста, помогите мне

1 Ответ

1 голос
/ 20 апреля 2019

Все хорошо Теперь я просто использую это от https://doc.scrapy.org/en/latest/topics/stats.html

def __init__(self, stats):
    self.stats = stats

@classmethod
def from_crawler(cls, crawler):
    return cls(crawler.stats)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...