すごくざっくりとした質問で申し訳ない。あとここで聞いていいのかもわからないまま書き込みます。
pythonを利用してAmazonAPIから商品情報を取得するコードを書いたのですが、
リクエスト制限にある「1リクエスト」というのが、
・1商品から複数のパラメータを抜いても1リクエスト扱い
であるのか、
・1パラメータ毎に1リクエスト
なのか、
調べてもはっきりしたことがわからず、ここで質問することにしました。
私のコードは下記の通りです。
python
1 2import csv 3import bottlenose 4import time 5from bs4 import BeautifulSoup 6import isbnlist_amazon 7 8ACCESS_KEY = "XXXXXXXXXX" 9SECRET_ACCESS_KEY = "XXXXXXXXXX" 10ASSOCIATE_TAG = "XXXXXXXXXX-22" 11 12amazon = bottlenose.Amazon(ACCESS_KEY, SECRET_ACCESS_KEY, ASSOCIATE_TAG, Region="JP") 13 14def main(f): 15 writer = csv.writer(f) 16 for isbn in isbnlist_amazon.isbn: 17 response = amazon.ItemLookup(ItemId=isbn, ResponseGroup="ItemAttributes", SearchIndex="Books", IdType="ISBN") 18 soup = BeautifulSoup(response, "html.parser") 19 print(soup.title.getText()) 20 title = soup.title.getText() 21 time.sleep(1) 22 23 response = amazon.ItemLookup(ItemId=isbn, ResponseGroup="ItemAttributes", SearchIndex="Books", IdType="ISBN") 24 print(soup.asin.getText()) 25 asin = soup.asin.getText() 26 time.sleep(1) 27 28 response = amazon.ItemLookup(ItemId=isbn, ResponseGroup="SalesRank", SearchIndex="Books", IdType="ISBN") 29 soup = BeautifulSoup(response, "html.parser") 30 print(soup.salesrank.getText()) 31 salesrank = soup.salesrank.getText() 32 time.sleep(1) 33(略) 34
複数のASINを羅列したisbnlistのファイルからisbnを抜き取って、タイトル、asin、ランキングを取得するコードです。
自分の調べた限りでは、どうやらタイトル取得の時点で1リクエスト、asinを取得でまた1リクエスト。。。という認識となったのですが、合っているでしょうか?
どなたかご回答宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。