首页 > 解决方案 > 如何在 Scrapy 中使用 Tkinter 或任何其他 python GUI

问题描述

我想要一个带有 Tkinter 的 gui 或任何其他带有 scrapy 的 python GUI。所以抓取的链接和数据应该显示在 gui 而不是命令提示符上

标签: tkinterweb-scrapingscrapy

解决方案


我不知道有任何用于 Scrapy 的 Tkinter(或 Qt/GTK)GUI,但您当然可以创建自己的。

大多数 Scrapy GUI 或集成都以 Web 客户端的形式出现,我见过的其中一些是

有可能

要与 Scrapy 交互并创建自己的 GUI,您可以选择

  1. 在您的 Scrapy 项目中创建一个扩展,然后与您的 GUI 交互(但您必须首先以某种方式自己启动/运行爬虫)。
    为此,您需要以scrapy-jsonrpc项目为例。
    另一种选择(使用 http 交互)是scrapy-rt.
    您可能还想查看“ Scrapy as a script ”(用于编写运行脚本)。
  2. 创建一个包装程序,该程序启动爬虫,然后与其交互。
    这就是Scrapyd所做的(它需要一个作为 python 上传的 scrapy 项目egg并使用它)。

推荐阅读