淘宝按关键字搜索淘宝商品 API 参数及返回值说明 翻页展示 含调用示例

news2025/1/14 4:17:56

淘宝关键字搜索接口,是复原我们在淘宝购物时,在搜索栏内输入关键字,即可获取到相关商品列表,商品信息齐全,支持翻页展示。同时,传入参数sort可按价格排序,也可筛选响应价格段的商品。商品信息是千人千面的。

接口名称:item_search

请求地址:https://o0b.cn/jennif

请求参数:

  • q:搜索关键字
  • cat:分类ID
  • start_price:开始价格
  • end_price:结束价格
  • sort:排序[bid,_bid,bid2,_bid2,_sale,_credit]
  •   (bid:总价,bid2:商品价格,sale:销量,credit信用,加_前缀为从大到小排序)
  • page:页数

响应参数:

Version: Date:

名称类型必须示例值描述

title

String0法式复古山本超仙chic仙女赫本网红初春很仙法国小众裙子两件套装商品标题

pic_url

String0//img.alicdn.com/bao/uploaded/i3/3083218865/O1CN012FMDaiwxkenJGaM_!!0-item_pic.jpg宝贝图片

promotion_price

Float0178.00优惠价

price

Float0178.00价格

sales

Int0890销量

num_iid

Bigint0577437133060宝贝ID

sample_id

String0商品风格标识ID

seller_nick

String0初穆旗舰店掌柜昵称

post_fee

Float010.00物流费用

area

String0山东店铺所在地

detail_url

String0//detail.tmall.com/item.htm?id=586794298909&ns=1&abbucket=0宝贝链接

seller_info

Mix0{"level": 99, "shop_type": "B", "user_num_id": "2217148345", "cid": 0, "delivery_score": "", "item_score": "", "score_p": ""}卖家信息

调用示例:

curl方式

-- 请求示例 url 默认请求参数已经URL编码处理
curl -i "https://api-服务器.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="

 PHP

<?php

// 请求示例 url 默认请求参数已经URL编码处理
// 获取本示例服务器地址请参考:https://o0b.cn/jennif
$method = "GET";
$url = "https://api-服务器.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=";
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,FALSE);
curl_setopt($curl, CURLOPT_FAILONERROR, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_ENCODING, "gzip");
var_dump(curl_exec($curl));
?>

PHPsdk

<?php
//定义缓存目录和引入文件
define("DIR_RUNTIME","runtime/");
define("DIR_ERROR","runtime/");
define("SECACHE_SIZE","0");
//SDK下载地址 https://o0b.cn/jennif
include ("ObApiClient.php");

$obapi = new otao\ObApiClient();
$obapi->api_url = "http://api-服务器.cn/";
$obapi->api_urls = array("http://api-服务器.cn/","http://api-服务器1.cn/");//备用API服务器
$obapi->api_urls_on = true;//当网络错误时,是否启用备用API服务器
$obapi->api_key = "<您自己的apiKey>";
$obapi->api_secret = "<您自己的apiSecret>";
$obapi->api_version ="";
$obapi->secache_path ="runtime/";
$obapi->secache_time ="86400";
$obapi->cache = true;

$api_data = $obapi->exec(
                array(
	                "api_type" =>"taobao",
	                "api_name" =>"item_search",
	                "api_params"=>array (
  'q' => '女装',
  'start_price' => '0',
  'end_price' => '0',
  'page' => '1',
  'cat' => '0',
  'discount_only' => '',
  'sort' => '',
  'page_size' => '',
  'seller_info' => '',
  'nick' => '',
  'ppath' => '',
  'imgid' => '',
  'filter' => '',
)
                )
            );
 var_dump($api_data);
?>

Java

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.URL;
import java.nio.charset.Charset;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.PrintWriter;
import java.net.URLConnection;

