2009-09-30 10 views
37

Vì vậy, Amazon có rất nhiều API khác nhau cho những thứ khác nhau và thật khó để tìm thấy một API tôi đang tìm kiếm.Làm cách nào để tìm giá từ trang web của Amazon theo lập trình?

Tôi có một khách hàng bán những thứ và kiểm tra giá thấp nhất của Amazon để biết nơi để định giá những thứ của họ (hơi dưới điều thấp nhất ở đó). Họ muốn chức năng tích hợp vào hệ thống kiểm kê của họ sẽ tự động tìm giá thấp nhất của sản phẩm trên Amazon và hiển thị điều đó. Tôi đã tự hỏi dịch vụ AWS nào phù hợp nhất với nhiệm vụ này.

Tôi thấy API quảng cáo sản phẩm và trông giống như điều gần nhất ngay bây giờ. Là vậy sao?

Tôi không thực sự muốn dựa vào một scraper khi Amazon cung cấp một giao diện có lập trình cho thông tin này ở đâu đó, mà tôi biết họ làm vì nhiều sản phẩm khác có điều này. Một số người nói rằng họ chỉ có thể tải xuống một bãi chứa các sản phẩm của Amazon và sử dụng sản phẩm đó tại địa phương - tôi cũng mở tùy chọn đó nếu có ai đó chỉ cho tôi theo hướng của nó.

Trả lời

21

Vâng, API thích hợp về mặt kỹ thuật là API quảng cáo sản phẩm, sử dụng các hoạt động ItemLookup/ItemSearch hoặc người bán * hoạt động.

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

tôi cũng sẽ tư vấn cho bạn để kiểm tra các thỏa thuận cấp phép cho API này, đáng chú ý là khoản 4 (i).

+1

khoản 4 ... cảm ơn vì đã thực hiện công việc chân cho tôi ở đây - thực sự quan trọng cần biết rằng phần – CheeseConQueso

+4

Để tăng tốc tìm kiếm, đây là tài liệu cho [ItemLookup] (http: //docs.aws.amazon. com/AWSECommerceService/2011-08-01/DG/ItemLookup.html) và [ItemPrice] (http://docs.aws.amazon.com/AWSECommerceService/2011-08-01/DG/ItemSearch.html). – Moshe

+0

Liên kết tới thỏa thuận cấp phép lưu ý ở đâu? – cj1689262

2

Chúng tôi không thể nhận toàn bộ các sản phẩm amazon sử dụng API. Họ đã thực hiện một số hạn chế nhất định đối với việc sử dụng API sao cho nó chỉ phù hợp hơn với trường hợp sử dụng quảng cáo.

3

Bạn có thể sử dụng Amazon Marketplace Web Service (api, description)

Dịch vụ này có thể nhóm tất cả các cung cấp sẵn vào ‘xô’ và hiển thị mức giá thấp nhất từ ​​mỗi xô xô.

Mỗi xô có một sự kết hợp độc đáo của:

  • Sub-Điều kiện (New, Like New, Rất Tốt, Tốt, chấp nhận)
  • FulfillmentChannel (FBA hoặc Merchant-Fulfilled)
  • ShipsDomestically (true, False, Vô danh)
  • ShippingTime (0-2 ngày, 3-7 ngày, 8-13 ngày, 14 ngày trở lên)
  • SellerPositiveFeedbackRating (98-100%, 95-97%, 90-94 %, 80-89%, 70-79%, ít hơn 70%, Chỉ cần đưa ra)

    sample results

Có người làm một bản demo thực sự mát mẻ của API here

2

tôi đã viết rằng nhỏ mô-đun python để đạt được một công việc như: https://github.com/iMilnb/awstools/blob/master/mods/awsprice.py

Về cơ bản, nó lấy giá từ trang web của Amazon và chuyển đổi chúng thành một số python dict đẹp và có thể phân tích cú pháp.

Tôi đã viết hai ví dụ về chức năng hiển thị cách sử dụng kết quả dict để kết xuất giá phiên bản theo các điều khoản khác nhau cùng với bộ chuyển đổi CSV.