首页 > 解决方案 > 如何从 scrapy 项目创建可执行文件?

问题描述

假设您需要将 Scrapy 2.1.0 项目分发给某人,而他们不知道 python。你如何将这个项目打包成一个可执行文件,可以通过双击或通过命令行传递参数来运行?

项目结构

proj/
  scrapy_proj_name/
    scrapy_proj_name/
      spiders/
        my_spider.py
    items.py
    middelwares.py
    pipelines.py
    settings.py
  venv/
  .gitignore
  requirements.txt

现在我scrapy crawl my_spider -a param1=foo -o output.csv从 python shell 使用它运行爬虫,但我需要作为program.exe fooprogram.exe foo output.csv从命令行执行它。

有没有人设法做到这一点?

标签: web-scrapingscrapypython-3.8

解决方案


推荐阅读