如何获取淘宝商品类目信息,通过商品ID获取商品类目?

冷不防 2024-03-22 09:29 140阅读 0赞

商品分类技巧

淘宝店铺分类怎么设置?我们登录卖家账号的时候,我们看到自己的商品,会想要给商品进行分类,一个好的分类可以帮助提高商品的曝光率。那么在给商品分类前,如果您毫无头绪,以下几点可以给您带来一点帮助。

1、可以参考一些大牌的分类,然后我们在自己的淘宝店里面就可以模仿分类了。

2、在宝贝搜索页面的选项可以当做设置分类的参考。

3、类目选择合适的分类数量,10个以内最佳,不要太多,不然会很乱的。

API调用示例

通过API接口可以获取到淘宝全品类目,也可快速抓取特定商品的分类详情。以下是接口调用示例。

  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStream;
  4. import java.io.InputStreamReader;
  5. import java.io.Reader;
  6. import java.net.URL;
  7. import java.nio.charset.Charset;
  8. import org.json.JSONException;
  9. import org.json.JSONObject;
  10. import java.io.PrintWriter;
  11. import java.net.URLConnection;
  12. public class Example {
  13. private static String readAll(Reader rd) throws IOException {
  14. StringBuilder sb = new StringBuilder();
  15. int cp;
  16. while ((cp = rd.read()) != -1) {
  17. sb.append((char) cp);
  18. }
  19. return sb.toString();
  20. }
  21. public static JSONObject postRequestFromUrl(String url, String body) throws IOException, JSONException {
  22. URL realUrl = new URL(url);
  23. URLConnection conn = realUrl.openConnection();
  24. conn.setDoOutput(true);
  25. conn.setDoInput(true);
  26. PrintWriter out = new PrintWriter(conn.getOutputStream());
  27. out.print(body);
  28. out.flush();
  29. InputStream instream = conn.getInputStream();
  30. try {
  31. BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));
  32. String jsonText = readAll(rd);
  33. JSONObject json = new JSONObject(jsonText);
  34. return json;
  35. } finally {
  36. instream.close();
  37. }
  38. }
  39. public static JSONObject getRequestFromUrl(String url) throws IOException, JSONException {
  40. URL realUrl = new URL(url);
  41. URLConnection conn = realUrl.openConnection();
  42. InputStream instream = conn.getInputStream();
  43. try {
  44. BufferedReader rd = new BufferedReader(new InputStreamReader(instream, Charset.forName("UTF-8")));
  45. String jsonText = readAll(rd);
  46. JSONObject json = new JSONObject(jsonText);
  47. return json;
  48. } finally {
  49. instream.close();
  50. }
  51. }
  52. public static void main(String[] args) throws IOException, JSONException {
  53. // 请求示例 url 默认请求参数已经URL编码处理
  54. String url = "https://vx-15870092527.cn/taobao/cat_get/?key=<您自己的apiKey>&secret=<您自己的apiSecret>&cid=16";
  55. JSONObject json = getRequestFromUrl(url);
  56. System.out.println(json.toString());
  57. }
  58. }

参数说明

公共参数 注册账号可测试,点此注册




















































名称 类型 必须 描述
key String 调用key(必须以GET方式拼接在URL中)
secret String 调用密钥
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版本

请求参数

请求参数:cid=16

参数说明:cid:商品分类ID,可以用cid=0来获得所有一级类目

响应参数

Version: Date:

























名称 类型 必须 示例值 描述
info Mix 0 {“cid”: 16, “parent_cid”: 0, “name”: “其他女装”, “is_parent”: “true”, “status”: “normal”, “sort_order”: “0”}, 分类信息
item Mix 0 {“1624”: “职业装/工作服/校服”, “50000852”: “中老年女装”, “50008906”: “唐装/民族/舞台服装”, “50029581”: “马夹”, “50095935”: “仿皮皮衣”, “50099705”: “大码女装”, “50099718”: “婚纱/礼服/旗袍”} 子分类id:子分类名称

发表评论

表情:
评论列表 (有 0 条评论,140人围观)

还没有评论,来说两句吧...

相关阅读