lazada按关键字搜索商品 API接口,在 lazada上搜索产品,如果只需要搜索单个产品的话,那么直接在搜索框输入“关键字”即可,如果需要多个产品,那么则需要进行关键字扩展。
lazada按关键字搜索商品 API接口分为两部分:
1.查询列表部分:在列表部分输入“关键字”,即可查询到对应的商品列表;
2.搜索结果部分:在搜索结果部分,可以进行筛选等操作,在筛选条件中可以选择“关键字”或者“单个商品”。
接口整体是异步开发的,接口的解析需要通过正则表达式来完成。
接口输出的参数如下:
注意:接口中所有的参数都是参数化的。
一、关键字
关键字是 lazada搜索产品所必须的,可以是任何一个商品,但是只能作为一个条件,不能作为单个商品。对于多个产品,则需要对关键字进行扩展。
在接口中需要使用的关键字如下:
查询列表:输入“关键字”即可查询到对应的商品列表;
搜索结果部分:在搜索结果部分可以进行筛选等操作,在筛选条件中可以选择“关键字”或者“单个商品”。
对于一个关键字,在接口中的显示效果如下:
可以看到,在接口中只有“关键字”有响应,其余的都是空白,因为没有其他的关键字了。
对于多个产品的时候,则需要对每个产品进行扩展关键字,每个商品扩展为1个关键字。下面就对每个商品进行扩展关键字。
二、搜索条件
在 lazada上搜索产品,如果只需要搜索单个产品,那么直接在搜索框输入“关键字”即可,如果需要进行关键字扩展的话,则需要进行关键字扩展。
lazada按关键字搜索商品 API接口中的“关键字”主要是用来扩展产品关键字的,因此我们只需要在接口中提供扩展“关键字”的方法即可,具体方法如下:请求更多接口测试
三、公共参数
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
key | String | 是 | 调用key(必须以GET方式拼接在URL中) |
secret | String | 是 | 调用密钥 |
api_name | String | 是 | API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等] |
cache | String | 否 | [yes,no]默认yes,将调用缓存的数据,速度比较快 |
result_type | String | 否 | [json,jsonu,xml,serialize,var_export]返回数据格式,默认为json,jsonu输出的内容中文可以直接阅读 |
lang | String | 否 | [cn,en,ru]翻译语言,默认cn简体中文 |
version | String | 否 | API版本 |
四、请求参数
请求参数:q=shoe&start_price=&end_price=&page=1&page_size=40&nation=co.th
参数说明:q:搜索关键字(英文)
nation:国家
国家域名后缀可选值如下:co.id、com.my、com.ph、sg、co.th、vn
page:页数
五、返回值
名称 | 类型 | 必须 | 示例值 | 描述 |
---|---|---|---|---|
title | String | 0 | CLUB SODA LADIES FASHION CASUAL WEAR TOPS 100% COTTON TEE SHIRTS | 商品标题 |
pic_url | String | 0 | https://my-test-11.slatic.net/p/2b84c98152b4a72c8f5a07150ba9344e.jpg | 商品图片 |
promotion_price | Float | 0 | 9.90 | 参考价 |
price | Float | 0 | 9.90 | 价格 |
originalPrice | Float | 0 | 39.90 | 原价 |
sales | Int | 0 | 1 | 销量 |
num_iid | String | 0 | 467636535 | 商品ID |
seller_nick | String | 0 | Y&Y SDN BHD | 卖家昵称 |
post_fee | String | 0 | 邮费 | |
area | String | 0 | 店铺所在地 | |
detail_url | String | 0 | //www.lazada.com.my/products/club-soda-ladies-fashion-casual-wear-tops-100-cotton-tee-shirts-i467636535-s756830444.html?search=1 | 商品链接 |
六、请求示例
# 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://v-x-;18870288846/lazada/item_search/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&q=shoe&start_price=&end_price=&page=1&page_size=40&nation=co.th"
headers = {
"Accept-Encoding": "gzip",
"Connection": "close"
}
if __name__ == "__main__":
r = requests.get(url, headers=headers)
json_obj = r.json()
print(json_obj)
文章内容有限,欢迎广大码友私信沟通交流!