API接口获取搜索词统计?
  TOU6Vq2lmFPk 2023年11月02日 44 0

前言        


      通过获取搜索词,可以及时了解访客搜索意图;从而衡量广告的效果;转化质量度加分,低成本提升转化;转化漏斗细分,优化流程减少流失;为网站的精细化运营决策和网店提供数据支持,进而有效提高企业和店铺的投资回报率。


      操作方式如下:


item_search_data-获得搜索词统计

公共参数


名称 类型 必须 描述

key String 是 调用key(必须以GET方式拼接在URL中)

secret String 是 调用密钥(更多接口v=PNG_WNMN)

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版本

请求参数


请求参数:keyword=海澜之家&q=&num_iids=&start_price=&end_price=&seller=&page=1&cat=0&sort=&page_size=


参数说明:keyword:关键字【必须】



响应参数


Version: Date:


名称 类型 必须 示例值 描述

title


String 0 2019新款女装短袖t恤女夏宽松韩版休闲上衣百搭蝙蝠衫五分袖体恤 商品标题

pic_url


String 0 https://t00img.yangkeduo.com/t03img/images/2018-06-28/acba82293a8db850110c5043ea7d9824.jpeg 宝贝图片

price


Float 0 20.9 价格

sales


Int 0 14830 销量

num_iid


Bigint 0 1999629976 宝贝ID

sample_id


String 0  商品风格标识ID

seller_nick


String 0 雅怡服饰1688 掌柜昵称

post_fee


Float 0  物流费用

area


String 0  店铺所在地

detail_url


String 0 http://yangkeduo.com/goods.html?goods_id=1999629976 宝贝链接

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://key=<您自己的apiKey>&secret=<您自己的apiSecret>&keyword=海澜之家&q=&num_iids=&start_price=&end_price=&seller=&page=1&cat=0&sort=&page_size=";

 JSONObject json = getRequestFromUrl(url);

 System.out.println(json.toString());

}

}


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

TOU6Vq2lmFPk
最新推荐 更多

2024-05-31