0
我想測試我的scrapy蜘蛛。我想將蜘蛛導入到測試文件中,製作一個測試蜘蛛並覆蓋start_urls,但我在導入它時遇到了問題。下面是項目結構將項目添加到python路徑不起作用
...product-scraper\test_spider.py
...product-scraper\oxygen\oxygen\spiders\oxygen_spider.py
...product-scraper\oxygen\oxygen\items.py
問題的根源items.py
from oxygen.items import Product
ImportError: No module named items
CMD蜘蛛進口產品類scrapy crawl oxygen_spider
工作
我試圖改變的sys.path或site.addsitedir所有可能的方式
basedir = os.path.abspath(os.path.dirname(__file__))
module_path = os.path.join(basedir, "oxygen\\oxygen")
sys.path.append(basedir) # module_path
沒有成功:(
我在Windows上使用
https://github.com/lukasz-madon/什麼產品產品刮板這裏的項目 –
我工作,因爲我從氧氣文件夾運行蜘蛛,所以項目在氧氣/ items.py。測試howere是一個更高的 –