在Scrapy中,可以在类的__init__方法中定义全局变量。这样,该变量将在整个类中都可访问。\n\n以下是一个示例:\n\npython\nimport scrapy\n\nclass MySpider(scrapy.Spider):\n name = 'myspider'\n allowed_domains = ['example.com']\n start_urls = ['http://example.com']\n\n def __init__(self, *args, **kwargs):\n super(MySpider, self).__init__(*args, **kwargs)\n self.global_variable = 'Hello, World!'\n\n def parse(self, response):\n # 在parse方法中可以访问self.global_variable\n print(self.global_variable)\n\n\n在上面的示例中,global_variable就是一个全局变量,可以在类中的任何方法中访问。在parse方法中,我们打印了该变量的值。\n\n请注意,在Scrapy中,每个Spider实例都是独立的,因此每个Spider实例都有自己的变量。如果您想要在多个Spider实例之间共享变量,可以考虑使用Scrapy的Settings来实现。

Scrapy 类中全局变量定义与使用 - Python爬虫教程

原文地址: https://www.cveoy.top/t/topic/p0xe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录