随着电商的迅速发展,越来越多的人开始选择在网上购物,而搜索引擎则是大家用来寻找想买商品的主要手段之一。不同的电商平台有不同的搜索接口,其中比较常用的包括京东,天猫和 1688。本文将详细介绍这三个平台的关键词搜索接口。 一、京东搜索接口 京东是中国领先的线上零售商,拥有庞大的商品库存和广泛的物流配送网络,京东搜索引擎是他们招牌功能之一。京东的搜索接口分为两种:一种是普通搜索接口,一种是推荐搜索接口。 普通搜索接口:京东普通搜索接口是一个基于 HTTP/HTTPS 协议的简单调用接口。您可以在您的应用程序中直接使用这些 API 来查询京东的商品信息。以下是其主要参数: 1、关键字(keywords):定义搜索关键字,多个关键字用逗号隔开。 2、页码(page):定义页码,从 1 开始计数。 3、每页大小(pagesize):定义每页显示的数量,最多 100。 4、排序方式(sort):定义商品列表排序方式,默认是综合排序。其他排序方式包括价格(asc/desc)、销量(asc/desc)、评论数(asc/desc)等。 5、价格区间(price):定义搜索指定价格区间内的商品。 6、分类 ID(cid):定义搜索指定分类下的商品。 7、发货地(area_id):定义搜索指定地区的商品。 推荐搜索接口:京东推荐搜索接口是基于人工智能的自动推荐搜索接口。通过用户的搜索历史和行为,京东可以实现智能推荐相关商品,提高搜索的准确性和购物体验。以下是其主要参数: 1、关键词(key):定义搜索关键字。 2、页码(page):定义页码,从 1 开始计数。 3、每页大小(pagesize):定义每页显示的数量,最多 100。 4、排序方式(sort):定义商品列表排序方式,默认是综合排序。其他排序方式包括价格(asc/desc)、销量(asc/desc)、评论数(asc/desc)等。 5、推荐类型(type):定义推荐类型,包括商品推荐(goods)和分类推荐(category)。 二、天猫搜索接口 天猫是阿里巴巴集团旗下的一家网上商城,以高端商品和品牌知名度为主要特点。天猫搜索接口也是基于 HTTP/HTTPS 协议的简单 API 接口。以下是其主要参数: 三、1688 搜索接口 1688 是中国最大的 B2B 电商平台之一,致力于为企业提供全方位的电商解决方案。1688 搜索接口提供了完善的搜索功能和信息筛选功能,帮助用户更快捷地找到自己需要的商品。 Taobao (JD/1688).item_search - 按关键字搜索商品数据返回值说明 1.请求方式:HTTP POST GET 2.请求地址:http://o0b.cn/opandy 3.请求参数(复制Taobaoapi2014):
请求参数:q=女装&start_price=0&end_price=0&page=1&cat=0&discount_only=&sort=&page_size=&seller_info=&nick=&ppath=&imgid=&filter=
参数说明:q:搜索关键字 cat:分类ID start_price:开始价格 end_price:结束价格 sort:排序[bid,_bid,bid2,_bid2,_sale,_credit] (bid:总价,bid2:商品价格,sale:销量,credit信用,加_前缀为从大到小排序) page:页数 4.请求示例
# 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-vxx.Taobaoapi2014.cn/taobao/item_search/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&q=女装&start_price=0&end_price=0&page=1&cat=0&discount_only=&sort=&page_size=&seller_info=&nick=&ppath=&imgid=&filter="
headers = {
"Accept-Encoding": "gzip",
"Connection": "close"
}
if __name__ == "__main__":
r = requests.get(url, headers=headers)
json_obj = r.json()
print(json_obj)