Как получить описание товара из 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);
});