public class Example {
	private static String readAll(Reader rd) throws IOException {
		StringBuilder sb = new StringBuilder();
		int cp;
		while ((cp = rd.read()) != -1) {
			sb.append((char) cp);
		}
		return  sb.toString();
	}
	public static JSONObject postRequestFromUrl(String url, String body) throws IOException, JSONException {
		URL realUrl = new URL(url);
		URLConnection conn = realUrl.openConnection();
		conn.setDoOutput(true);
		conn.setDoInput(true);
		PrintWriter out = new PrintWriter(conn.getOutputStream());
		out.print(body);
		out.flush();
		InputStream instream = conn.getInputStream();
		try {
			BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));
			String jsonText = readAll(rd);
			JSONObject json = new JSONObject(jsonText);
			return json;
		} finally {
			instream.close();
		}
	}
	public static JSONObject getRequestFromUrl(String url) throws IOException, JSONException {
		URL realUrl = new URL(url);
		URLConnection conn = realUrl.openConnection();
		InputStream instream = conn.getInputStream();
		try {
			BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));
			String jsonText = readAll(rd);
			JSONObject json = new JSONObject(jsonText);
			return json;
		} finally {
			instream.close();
		}
	}
	public static void main(String[] args) throws IOException, JSONException {
		// 请求示例 url 默认请求参数已经URL编码处理
		String url = "https://api-服务器.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=";
		JSONObject json = getRequestFromUrl(url);
		System.out.println(json.toString());
	}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/557855.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

关于【Stable-Diffusion WEBUI】基础模型对应VAE的问题

文章目录 &#xff08;零&#xff09;前言&#xff08;一&#xff09;什么是VAE&#xff08;二&#xff09;模型嵌入VAE了么&#xff08;三&#xff09;我们能做什么&#xff08;3.1&#xff09;准备常见的VAE&#xff08;3.2&#xff09;下载模型对应的VAE&#xff08;3.3&…

小航编程题库GoC南海区小学四年级模拟测试题(含题库教师账号)

需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统&#xff08;含题库答题软件账号&#xff09;_程序猿下山的博客-CSDN博客 填空题8.0分 删除编辑 答案:100 第1题画一条高度为100&#xff0c;粗为5的竖线。 //程序名:直线 //作者: int main() { pen.size(5)…

Python 面向对象高级--继承,方法重写,权限,类成员,实例成员

1.继承入门 class 子类名(父类名): 面向对象中的继承: 指的是多个类之间的所属关系&#xff0c;即子类默认继承父类的所有属性和方法. 面向对象中继承的作用: 提高代码的复用率, 减少重复代码的书写. class Animal():def __init__(self,name,age):self.name nameself.age a…

聚焦珠宝产业数字化变革 世界珠宝数字化发展论坛在厦门举办

家庭周报厦门讯 5月18日&#xff0c;世界珠宝数字化发展论坛在厦门举办。本活动由北京北大宝石鉴定中心作为指导单位&#xff0c;中国广告主协会品牌建设与营销专业委员会、世界珠宝数字化发展论坛组委会主办&#xff0c;北京真心红珠宝有限公司承办。这是在数字中国建设整体布…

S20330-SRS步进电机最简单的驱动方法

​ S20330-SRS步进电机最简单的驱动方法 步进电机最简单的驱动方法&#xff0c;了解四轴步进电机驱动器原理 四轴步进电机驱动器原理-简介四轴步进电机驱动器&#xff0c;其实就是一种将电脉冲转化为角位移的执行机构。首先步进驱动器会接收到一个脉冲信号&#xff0c;然后它按…

小航编程题库2022年NOC决赛图形化(小高组)(含题库教师学生账号)

需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统&#xff08;含题库答题软件账号&#xff09;_程序猿下山的博客-CSDN博客 单选题3.0分 删除编辑 答案:A 第1题运行下面的程序&#xff0c;最终“我的变量”的值是多少&#xff1f; A、5B、10C、25D、30 答案…

排序算法——冒泡排序详解及优化

冒泡排序 排序的稳定性冒泡排序优化后的冒泡排序冒泡排序的复杂度 排序的稳定性 对于一个排序算法&#xff0c;假设两个相同的元素Ai和Aj 在排序前这两个元素满足条件i<j&#xff0c;即Ai在Aj之前 在排序后Ai仍在Aj之前&#xff0c;则称为排序算法为稳定排序 否则称这个算法…

【Linux】多进程实现并发服务器

多进程实现并发服务器 1.此时来一个客户端请求时 创建cfd1 属于是阻塞状态 如果再有一个客户端就没办法提取了 2.所以要fork一个子进程&#xff0c;此时关闭父进程的cfd1&#xff0c;关闭子进程的lfd;不影响其它客户端请求连接 具体流程&#xff1a; 创建套接字 绑定 监听 …

DNDC模型二:减排潜力模拟

查看原文>>>生态系统模型&#xff1a;DNDC、CMIP6、GEE林业、无人机遥感、InVEST、Noah-MP、ArcGIS Pro、APSIM模型等 由于全球变暖、大气中温室气体浓度逐年增加等问题的出现&#xff0c;“双碳”行动特别是碳中和已经在世界范围形成广泛影响。国家领导人在多次重要…

