La cantidad de información de productos en Taobao es muy grande y la información detallada de los productos también es muy completa. ¿Cómo obtener información como el precio del producto y los detalles de la imagen maestra de ventas en lotes llamando a una API externa? Acabo de terminar un proyecto completo de colección de productos Taobao la semana pasada y estoy aquí para compartirlo hoy.
Nombre de la interfaz: item_get
Dirección de solicitud: https://api-test.cn/taobao/item_get
result_type: [json, jsonu, xml, serialize, var_export] devuelve el formato de datos, el valor predeterminado es json y el contenido generado por jsonu se puede leer directamente en chino
parámetros de solicitud
Parámetros de solicitud: num_iid=652874751412&is_promotion=1
Descripción del parámetro: num_iid: ID del producto Taobao
is_promotion: si se debe obtener el precio de promoción
Página de prueba API
Solicitar código (CURL, PHP, Java, JavaScript, Python, Ruby, c, c++, etc.)
# coding:utf-8
"""
Compatible for python2.x and python3.x
requirement: pip install requests
"""
from __future__ import print_function
import requests
# 请求示例 url 默认请求参数已经做URL编码
url = "https://api-服务器.cn/taobao/item_get/?key=t3015935152&secret=4zTbjQ6yV748ceYa&num_iid=564893183751&is_promotion=1"
headers = {
"Accept-Encoding": "gzip",
"Connection": "close"
}
if __name__ == "__main__":
r = requests.get(url, headers=headers)
json_obj = r.json()
print(json_obj)
respuesta de ejemplo