Python包含自定义模块
制作一个基本的python刮板…我不知道如何将我制作的模块包含到另一个模块中。获取:“无模块错误”。以下是文件结构: spider.py的代码:Python包含自定义模块,python,module,scrapy,scrapy-spider,Python,Module,Scrapy,Scrapy Spider,制作一个基本的python刮板…我不知道如何将我制作的模块包含到另一个模块中。获取:“无模块错误”。以下是文件结构: spider.py的代码: from scrapy.spiders import BaseSpider from scrapy.selector import HtmlXPathSelector from scrapy.loader import XPathItemLoader from scrapy.loader.processors import Join, MapCompo
from scrapy.spiders import BaseSpider
from scrapy.selector import HtmlXPathSelector
from scrapy.loader import XPathItemLoader
from scrapy.loader.processors import Join, MapCompose
from ..scraper_app import items
class IndeedSpider(BaseSpider):
name = "indeed"
allowed_domains = ["indeed.com"]
start_urls = ["http://www.indeed.com/jobs?q=security&l="]
deals_list_xpath = '//div[@class="row result"]/td[@class="snip"]'
item_fields = {
'title': '',
'location': '',
'blurb': '',
'pay': '',
'description': ''
}
当我运行python\u spider.py时会发生错误……我确信我对python缺乏一些基本的理解,我对该语言非常陌生。谢谢!:) 使用Scrapy时,您可以从根文件夹(包含
Scrapy.cfg
文件的文件夹)运行爬行器
如果您使用
scrapy startproject
生成spider项目,您应该已经获得了一个items.py
,您可以在其中定义项目
子类。请发布您收到的完整准确错误消息。另外,如果您没有这些文件,请尝试在模块目录(scraper\u app
和spider
)中创建空的\uu init\uuuuuuuuuuuuuupy
文件。不确定它是否会有帮助-不知道Scapy是如何导入其模块的,但如果它是正常的Python导入机制,那么它可能会有帮助。这可能是有用的:我创建了init.py文件,但仍然遇到相同的错误,正在向pythonpath添加第二个问题,并且找不到合适的解决方案。