首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Scrapy/Zyte中将新的蜘蛛arg添加到我自己的模板中

如何在Scrapy/Zyte中将新的蜘蛛arg添加到我自己的模板中
EN

Stack Overflow用户
提问于 2022-04-13 13:56:57
回答 1查看 37关注 0票数 -1

我正在研究付费代理蜘蛛模板,并希望能够在Scrapy爬虫的命令行上传递一个新的参数。我怎么能这么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-13 14:36:44

这可以通过在蜘蛛的_-方法中使用kwargs来实现:

代码语言:javascript
运行
复制
import scrapy


class YourSpider(scrapy.Spider):
    name = your_spider

    def __init__(self, *args, **kwargs):
        super(YourSpider, self).__init__(*args, **kwargs)
        self.your_arg = kwargs.get("your_cmd_arg", 42)

现在可以按以下方式调用这种蜘蛛:

scrapy crawl your_spider -a your_cmd_arg=foo

有关该主题的更多信息,请查看Scrapy文档中的此页

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71858762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档