首页 > 编程语言 >Java代码虾皮item_search-根据关键词获取商品列表 API 接口(title商品标题、pic_url宝贝图片、detail_url宝贝链接、shop_id店铺ID、num_iid宝贝ID等

Java代码虾皮item_search-根据关键词获取商品列表 API 接口(title商品标题、pic_url宝贝图片、detail_url宝贝链接、shop_id店铺ID、num_iid宝贝ID等

时间:2023-04-25 15:00:09浏览次数:53  
标签:java String url 宝贝 json new import ID

 

Shopee是东南亚最大的电商平台之一。Shopee拥有商品种类,包括电子消费品、家居、美容保健、母婴、服饰及健身器材等。
做好shopee店铺需要注意以下几点:1.选择优质的产品 2.每日上新产品 3.营销策略 4.引流策略5.发货的地点

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://v-x-;18870288846/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&q=dress&page=1&sort=&country=.com.my";
JSONObject json = getRequestFromUrl(url);
System.out.println(json.toString());
}

}
请求参数

请求参数:q=dress&page=1&sort=&country=.com.my

参数说明:q:搜索关键词-country:网站后缀(.com.my;.vn;.ph),
sort:排序[bid,_bid,_sale,new]
(bid:总价,sale:销量,new:新品,加_前缀为从大到小排序)
page:页数


响应参数

Version: Date:

名称 类型 必须 示例值 描述
items

item[] 0 获取商品列表 根据关键词取商品列表
title

String 0 Real Shot Long Dress Female Summer New Womens Waist Slimming Dress Summer Temperament Dress Popular Fake Two-Piece Dres 商品标题
pic_url

String 0 https://cf.shopee.com.my/file/902d7fd4f24d056d89163e4f32fcc8c2 宝贝图片
promotion_price

Float 0 82.00 优惠价
price_range

Float 0 0 折扣价
price

Float 0 82.00 价格
sales

Int 0 0 销量
num_iid

Bigint 0 334425154/8200081234 宝贝ID
shop_id

Bigint 0 334425154 店铺ID
area

String 0 Kuala Lumpur 店铺所在地
detail_url

String 0 https://shopee.com.my/product/334425154/8200081234 宝贝链接
文章内容有限,欢迎广大码友私信沟通交流!

标签:java,String,url,宝贝,json,new,import,ID
From: https://www.cnblogs.com/Cris20230328/p/17352619.html

相关文章

  • Consider defining a bean of type 'org.springframework.security.authentication.Au
    Considerdefiningabeanoftype'org.springframework.security.authentication.AuthenticationManager'inyourconfiguration.[2023-04-2514:44:36.426][main][ERROR]o.s.b.diagnostics.LoggingFailureAnalysisReporter-***************************......
  • video标签如何加快加载速度
    视频标签(<video>)加载速度的优化可以从以下几个方面入手:压缩视频文件大小:可以使用视频压缩工具来压缩视频文件大小。压缩后的视频文件大小更小,加载速度更快。使用适当的视频格式:不同的浏览器支持不同的视频格式。因此,可以使用流行的视频格式,如MP4、WebM和Ogg,以确保视频在各种......
  • 直播平台软件开发,一个简单的Android登录实现demo
    直播平台软件开发,一个简单的Android登录实现demo一、登录活动 packagecom.example.login; importandroid.content.Intent;importandroid.os.Bundle;importandroid.text.TextUtils;importandroid.view.View;importandroid.widget.Button;importandroid.widget.EditText......
  • PySide6、PyQt6、ui文件转py文件、Qt Designer 使用
    QT官网:https://www.qt.io/zh-cn/develop1、PySide6、*PyQt6、PyQt5*PySide6、PySide2、PyQt5都是基于Qt库,Qt是一组C++库和开发工具,包括图形用户界面、网络、线程、正则表达式、SQL数据库、SVG、OpenGL、XML、用户和应用程序设置、定位和定位服务、短程通信(NFC和蓝牙)......
  • EAS_字啊listUICTEX中获取选中的id
    @OverridepublicvoidactionInTransfer_actionPerformed(ActionEvente)/**/throwsException/**/{ArrayListidList=getSelectedIdValues();SelectorItemCollectionsic=newSelectorItemCollection();......
  • Android源码在线查看网站
    一、aospxrefhttp://aospxref.com/优点:更新速度快缺点:历史版本较少二、androidxrefhttp://androidxref.com/优点:历史版本较多缺点:更新速度慢两者可搭配使用。非常便利三、Google在线源码上面两个的平台存在如下几点问题:搜索关键字困难且不精确,特别是对有括号和“_”的......
  • Android编译系统
    一.概述在Android7.0之前,Android编译系统使用GNUMake描述和shell来构建编译规则,模块定义都使用Android.mk进行定义,Android.mk的本质就是Makefile,但是随着Android的工程越来越大,模块越来越多,Makefile组织的项目编译时间越来越长。因此,在Android7.0开始,Google采用ninja来代......
  • BOSHIDA 三河博电科技 模块电源高低温试验箱测试原理
    BOSHIDA三河博电科技模块电源高低温试验箱测试原理 电源模块是可以直接贴装在印刷电路板上的电源供应器,其特点是可为专用集成电路(ASIC)、数字信号处理器(DSP)、微处理器、存储器、现场可编程门阵列(FPGA)及其他数字或模拟负载提供供电。一般来说,这类模块称为负载点(POL)电源供......
  • 逼真的刺绣Photoshop插件-Realistic Embroidery 3.0汉化版 Win/Mac版通用
    使用RealisticEmbroidery3.0插件只需单击几下,即可将文本、徽标或形状转换为逼真的刺绣/缝合元素。逼真的刺绣3现在是一个完整的Photoshop插件,具有界面、改进的工作流程和许多新功能,将使您的数字缝纫体验更加美好!如图所示,自己体验吧!Bevel我翻译成的倒角,或许有其他更好的翻译,自己......
  • Service层报错org.apache.ibatis.binding.BindingException: Invalid bound statement
    如果在主启动类配置了包扫描@MapperScan注解,这个位置目录一定要写到dao层的目录,如:@MapperScan(“com.company.module.dao”)如果没有写到具体的dao层目录,写成@MapperScan(“com.company”)扫描的时候会把com.company.module.service目录也认为是dao目录扫进来,这时用到@Service注解......