Как получить все категории книг из Amazon по ASIN? - PullRequest
0 голосов
/ 14 февраля 2020

Может кто-нибудь сказать, как получить список категорий из книги ASIN, как , этот сайт делает ?

1 Ответ

1 голос
/ 18 марта 2020

Для этого используйте API рекламы продуктов Amazon v5. Создайте запрос GetItems с ASIN (например, 1641521198) как ItemsId и запросите BrowserNoteInfo.BrowserNodes и BrowserNoteInfo.BrowserNodes.Ancestor как ressources .

Ответ будет выглядеть следующим образом:

{
 "ItemsResult": {
  "Items": [
   {
    "ASIN": "1641521198",
    "BrowseNodeInfo": {
     "BrowseNodes": [
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "Ancestor": {
           "ContextFreeName": "Books",
           "DisplayName": "Books",
           "Id": "283155"
          },
          "ContextFreeName": "Subjects",
          "DisplayName": "Subjects",
          "Id": "1000"
         },
         "ContextFreeName": "Cookbooks, Food & Wine",
         "DisplayName": "Cookbooks, Food & Wine",
         "Id": "6"
        },
        "ContextFreeName": "Baking",
        "DisplayName": "Baking",
        "Id": "4196"
       },
       "ContextFreeName": "Bread Baking",
       "DisplayName": "Bread",
       "Id": "4197",
       "IsRoot": false
      },
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "Ancestor": {
           "ContextFreeName": "Books",
           "DisplayName": "Books",
           "Id": "283155"
          },
          "ContextFreeName": "Subjects",
          "DisplayName": "Subjects",
          "Id": "1000"
         },
         "ContextFreeName": "Cookbooks, Food & Wine",
         "DisplayName": "Cookbooks, Food & Wine",
         "Id": "6"
        },
        "ContextFreeName": "Cooking by Ingredient",
        "DisplayName": "Cooking by Ingredient",
        "Id": "4208"
       },
       "ContextFreeName": "Natural Food Cooking",
       "DisplayName": "Natural Foods",
       "Id": "4340",
       "IsRoot": false
      },
      {
       "Ancestor": {
        "Ancestor": {
         "Ancestor": {
          "Ancestor": {
           "ContextFreeName": "Books",
           "DisplayName": "Books",
           "Id": "283155"
          },
          "ContextFreeName": "Subjects",
          "DisplayName": "Subjects",
          "Id": "1000"
         },
         "ContextFreeName": "Cookbooks, Food & Wine",
         "DisplayName": "Cookbooks, Food & Wine",
         "Id": "6"
        },
        "ContextFreeName": "Main Courses & Side Dishes",
        "DisplayName": "Main Courses & Side Dishes",
        "Id": "4234"
       },
       "ContextFreeName": "Garnishing Meals",
       "DisplayName": "Garnishes",
       "Id": "7696136011",
       "IsRoot": false
      }
     ]
    },
    "DetailPageURL": "https://www.amazon.com/dp/1641521198?tag=getabstractcom&linkCode=ogi&th=1&psc=1"
   }
  ]
 }
}

С этими данными вы сможете определить такие категории, как Книги »Кулинарные книги, Продукты питания и Вино» Выпечка »Выпечка хлеба или Книги» Кулинарные книги, Продукты питания И вино »Основные блюда и гарниры» Блюда для гарнира

Более подробную информацию о PAAPI5 вы найдете здесь . Также существует несколько SDK для разных языков программирования, таких как Java, PHP, Node или Python.

...