业务场景:作为全球最大的 B2C 电子商务平台之一,淘宝天猫平台提供了丰富的商品资源,吸引了大量的全球买家和卖家。为了方便开发者接入淘宝天猫平台,淘宝天猫平台提供了丰富的 API 接口,其中历史价格接口是非常重要的一部分。大家有探讨稳定采集淘宝(天猫)京东阿里拼多多等平台整站实时商品详情历史价格数据接口,通过该接口开发者可以更好地了解商品的情况,商品详情历史价格数据详细信息查询,数据参数包括:商品链接,商品列表主图、价格、标题,sku,库存,销量,店铺昵称,店铺等级,商品详情SKU属性,商品视频,商品优惠券,促销信息,详情属性描述,宝贝ID,区域ID,发货地,发货至,快递费用,物流费用等页面上有的数据完整解决方案帮助买家更准确地进行商品选购及商品分析。这个引起了我对技术挑战的兴趣。目前,自己做了压测,QPS 高、出滑块概率极低,API 整体稳定,可满足商品分析,竞品分析,品牌监控,商品搬家,商品上传,商城建设,淘宝客,erp 选品,店铺同步,CID 店铺订单回传接口等业务场景的性能需求,下面介绍接口封装代码教程:
1.请求方式:HTTPS GET POST 接口请求地址:http://c0b.cc/R4rbK2
2.请求参数 (支持 taobao (tmall),JD,1688,Pinduoduo,lazada,amazon,aliexpress ebay,douyin,tiktok,微店,小红书,唯品会,17网,义乌购等全球 30 多个知名电商平台数据,复制v:Taobaoapi2014,同样的方式拿数据)
请求参数:num_iid=584458528092
参数说明:num_iid:商品id
3.请求代码示例,支持高并发请求(CURL、PHP 、PHPsdk 、Java 、C# 、Python...)
代码语言:javascript复制# 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-gw.19970108018.cn/taobao/item_history_price/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&num_iid=584458528092"
headers = {
"Accept-Encoding": "gzip",
"Connection": "close"
}
if __name__ == "__main__":
r = requests.get(url, headers=headers)
json_obj = r.json()
print(json_obj)
4.其他接口:
———— Item Related 商品相关接口 ————
item_detail - 淘宝商品详情查询
item_detail_app- 淘宝商品详情查询(app)
item_review - 淘宝商品评论查询
item_fee - 淘宝商品快递费用查询
item_sku - 淘宝商品SKU详细信息查询
———— Search Related 搜索相关接口 ————
item_search - 淘宝商品列表搜索
item_search_filters - 淘宝商品搜索筛选
item_image_search - 按图搜索淘宝商品(拍立淘)
item_search_tejia - 天天特价
———— Shop 店铺相关接口 ————
shop_search - 淘宝店铺列表搜索
shop_recommended - 获取推荐店铺列表
shop_detail - 淘宝店铺详情查询
shop_item - 淘宝店铺商品列表
shop_item_cats - 淘宝店铺分类列表
———— 爱逛街接口 ————
search_guang - 爱逛街搜索
recommended_guang - 爱逛街推荐商品列表
item_guang - 爱逛街商品详情查询
———— 优惠券接口 ————
coupon_items_search_by_cat - 优惠券搜索接口
coupon_item_recommended_items - 有优惠券商品推荐接口
item_coupons - 商品优惠券接口
coupon_item_details - 优惠券详细接口
———— 店铺类接口 ————
buyer_order_list - 获取购买到的商品订单列表
buyer_order_detail - 获取购买到的商品订单详情
buyer_order_express - 获取购买到的商品订单物流
seller_order_list - 获取卖出的商品订单列表
seller_order_address - 获取卖出的商品订单详情
seller_order_message - 获取或修改卖出去的订单备注
seller_order_send - 订单发货
———— 淘宝开放平台接口 ————
taobao.trades.sold.get( 查询卖家已卖出的交易数据(根据创建时间) )
taobao.trade.memo.update( 修改交易备注 )
taobao.trade.fullinfo.get( 获取单笔交易的详细信息 )
taobao.trades.sold.increment.get( 查询卖家已卖出的增量交易数据(根据修改时间) )
taobao.top.oaid.decrypt( OAID解密 )
taobao.trades.sold.query( 根据收件人信息查询交易单号 )
taobao.items.onsale.get( 获取当前会话用户出售中的商品列表 )
taobao.item.add( 添加一个商品 )
taobao.item.sku.add( 添加SKU )
taobao.item.update.listing( 一口价商品上架 ) ..
———— 拼多多开放平台接口 ————
店铺订单和店铺上传商品接口权限,不一一列举了。