Python包含自定义模块

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

制作一个基本的python刮板…我不知道如何将我制作的模块包含到另一个模块中。获取:“无模块错误”。以下是文件结构:

spider.py的代码:

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添加第二个问题,并且找不到合适的解决方案。