web-dev-qa-db-ja.com

Amazonのサイトからプログラムで価格を見つけるにはどうすればよいですか?

そのため、AmazonにはさまざまなAPIがさまざまに用意されており、探しているAPIを見つけるのは困難です。

物を販売し、Amazonの最低価格をチェックして、物の価格を設定する場所を知っているクライアントがいます(そこの最低価格より少し下)。彼らは在庫システムに統合された機能を望んでおり、Amazonで商品の最低価格を自動的に見つけて表示します。どのAWSサービスがこのタスクに最も適しているのか疑問に思っていました。

Product Advertising APIがありますが、これは今最も近いもののようです。そうですか?

Amazonがこの情報へのプログラムによるインターフェイスをどこかで提供している場合、スクレーパーに頼りたくはありません。 Amazonの製品のダンプをダウンロードして、それをローカルで使用できると言う人もいます。だれかがその方向を教えてくれれば、私もそのオプションを受け入れます。

45
jeffcook2150

はい、技術的に適切なAPIは、ItemLookup/ItemSearch操作またはSeller *操作を使用するProduct Advertising APIです。

https://affiliate-program.Amazon.com/gp/advertising/api/detail/main.html

また、このAPIのライセンス契約、特に条項4(i)を確認することをお勧めします。

24
fmr

Amazon Marketplace Web Serviceを使用できます( apidescription

このサービスは、利用可能なすべてのオファーを「バケット」にグループ化し、各バケットバケットの最低価格を表示できます。

各バケットには、次の固有の組み合わせがあります。

  • 下位条件(新規、新規同様、非常に良好、良好、許容可能)
  • FulfillmentChannel(FBAまたは販売者が履行済み)
  • ShipsDomestically(True、False、Unknown)
  • ShippingTime(0〜2日、3〜7日、8〜13日、14日以上)
  • SellerPositiveFeedbackRating(98-100%、95-97%、90-94%、80-89%、70-79%、70%未満、ローンチ直後)

    sample results

誰かがAPIの本当にクールなデモを作成しました こちら

4
Nimo

APIを使用してAmazon製品全体を取得することはできません。彼らは、APIの使用に特定の制限を設け、広告のユースケースにのみ関連するようにしました。

2
Surabhil

そのようなタスクを達成するために、その小さなpythonモジュールを書きました: https://github.com/iMilnb/awstools/blob/master/mods/awsprice.py

基本的に、AmazonのWebサイトから価格を取得し、ニースで解析可能なpython dict

結果のdictを使用して、さまざまな条件でインスタンス価格をCSVコンバーターとともにダンプする方法を示す2つの関数例を作成しました。

1
iMil

同様の質問への返信 があり、価格を含むすべての_.js_ファイルをリストします。これらのファイルは、JSONファイルです(削除するcallback(...);ステートメントのみ)。

Linux On Demandの価格の例を次に示します。 http://aws-assets-pricing-prod.s3.amazonaws.com/pricing/ec2/linux-od.js

(完全なリストを取得します その返信に直接

0
Anthony O.