Python 实现自己的服务

Python 实现自己的服务,python,scrapy,scrapyd,Python,Scrapy,Scrapyd,我想为ScrapyDAPI创建我自己的服务,它应该返回关于运行爬虫程序的更多信息。我在一开始就被卡住了:我应该把模块放在哪里,模块将包含那个服务。如果我们查看默认的“scrapyd.conf”,它有一个称为服务的部分: [services] schedule.json = scrapyd.webservice.Schedule cancel.json = scrapyd.webservice.Cancel addversion.json = scrapyd.webserv

我想为ScrapyDAPI创建我自己的服务,它应该返回关于运行爬虫程序的更多信息。我在一开始就被卡住了:我应该把模块放在哪里,模块将包含那个服务。如果我们查看默认的“scrapyd.conf”,它有一个称为服务的部分:

[services]
schedule.json     = scrapyd.webservice.Schedule
cancel.json       = scrapyd.webservice.Cancel
addversion.json   = scrapyd.webservice.AddVersion
listprojects.json = scrapyd.webservice.ListProjects
listversions.json = scrapyd.webservice.ListVersions
listspiders.json  = scrapyd.webservice.ListSpiders
delproject.json   = scrapyd.webservice.DeleteProject
delversion.json   = scrapyd.webservice.DeleteVersion
listjobs.json     = scrapyd.webservice.ListJobs
这是scrapyd包中每个服务的绝对路径,它位于dist packages文件夹中。有没有办法放置我自己的模块,包含不在dist packages文件夹中的服务

upd。 意识到这个问题可能不清楚。Scrapy是一个用于解析网站数据的框架。我有一个简单的django站点,在那里我可以启动/停止特定区域的爬虫程序等(它是俄语的)。通过ScrapydAPI对爬虫进行操作。默认情况下,它只有一个小API用于启动/停止/列出爬虫程序及其日志等。这些API列在本文档的
以上是对现在这个问题的一点介绍。我想扩展现有的API检索更多的信息从运行爬虫,并在我的网站呈现上面提到的。为此,我需要继承现有的scrapyd.webservice.WsResource并编写一个服务。如果我将服务模块放在一个“sys.path”路径中,则该部分没有问题。但我想把这个包含服务的模块保存在scrapy项目文件夹中(出于某种美学原因)。所以,如果我把它放在那里,它会(可以预见地)在scrapyd发布时争辩说“没有命名的模块”。

所以,我根据