背景
対象:Scrapy,MySQL
実現したいこと:Scrapyでスクレイピングを行ったデータをMySQlに格納したい
環境:Windouws/JupyterNotebook
参照
https://sugiaki1989.gitbook.io/scrapy-note/chapter07_mysql
発生している問題・エラーメッセージ
python
1ModuleNotFoundError Traceback (most recent call last) 2<ipython-input-39-071624cbe252> in <module> 3 1 from scrapy import Spider 4 2 from scrapy.http import Request 5----> 3 from sample_books_mysql.items import BooksMysqlItem 6 7ModuleNotFoundError: No module named 'sample_books_mysql.items'
推測
参照サイトのコードをほぼそのまま貼り付けていっただけだが、
なぜか「sample_books_mysql.items」というモジュールは存在しないとのメッセージが表示される
確認したところ、「sample_books_mysql」というファイル内に「items.py」というドキュメントが存在していたため、
何が問題がわからない
該当のソースコード
python
1 2!pip install pymysql 3!pip3 install Scrapy 4 5! scrapy startproject sample_books_mysql 6! cd sample_books_mysql 7! scrapy genspider books_spider_mysql books.toscrape.com 8 9import scrapy 10class BooksMysqlItem(scrapy.Item): 11 title = scrapy.Field() 12 price = scrapy.Field() 13 detail_page_url = scrapy.Field() 14 15from scrapy import Spider 16from scrapy.http import Request 17from sample_books_mysql.items import BooksMysqlItem
回答2件
あなたの回答
tips
プレビュー