义乌购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())