ZooKeeper 用的好好地,Kafka 为什么要抛弃 ZooKeeper?

ZooKeeper 的作用 ZooKeeper 是一个开源的分布式协调服务框架&#xff0c;你也可以认为它是一个可以保证一致性的分布式(小量)存储系统。特别适合存储一些公共的配置信息、集群的一些元数据等等。 它有持久节点和临时节点&#xff0c;而临时节点这个玩意再配合 Watcher 机制就…

升级到PyTorch 2.0的技巧总结

PyTorch 2.0 发布也有一段时间了&#xff0c;大家是不是已经开始用了呢&#xff1f; PyTorch 2.0 通过引入 torch.compile&#xff0c;可以显着提高训练和推理速度。 与 eagerly 模式相反&#xff0c;编译 API 将模型转换为中间计算图&#xff08;FX graph&#xff09;&#xf…

App外包开发上线Google Play流程

完成App开发后需要在各大应用市场上线&#xff0c;国内的应用市场比较多&#xff0c;各自的规则也不相同&#xff0c;上线审核也比较复杂&#xff1b;国外上线主要是Google Play市场&#xff0c;它更重视隐私的保护&#xff0c;必须严格按照规范来保护个人隐私&#xff0c;因此…

chatgpt赋能Python-python_gantt

Python Gantt&#xff1a;更高效的项目管理工具 在当今快节奏的环境下&#xff0c;项目管理的重要性愈发凸显。Gantt图作为一种常见的项目计划图表工具&#xff0c;已经得到了广泛的应用。Python作为一种高效的编程语言&#xff0c;自然而然地成为了Gantt图的一种实现方式。 …

chatgpt赋能Python-python_header怎么写

Python是一种高级编程语言&#xff0c;已经被广泛地应用于人工智能、数据分析、网站开发等多个领域。在使用Python编写代码时&#xff0c;我们经常需要在编写代码之前添加一些注释&#xff0c;来对代码进行说明或者提醒。在Python中&#xff0c;我们可以通过编写Header&#xf…

泰克Tektronix MDO4054C混合域示波器

附加功能&#xff1a; 带宽&#xff1a;500 兆赫 带宽可升级至 1 GHz频道&#xff1a;4采样率&#xff1a;2.5 GS/s 所有通道上的 20 M 记录长度> 340,000 wfm/s 最大波形捕获率数字电压表/频率计数器&#xff08;产品注册免费&#xff09;性能 6 合 1 集成示波器&#xff…

chatgpt赋能Python-python_head

Python.head——一款优秀的SEO工具 在当今数字化时代&#xff0c;SEO&#xff08;搜索引擎优化&#xff09;对于企业的网络营销来说是非常关键的。而Python.head就是一款非常优秀的SEO工具&#xff0c;它可以让你更好地优化你的网站&#xff0c;提升搜索引擎排名。 什么是Pyt…

burpsuite导入网站的客户端证书

0x01 背景 个别网站需要导入客户端的XX.P12证书&#xff0c;如果没有导入直接访问网站&#xff0c;浏览器会提示&#xff1a;400 Bad Request , 出现&#xff1a;No required SSL certificate was sent等提示&#xff0c;如下图 此时需要在burpsuite中导入证书 0x02 网站客户…

增收不增利?Mobileye困局

作为全球头部ADAS芯片供应商&#xff0c;Mobileye的财务数据变化也在一定程度上反映市场的走向。 本周&#xff0c;该公司发布今年一季度财报&#xff0c;数据显示&#xff0c;季度营收同比增长16%&#xff0c;至4.58亿美元。其中&#xff0c;产品平均交付价格从去年同期的51.0…

chatgpt赋能Python-python_gephi

Python Gephi&#xff1a;探索新时代的可视化数据分析 随着数据量不断增加&#xff0c;我们需要更多的工具来帮助我们更好地理解和分析这些数据。其中&#xff0c;可视化数据分析是一种效果非常明显的方法。通过数据可视化&#xff0c;我们可以更直观、更生动地显示和分析数据…

申请域名型(DV)SSL证书流程

详细步骤如下&#xff1a; 1、选购SSL证书 选择TrustAsia品牌&#xff0c;域名型DV&#xff0c;结算开通。&#xff08;购买SSL证书实际价格请以购买页面显示为准。&#xff09; 2.管理中心提交证书审核资料 &#xff08;资料补全&#xff09; 请填写真实有效审核资料 接下来参…