义乌购API可以根据关键词取商品列表。通过调用义乌购API的item_search接口,传入关键词参数,可以获取到符合该关键词的商品列表。
以下是使用义乌购API根据关键词取商品列表的步骤:
- 注册义乌购开发者账号并获取授权码和密钥。
- 在代码中导入义乌购API的SDK,设置请求的URL和请求方法。
- 在请求的URL中拼接上item_search接口的地址,并传入关键词参数。
- 在请求的请求体中设置请求参数,包括调用key和调用密钥等。
- 发送请求并获取响应结果。
- 处理响应结果,解析商品信息。
点击获取key和secret
义乌购yiwugo根据关键词取商品列表 API 返回值说明
请求参数
请求参数:q=连衣裙&page=
参数说明:q:关键词,没有其他参数
以下是示例代码:
import requests
from yiwugo import YiwuAPI # 设置请求URL和请求方法
url = "https://api-gw.onebound.cn/yiwugo/item_search"
method = "GET" # 设置请求参数
params = { "q": "连衣裙", # 关键词 "page": "", # 页码,根据需要传递参数值 "keyword": "连衣裙", # 关键词,根据需要传递参数值 "page_size": "40", # 每页商品数量,根据需要传递参数值 "sort_field": "create_time", # 排序字段,默认为创建时间 "sort_order": "desc", # 排序方式,默认为倒序 "nation": "co.th", # 指定商品的国家或地区,根据需要传递参数值 "api_name": "item_search", # API接口名称,根据需要传递参数值 "lang": "zh-CN" # 翻译语言,默认为简体中文,根据需要传递参数值
} # 发送请求并获取响应结果
response = requests.request(method, url, params=params) # 处理响应结果,解析商品信息
yiwu_items = []
if response.status_code == 200: data = response.json() if data["success"]: items = data["data"]["items"] for item in items: yiwu_item = { "title": item["title"], # 商品标题 "price": item["price"], # 价格 "discount_price": item["discount_price"], # 折扣价 "sales": item["sales"], # 销量 "num_iid": item["num_iid"], # 商品ID "seller_name": item["seller_name"], # 卖家昵称 "post_fee": item["post_fee"], # 邮费 "sample_id": item["sample_id"], # 样板ID "pic_url": item["pic_url"] # 图片URL } yiwu_items.append(yiwu_item)
else: print("请求失败:", response.json())