2013-01-23 18 views
5

Có cách nào tốt để truy cập các kết quả tìm kiếm amazon (đưa ra truy vấn) trong Ruby hoặc Python không? Tôi đã tìm kiếm API và tìm thấy API quảng cáo sản phẩm có vẻ không giống với tìm kiếm.API tìm kiếm của Amazon

Tôi không muốn phải xóa trang web tìm kiếm amazon được cung cấp truy vấn (được nhúng trong url).

Trả lời

3

Kiểm tra các Product Advertising API

Từ các tài liệu, nó sẽ cho phép bạn để cung cấp kết quả, cho phép mua sắm và mua hoàn chỉnh thông qua Amazon:

  1. ứng dụng của bạn sử dụng các sản phẩm quảng cáo API để mặt hàng cung cấp mô tả và hình ảnh cũng như đánh giá của khách hàng và người bán, mà bạn giới thiệu cho khách hàng của mình.

  2. Khách hàng mua sắm trên trang web của bạn.

  3. Khi khách hàng sẵn sàng mua các mặt hàng trong giỏ hàng thương mại điện tử của họ, ứng dụng của bạn gửi một biểu mẫu HTML Sản phẩm Quảng cáo API và Amazon hoàn tất việc mua hàng bằng cách nhận thông tin mua , chẳng hạn làm phương thức thanh toán và địa chỉ giao hàng, sau đó Amazon hoàn thành đơn đặt hàng bằng cách giao các mặt hàng.

Vì vậy, nếu bạn chỉ cố gắng để hiển thị kết quả tìm kiếm, sau đó these search options sẽ phù hợp với nhu cầu của bạn.

4

Tôi đã làm việc với Amazon API trong nhiều năm và tôi sẽ thừa nhận rằng họ dường như cố giấu những gì họ đang làm với các công cụ liên kết thông thường của họ, như Amazon Search, như thể họ không muốn bạn sử dụng API hoặc ít nhất làm cho nó khó khăn.

Vì vậy, trong trang tổng quan đơn vị liên kết của bạn, hãy nhấp vào tab 'API sản phẩm' ở trên cùng.

Tiếp theo, bạn sẽ cần tạo khóa công khai và riêng tư của mình. Nếu những thứ đó không được tạo và thiết lập, bạn sẽ không thể truy cập API. Cũng lưu ý rằng mặc dù Amazon không có API RESTful, nhưng nó yêu cầu gọi lại, bất kể ngôn ngữ bạn sử dụng. (Trừ khi bạn sẽ sử dụng SOAP) Một khi chúng được tạo ra, nó sẽ mở ra một số tùy chọn mới cho bạn trong bảng điều khiển liên kết của bạn. Cuối cùng, Amazon có mã mẫu ra khỏi wazoo, nhưng tôi không thể làm chứng rằng một trong hai Ruby hoặc Python là bất kỳ tốt (như tôi đã làm của tôi với cURL và php), nhưng nó sẽ cung cấp cho bạn một điểm khởi đầu tốt anyway . Truy cập tại đây: http://aws.amazon.com/code/Product%20Advertising%20API?_encoding=UTF8&jiveRedirect=1

Tôi thấy python và ruby ​​được liệt kê ở đây trong các mẫu mã và tài liệu. Hãy lưu ý Amazon thích thay đổi mọi thứ thường xuyên, đôi khi không cần thông báo. Nhưng tôi đã chỉ nhận thấy trong khi làm điều này một phần về một thư viện nút js mới cho AWS ... ngọt ngào. Amazon cho tất cả nó bs không làm một công việc tốt.