Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用Scrapy获得属性(物品刮擦计数)?_Python_Web Scraping_Scrapy - Fatal编程技术网

Python 如何使用Scrapy获得属性(物品刮擦计数)?

Python 如何使用Scrapy获得属性(物品刮擦计数)?,python,web-scraping,scrapy,Python,Web Scraping,Scrapy,我想得到总计数的刮项目,但我总是得到错误 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已过时

我想得到总计数的刮项目,但我总是得到错误

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”


我尝试了不同的代码并在互联网上搜索,但我无法得到正确的答案,请帮助我

好的,现在我只是从

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

@classmethod
def from_crawler(cls, crawler):
    return cls(crawler.stats)