下記スクレイピングのファイルを実行したところ
python3
1import io,sys 2sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') 3sys.stderr = io.TextIOWrapper(sys.stderr.buffer, encoding='utf-8') 4 5import sys 6import os 7 8from robobrowser import RoboBrowser 9 10 11AMAZON_EMAIL = os.environ['AMAZON_EMAIL'] 12AMAZON_PASSWORD = os.environ['AMAZON_PASSWORD'] 13 14 15browser = RoboBrowser( 16 parser='html.parser', # Beautiful Soupで使用するパーサーを指定する。 17 18 user_agent='Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:45.0) Gecko/20100101 Firefox/45.0') 19 20…省略
実行後下記エラーが発生しました。
python3
1Traceback (most recent call last): 2 File "amazon_order_history.py", line 11, in <module> 3 AMAZON_EMAIL = os.environ['AMAZON_EMAIL'] 4 File "/usr/lib/python3.5/os.py", line 725, in __getitem__ 5 raise KeyError(key) from None 6KeyError: 'AMAZON_EMAIL'
.envに「AMAZON_EMAIL」と「AMAZON_PASSWORD」は正しく入れています
env
1AMAZON_EMAIL=xxx 2AMAZON_PASSWORD=xxxxx
xxxに個人のメールアドレスとパスワードを入力済み。
上記どのように解決したらよいでしょうか。
空いた時間でしか勉強できず、用語などを誤解している可能性もあり申し訳ございませんが、ご回答いただけますと幸いです。