如何通过API从Aliexpress获取产品描述?

时间:2017-08-22 22:24:43

标签: python api e-commerce aliexpress

我正在使用aliexpress的beautifulsoup来抓取产品细节。但这太慢了,太麻烦了。

所以我注册了aliexpress API。一切正常。 但是如何使用API​​获取产品说明?

我在帮助中心找不到任何东西。谷歌也没有任何东西。我也在使用

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

在我看来,无法通过API获取描述? API的文档很差。

现在我正在使用这个电话:
http://gw.api.alibaba.com/openapi/param2/2/portals.open/api.listPromotionProduct/MY_API_KEY?fields=imageUrl,productId&keywords=chess&highQualityItems=yes
此调用仅返回带有关键字“chess”的产品的图像,产品ID 但是我怎样才能得到描述?

2 个答案:

答案 0 :(得分:1)

  

评论:我如何获得说明?

API提供以下详细信息,没有description 我假设您必须从productUrl获取它。

  

config.py
    '详细信息':[           '的productId&#39 ;,           ' productTitle&#39 ;,           ' PRODUCTURL&#39 ;,           ' IMAGEURL&#39 ;,           ' originalPrice&#39 ;,           ' salePrice&#39 ;,           '折扣&#39 ;,           ' evaluateScore&#39 ;,           '佣金&#39 ;,           ' commissionRate&#39 ;,           ' 30daysCommission&#39 ;,           '体积&#39 ;,           ' packageType&#39 ;,           ' lotNum&#39 ;,           ' validTime&#39 ;,           ' STORENAME&#39 ;,           ' storeUrl&#39 ;,           ' 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)

答案 1 :(得分:0)

如果您正在寻找一个node.js包,那么我已经编写了一个抓取程序,并将其作为npm包提供。这将为您提供有关产品的完整信息,作为JSON的答复。您会收到反馈,产品图片,说明,产品信息(包括库存详细信息等),

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

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

安装npm软件包 npm i aliexpress-product-scraper

获取产品详细信息:

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

product.then(res => {
  console.log('Product Details JSON: ', res);
});