Как получить описание товара из Aliexpress с API?

Я соскребал детали продукта с BeautifulSoup от Aliexpress. Но это слишком медленно и слишком хлопотно.

Поэтому я подписался на API Aliexpress. Все работает. Но как я могу получить описание продуктов, используя API?

Я ничего не нашел в справочном центре. Гугл тоже ничего не имеет. Я также использую

https://github.com/EitherSoft/python-aliexpress-api-client

Мне кажется, что невозможно получить описание с помощью API? Документация для API очень плохая IMO.


Прямо сейчас я использую этот вызов:
http://gw.api.alibaba.com/openapi/param2/2/portals.open/api.listPromotionProduct/MY_API_KEY?fields=imageUrl,productId&keywords=chess&highQualityItems=yes
Этот вызов возвращает только изображение, идентификатор продукта для продуктов с ключевым словом "шахматы".
Но как я могу получить описание?

1 ответ

Решение

Комментарий: как я могу получить описание?

API предоставляют следующие детали, нет description,
Я полагаю, вы должны получить это от productUrl,

config.py
'details': ['productId', 'productTitle', 'productUrl', 'imageUrl', 'originalPrice', 'salePrice', 'discount','valuScore', ' Commission ',' CommissionRate', '30daysCommission', 'volume "," packageType "," lotNum "," validTime "," storeName "," storeUrl "," allImageUrls ",


Вопрос: Я не совсем знаю, что вы имеете в виду?

Что вы получаете, используя следующее:

from aliexpress_api_client import AliExpress
aliexpress = AliExpress('api_key', 'affiliate_id')

#Get product details:
product = aliexpress.get_product_details(['productId', 'productTitle', 'salePrice'], product_id)
print(product)

Если вы ищете пакет node.js, тогда я написал парсер и сделал его доступным как пакет npm. Это даст вам полную информацию о продукте в видеJSONответ. Вы будете получать отзывы, изображения продуктов, описание, информацию о продукте, включая информацию о наличии и т. Д.,

https://github.com/sudheer-ranga/aliexpress-product-scraper

https://www.npmjs.com/package/aliexpress-product-scraper

Установите пакет npmnpm i aliexpress-product-scraper

Получите подробную информацию о продукте:

const scrape = require('aliexpress-product-scraper');
const product = scrape('32958933105');

product.then(res => {
  console.log('Product Details JSON: ', res);
});
Другие вопросы по тегам