tkinter - 如何在 Scrapy 中使用 Tkinter 或任何其他 python GUI
问题描述
我想要一个带有 Tkinter 的 gui 或任何其他带有 scrapy 的 python GUI。所以抓取的链接和数据应该显示在 gui 而不是命令提示符上
解决方案
我不知道有任何用于 Scrapy 的 Tkinter(或 Qt/GTK)GUI,但您当然可以创建自己的。
大多数 Scrapy GUI 或集成都以 Web 客户端的形式出现,我见过的其中一些是
有可能
要与 Scrapy 交互并创建自己的 GUI,您可以选择
- 在您的 Scrapy 项目中创建一个扩展,然后与您的 GUI 交互(但您必须首先以某种方式自己启动/运行爬虫)。
为此,您需要以scrapy-jsonrpc
项目为例。
另一种选择(使用 http 交互)是scrapy-rt
.
您可能还想查看“ Scrapy as a script ”(用于编写运行脚本)。 - 创建一个包装程序,该程序启动爬虫,然后与其交互。
这就是Scrapyd所做的(它需要一个作为 python 上传的 scrapy 项目egg
并使用它)。
推荐阅读
- java - SQL Developer 查询:用 2 个表填充 1 列
- html - 无法将css文件连接到html
- google-play-services - CastStatusCode 2004 (APPLICATION_NOT_FOUND) 是什么意思?
- javascript - 使用无效数据调用的函数 FieldValue.arrayUnion()。不支持的字段值:自定义对象
- java - 在线程“主”com.fasterxml.jackson.databind.exc.MismatchedInputException 中获取异常:无法反序列化
- qt - 通过安装程序框架和 qtbinarycreator 构建 qtApp - 即使在设置路径 Win10 后也找不到 qt dll - 有人有这个问题吗?
- sql - 如何将表中的单元格值拆分为 SQL 查询或 Informatica 映射中的多个列
- aws-iot - 如何从 AWS Shadow 获取更新到 AWS IoT Analytics
- docker - Docker Compose网络:如果跨多个文件和服务定义不存在则创建?
- mitmproxy - mitmdump 能否用于捕获 HTTPS 并将会话存储在 HAR 或 SAZ (Fiddler) 文件中?