<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>万邦api博客</title><link>https://apiconnectx.com/</link><description>Good Luck To You!</description><item><title>电商数据采集实战：批量自动化获取淘宝、京东商品评论数据</title><link>https://apiconnectx.com/?id=164</link><description>&lt;p&gt;&lt;span data-cke-copybin-start=&quot;1&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;在电商运营、竞品分析、市场调研场景中，商品评论是最具价值的用户反馈数据，包含用户需求、产品痛点、口碑评价等核心信息。手动复制评论效率极低，无法满足批量、高频次的数据采集需求。本文将基于 Python，手把手教你实现&lt;strong&gt;淘宝、京东商品评论自动化批量采集&lt;/strong&gt;，兼顾实用性、合规性与可扩展性，零基础也能快速上手。&lt;/p&gt;&lt;h2&gt;一、技术选型与前置准备&lt;/h2&gt;&lt;h3&gt;1. 核心技术栈&lt;/h3&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;编程语言&lt;/strong&gt;：Python 3.8+（语法简洁，生态丰富）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;请求库&lt;/strong&gt;：&lt;code&gt;requests&lt;/code&gt;（发送网络请求，模拟浏览器访问）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;数据解析&lt;/strong&gt;：&lt;code&gt;json&lt;/code&gt;（解析接口返回的 JSON 数据）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;数据存储&lt;/strong&gt;：&lt;code&gt;pandas&lt;/code&gt;（将数据保存为 Excel/CSV，方便分析）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;反爬应对&lt;/strong&gt;：请求头伪装、延时控制、Cookie 登录&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;2. 环境安装&lt;/h3&gt;&lt;p&gt;打开终端，执行以下命令安装依赖库：&lt;/p&gt;&lt;div aria-label=&quot;代码段 小部件&quot; class=&quot;cke_widget_wrapper cke_widget_block cke_widget_codeSnippet cke_widget_selected&quot; contenteditable=&quot;false&quot; data-cke-display-name=&quot;代码段&quot; data-cke-filter=&quot;off&quot; data-cke-widget-id=&quot;3&quot; data-cke-widget-wrapper=&quot;1&quot; role=&quot;region&quot; tabindex=&quot;-1&quot;&gt;&lt;pre class=&quot;cke_widget_element&quot; data-cke-widget-data=&quot;%7B%22code%22%3A%22pip%20install%20requests%20pandas%5Cn%22%2C%22classes%22%3Anull%2C%22lang%22%3A%22bash%22%7D&quot; data-cke-widget-keep-attr=&quot;0&quot; data-cke-widget-upcasted=&quot;1&quot; data-widget=&quot;codeSnippet&quot;&gt;pip&amp;nbsp;install&amp;nbsp;requests&amp;nbsp;pandas&lt;/pre&gt;&lt;span class=&quot;cke_reset cke_widget_drag_handler_container&quot; style=&quot;background: url(&amp;quot;https://csdnimg.cn/release/blog_editor_html/release2.4.6/ckeditor/plugins/widget/images/handle.png&amp;quot;) rgba(220, 220, 220, 0.5); top: 0px; left: 0px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;h3&gt;3. 核心前提：合规性声明&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;重要提醒&lt;/strong&gt;：本文仅用于技术学习，采集数据需遵守《网络安全法》《个人信息保护法》：&lt;/p&gt;&lt;ol class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;仅采集公开数据，不采集用户隐私信息；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;控制请求频率，避免对目标服务器造成压力；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;不将采集数据用于商业侵权、恶意竞争等非法用途。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;二、京东商品评论采集（无登录，简易上手）&lt;/h2&gt;&lt;p&gt;京东评论接口&lt;strong&gt;无需登录即可获取公开评论&lt;/strong&gt;，适合作为入门案例，我们直接调用官方后台接口，效率远高于解析网页。&lt;/p&gt;&lt;h3&gt;1. 采集步骤&lt;/h3&gt;&lt;ol class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;获取商品 ID（商品链接中的数字）；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;构造评论接口 URL；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;发送请求并解析 JSON 数据；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;批量翻页采集，保存数据。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;2. 完整代码实现&lt;/h3&gt;&lt;div aria-label=&quot;代码段 小部件&quot; class=&quot;cke_widget_wrapper cke_widget_block cke_widget_codeSnippet cke_widget_selected&quot; contenteditable=&quot;false&quot; data-cke-display-name=&quot;代码段&quot; data-cke-filter=&quot;off&quot; data-cke-widget-id=&quot;2&quot; data-cke-widget-wrapper=&quot;1&quot; role=&quot;region&quot; tabindex=&quot;-1&quot;&gt;&lt;pre class=&quot;cke_widget_element&quot; data-cke-widget-data=&quot;%7B%22code%22%3A%22import%20requests%5Cnimport%20pandas%20as%20pd%5Cnimport%20time%5Cn%5Cn%23%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%20%E9%85%8D%E7%BD%AE%E5%8F%82%E6%95%B0%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%5Cn%23%20%E5%95%86%E5%93%81ID%EF%BC%88%E6%9B%BF%E6%8D%A2%E4%B8%BA%E4%BD%A0%E8%A6%81%E9%87%87%E9%9B%86%E7%9A%84%E4%BA%AC%E4%B8%9C%E5%95%86%E5%93%81ID%EF%BC%89%5Cngoods_id%20%3D%20%5C%22100012345678%5C%22%5Cn%23%20%E9%87%87%E9%9B%86%E6%80%BB%E9%A1%B5%E6%95%B0%EF%BC%88%E6%AF%8F%E9%A1%B510%E6%9D%A1%E8%AF%84%E8%AE%BA%EF%BC%89%5Cntotal_page%20%3D%205%5Cn%23%20%E8%AF%B7%E6%B1%82%E5%A4%B4%EF%BC%88%E4%BC%AA%E8%A3%85%E6%B5%8F%E8%A7%88%E5%99%A8%EF%BC%8C%E7%BB%95%E8%BF%87%E5%9F%BA%E7%A1%80%E5%8F%8D%E7%88%AC%EF%BC%89%5Cnheaders%20%3D%20%7B%5Cn%20%20%20%20%5C%22User-Agent%5C%22%3A%20%5C%22Mozilla%2F5.0%20(Windows%20NT%2010.0%3B%20Win64%3B%20x64)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F120.0.0.0%20Safari%2F537.36%5C%22%2C%5Cn%20%20%20%20%5C%22Referer%5C%22%3A%20%5C%22https%3A%2F%2Fitem.jd.com%2F%5C%22%5Cn%7D%5Cn%5Cn%23%20%E5%AD%98%E5%82%A8%E8%AF%84%E8%AE%BA%E6%95%B0%E6%8D%AE%5Cncomment_list%20%3D%20%5B%5D%5Cn%5Cndef%20get_jd_comments(page)%3A%5Cn%20%20%20%20%5C%22%5C%22%5C%22%E5%8D%95%E9%A1%B5%E9%87%87%E9%9B%86%E4%BA%AC%E4%B8%9C%E5%95%86%E5%93%81%E8%AF%84%E8%AE%BA%5C%22%5C%22%5C%22%5Cn%20%20%20%20%23%20%E4%BA%AC%E4%B8%9C%E5%AE%98%E6%96%B9%E8%AF%84%E8%AE%BA%E6%8E%A5%E5%8F%A3%5Cn%20%20%20%20url%20%3D%20f%5C%22https%3A%2F%2Fclub.jd.com%2Fcomment%2FproductPageComments.action%3FproductId%3D%7Bgoods_id%7D%26score%3D0%26sortType%3D5%26page%3D%7Bpage%7D%26pageSize%3D10%5C%22%5Cn%20%20%20%20try%3A%5Cn%20%20%20%20%20%20%20%20%23%20%E5%8F%91%E9%80%81%E8%AF%B7%E6%B1%82%5Cn%20%20%20%20%20%20%20%20response%20%3D%20requests.get(url%2C%20headers%3Dheaders%2C%20timeout%3D10)%5Cn%20%20%20%20%20%20%20%20response.raise_for_status()%20%20%23%20%E6%8A%9B%E5%87%BA%E8%AF%B7%E6%B1%82%E5%BC%82%E5%B8%B8%5Cn%20%20%20%20%20%20%20%20data%20%3D%20response.json()%5Cn%20%20%20%20%20%20%20%20%5Cn%20%20%20%20%20%20%20%20%23%20%E8%A7%A3%E6%9E%90%E8%AF%84%E8%AE%BA%E6%95%B0%E6%8D%AE%5Cn%20%20%20%20%20%20%20%20comments%20%3D%20data%5B%5C%22comments%5C%22%5D%5Cn%20%20%20%20%20%20%20%20for%20item%20in%20comments%3A%5Cn%20%20%20%20%20%20%20%20%20%20%20%20comment_info%20%3D%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5C%22%E5%95%86%E5%93%81ID%5C%22%3A%20goods_id%2C%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5C%22%E7%94%A8%E6%88%B7%E5%90%8D%5C%22%3A%20item%5B%5C%22nickname%5C%22%5D%2C%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5C%22%E8%AF%84%E8%AE%BA%E5%86%85%E5%AE%B9%5C%22%3A%20item%5B%5C%22content%5C%22%5D.replace(%5C%22%5C%5Cn%5C%22%2C%20%5C%22%5C%22).replace(%5C%22%5C%5Cr%5C%22%2C%20%5C%22%5C%22)%2C%20%20%23%20%E6%B8%85%E7%90%86%E6%8D%A2%E8%A1%8C%E7%AC%A6%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5C%22%E8%AF%84%E5%88%86%5C%22%3A%20item%5B%5C%22score%5C%22%5D%2C%20%20%23%201-5%E6%98%9F%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5C%22%E8%AF%84%E8%AE%BA%E6%97%B6%E9%97%B4%5C%22%3A%20item%5B%5C%22creationTime%5C%22%5D%2C%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5C%22%E7%82%B9%E8%B5%9E%E6%95%B0%5C%22%3A%20item%5B%5C%22usefulVoteCount%5C%22%5D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20comment_list.append(comment_info)%5Cn%20%20%20%20%20%20%20%20print(f%5C%22%E7%AC%AC%7Bpage%7D%E9%A1%B5%E8%AF%84%E8%AE%BA%E9%87%87%E9%9B%86%E5%AE%8C%E6%88%90%EF%BC%8C%E5%85%B1%7Blen(comments)%7D%E6%9D%A1%5C%22)%5Cn%20%20%20%20%20%20%20%20%5Cn%20%20%20%20except%20Exception%20as%20e%3A%5Cn%20%20%20%20%20%20%20%20print(f%5C%22%E7%AC%AC%7Bpage%7D%E9%A1%B5%E9%87%87%E9%9B%86%E5%A4%B1%E8%B4%A5%EF%BC%9A%7Bstr(e)%7D%5C%22)%5Cn%5Cnif%20__name__%20%3D%3D%20%5C%22__main__%5C%22%3A%5Cn%20%20%20%20print(%5C%22%E5%BC%80%E5%A7%8B%E9%87%87%E9%9B%86%E4%BA%AC%E4%B8%9C%E5%95%86%E5%93%81%E8%AF%84%E8%AE%BA...%5C%22)%5Cn%20%20%20%20%23%20%E6%89%B9%E9%87%8F%E7%BF%BB%E9%A1%B5%E9%87%87%E9%9B%86%EF%BC%88%E6%B7%BB%E5%8A%A0%E5%BB%B6%E6%97%B6%EF%BC%8C%E9%81%BF%E5%85%8D%E8%AF%B7%E6%B1%82%E8%BF%87%E5%BF%AB%EF%BC%89%5Cn%20%20%20%20for%20page%20in%20range(1%2C%20total_page%20%2B%201)%3A%5Cn%20%20%20%20%20%20%20%20get_jd_comments(page)%5Cn%20%20%20%20%20%20%20%20time.sleep(2)%20%20%23%20%E6%AF%8F%E9%A1%B5%E5%BB%B6%E6%97%B62%E7%A7%92%EF%BC%8C%E9%81%B5%E5%AE%88%E6%9C%8D%E5%8A%A1%E5%99%A8%E8%A7%84%E5%88%99%5Cn%20%20%20%20%5Cn%20%20%20%20%23%20%E4%BF%9D%E5%AD%98%E4%B8%BAExcel%E6%96%87%E4%BB%B6%5Cn%20%20%20%20df%20%3D%20pd.DataFrame(comment_list)%5Cn%20%20%20%20df.to_excel(f%5C%22%E4%BA%AC%E4%B8%9C%E5%95%86%E5%93%81%7Bgoods_id%7D%E8%AF%84%E8%AE%BA.xlsx%5C%22%2C%20index%3DFalse)%5Cn%20%20%20%20print(f%5C%22%E9%87%87%E9%9B%86%E5%AE%8C%E6%88%90%EF%BC%81%E5%85%B1%7Blen(comment_list)%7D%E6%9D%A1%E8%AF%84%E8%AE%BA%EF%BC%8C%E5%B7%B2%E4%BF%9D%E5%AD%98%E4%B8%BAExcel%E6%96%87%E4%BB%B6%5C%22)%5Cn%22%2C%22classes%22%3Anull%2C%22lang%22%3A%22python%22%7D&quot; data-cke-widget-keep-attr=&quot;0&quot; data-cke-widget-upcasted=&quot;1&quot; data-widget=&quot;codeSnippet&quot;&gt;import&amp;nbsp;requestsimport&amp;nbsp;pandas&amp;nbsp;as&amp;nbsp;pdimport&amp;nbsp;time#&amp;nbsp;=====================&amp;nbsp;配置参数&amp;nbsp;=====================#&amp;nbsp;商品ID（替换为你要采集的京东商品ID）goods_id&amp;nbsp;=&amp;nbsp;&amp;quot;100012345678&amp;quot;#&amp;nbsp;采集总页数（每页10条评论）total_page&amp;nbsp;=&amp;nbsp;5#&amp;nbsp;请求头（伪装浏览器，绕过基础反爬）headers&amp;nbsp;=&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;User-Agent&amp;quot;:&amp;nbsp;&amp;quot;Mozilla/5.0&amp;nbsp;(Windows&amp;nbsp;NT&amp;nbsp;10.0;&amp;nbsp;Win64;&amp;nbsp;x64)&amp;nbsp;AppleWebKit/537.36&amp;nbsp;(KHTML,&amp;nbsp;like&amp;nbsp;Gecko)&amp;nbsp;Chrome/120.0.0.0&amp;nbsp;Safari/537.36&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Referer&amp;quot;:&amp;nbsp;&amp;quot;https://item.jd.com/&amp;quot;}#&amp;nbsp;存储评论数据comment_list&amp;nbsp;=&amp;nbsp;[]def&amp;nbsp;get_jd_comments(page):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;单页采集京东商品评论&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;京东官方评论接口
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url&amp;nbsp;=&amp;nbsp;f&amp;quot;https://club.jd.com/comment/productPageComments.action?productId={goods_id}&amp;amp;score=0&amp;amp;sortType=5&amp;amp;page={page}&amp;amp;pageSize=10&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;发送请求
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response&amp;nbsp;=&amp;nbsp;requests.get(url,&amp;nbsp;headers=headers,&amp;nbsp;timeout=10)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response.raise_for_status()&amp;nbsp;&amp;nbsp;#&amp;nbsp;抛出请求异常
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data&amp;nbsp;=&amp;nbsp;response.json()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;解析评论数据
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;comments&amp;nbsp;=&amp;nbsp;data[&amp;quot;comments&amp;quot;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;item&amp;nbsp;in&amp;nbsp;comments:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;comment_info&amp;nbsp;=&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;商品ID&amp;quot;:&amp;nbsp;goods_id,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;用户名&amp;quot;:&amp;nbsp;item[&amp;quot;nickname&amp;quot;],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;评论内容&amp;quot;:&amp;nbsp;item[&amp;quot;content&amp;quot;].replace(&amp;quot;\n&amp;quot;,&amp;nbsp;&amp;quot;&amp;quot;).replace(&amp;quot;\r&amp;quot;,&amp;nbsp;&amp;quot;&amp;quot;),&amp;nbsp;&amp;nbsp;#&amp;nbsp;清理换行符
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;评分&amp;quot;:&amp;nbsp;item[&amp;quot;score&amp;quot;],&amp;nbsp;&amp;nbsp;#&amp;nbsp;1-5星
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;评论时间&amp;quot;:&amp;nbsp;item[&amp;quot;creationTime&amp;quot;],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;点赞数&amp;quot;:&amp;nbsp;item[&amp;quot;usefulVoteCount&amp;quot;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;comment_list.append(comment_info)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;第{page}页评论采集完成，共{len(comments)}条&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;except&amp;nbsp;Exception&amp;nbsp;as&amp;nbsp;e:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;第{page}页采集失败：{str(e)}&amp;quot;)if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;quot;__main__&amp;quot;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;开始采集京东商品评论...&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;批量翻页采集（添加延时，避免请求过快）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;page&amp;nbsp;in&amp;nbsp;range(1,&amp;nbsp;total_page&amp;nbsp;+&amp;nbsp;1):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;get_jd_comments(page)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time.sleep(2)&amp;nbsp;&amp;nbsp;#&amp;nbsp;每页延时2秒，遵守服务器规则
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;保存为Excel文件
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;df&amp;nbsp;=&amp;nbsp;pd.DataFrame(comment_list)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;df.to_excel(f&amp;quot;京东商品{goods_id}评论.xlsx&amp;quot;,&amp;nbsp;index=False)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;采集完成！共{len(comment_list)}条评论，已保存为Excel文件&amp;quot;)&lt;/pre&gt;&lt;span class=&quot;cke_reset cke_widget_drag_handler_container&quot; style=&quot;background: url(&amp;quot;https://csdnimg.cn/release/blog_editor_html/release2.4.6/ckeditor/plugins/widget/images/handle.png&amp;quot;) rgba(220, 220, 220, 0.5); top: 0px; left: 0px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2&gt;三、淘宝商品评论采集（需登录，进阶实战）&lt;/h2&gt;&lt;p&gt;淘宝评论接口&lt;strong&gt;需要登录态（Cookie）&lt;/strong&gt; 才能访问，核心是通过浏览器抓包获取 Cookie，伪装成已登录用户采集数据。&lt;/p&gt;&lt;h3&gt;1. 抓取 Cookie 步骤&lt;/h3&gt;&lt;ol class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;打开 Chrome 浏览器，登录淘宝，进入商品详情页；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;按&lt;code&gt;F12&lt;/code&gt;打开开发者工具，切换到&lt;code&gt;Network（网络）&lt;/code&gt;；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;刷新页面，筛选&lt;code&gt;XHR/Fetch&lt;/code&gt;请求，找到包含&lt;code&gt;comment&lt;/code&gt;的接口；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;复制请求头中的&lt;code&gt;Cookie&lt;/code&gt;字段。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;2. 完整代码实现&lt;/h3&gt;&lt;div aria-label=&quot;代码段 小部件&quot; class=&quot;cke_widget_wrapper cke_widget_block cke_widget_codeSnippet cke_widget_selected&quot; contenteditable=&quot;false&quot; data-cke-display-name=&quot;代码段&quot; data-cke-filter=&quot;off&quot; data-cke-widget-id=&quot;1&quot; data-cke-widget-wrapper=&quot;1&quot; role=&quot;region&quot; tabindex=&quot;-1&quot;&gt;&lt;pre class=&quot;cke_widget_element&quot; data-cke-widget-data=&quot;%7B%22code%22%3A%22import%20requests%5Cnimport%20pandas%20as%20pd%5Cnimport%20time%5Cn%5Cn%23%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%20%E9%85%8D%E7%BD%AE%E5%8F%82%E6%95%B0%20%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%3D%5Cn%23%20%E5%95%86%E5%93%81ID%EF%BC%88%E6%9B%BF%E6%8D%A2%E4%B8%BA%E6%B7%98%E5%AE%9D%E5%95%86%E5%93%81ID%EF%BC%89%5Cngoods_id%20%3D%20%5C%22688123456789%5C%22%5Cn%23%20%E9%87%87%E9%9B%86%E6%80%BB%E9%A1%B5%E6%95%B0%5Cntotal_page%20%3D%205%5Cn%23%20%E6%A0%B8%E5%BF%83%EF%BC%9A%E6%9B%BF%E6%8D%A2%E4%B8%BA%E4%BD%A0%E8%87%AA%E5%B7%B1%E7%9A%84%E6%B7%98%E5%AE%9DCookie%5Cncookie%20%3D%20%5C%22%E4%BD%A0%E7%9A%84%E6%B7%98%E5%AE%9DCookie%5C%22%5Cnheaders%20%3D%20%7B%5Cn%20%20%20%20%5C%22User-Agent%5C%22%3A%20%5C%22Mozilla%2F5.0%20(Windows%20NT%2010.0%3B%20Win64%3B%20x64)%20AppleWebKit%2F537.36%20(KHTML%2C%20like%20Gecko)%20Chrome%2F120.0.0.0%20Safari%2F537.36%5C%22%2C%5Cn%20%20%20%20%5C%22Referer%5C%22%3A%20%5C%22https%3A%2F%2Fitem.taobao.com%2F%5C%22%2C%5Cn%20%20%20%20%5C%22Cookie%5C%22%3A%20cookie%5Cn%7D%5Cn%5Cncomment_list%20%3D%20%5B%5D%5Cn%5Cndef%20get_tb_comments(page)%3A%5Cn%20%20%20%20%5C%22%5C%22%5C%22%E5%8D%95%E9%A1%B5%E9%87%87%E9%9B%86%E6%B7%98%E5%AE%9D%E5%95%86%E5%93%81%E8%AF%84%E8%AE%BA%5C%22%5C%22%5C%22%5Cn%20%20%20%20%23%20%E6%B7%98%E5%AE%9D%E8%AF%84%E8%AE%BA%E6%8E%A5%E5%8F%A3%5Cn%20%20%20%20url%20%3D%20f%5C%22https%3A%2F%2Frate.taobao.com%2FfeedRateList.htm%3FauctionNumId%3D%7Bgoods_id%7D%26currentPageNum%3D%7Bpage%7D%26pageSize%3D20%5C%22%5Cn%20%20%20%20try%3A%5Cn%20%20%20%20%20%20%20%20response%20%3D%20requests.get(url%2C%20headers%3Dheaders%2C%20timeout%3D10)%5Cn%20%20%20%20%20%20%20%20%23%20%E6%B7%98%E5%AE%9D%E6%8E%A5%E5%8F%A3%E8%BF%94%E5%9B%9EJSONP%E6%A0%BC%E5%BC%8F%EF%BC%8C%E6%B8%85%E7%90%86%E5%A4%9A%E4%BD%99%E5%AD%97%E7%AC%A6%E8%BD%AC%E4%B8%BA%E6%A0%87%E5%87%86JSON%5Cn%20%20%20%20%20%20%20%20data%20%3D%20response.text.strip().strip(%5C%22()%5C%22)%5Cn%20%20%20%20%20%20%20%20data%20%3D%20eval(data)%20%20%23%20%E8%A7%A3%E6%9E%90%E6%95%B0%E6%8D%AE%5Cn%20%20%20%20%20%20%20%20%5Cn%20%20%20%20%20%20%20%20comments%20%3D%20data%5B%5C%22comments%5C%22%5D%5Cn%20%20%20%20%20%20%20%20for%20item%20in%20comments%3A%5Cn%20%20%20%20%20%20%20%20%20%20%20%20comment_info%20%3D%20%7B%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5C%22%E5%95%86%E5%93%81ID%5C%22%3A%20goods_id%2C%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5C%22%E7%94%A8%E6%88%B7%E5%90%8D%5C%22%3A%20item%5B%5C%22user%5C%22%5D%5B%5C%22nick%5C%22%5D%2C%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5C%22%E8%AF%84%E8%AE%BA%E5%86%85%E5%AE%B9%5C%22%3A%20item%5B%5C%22content%5C%22%5D.replace(%5C%22%5C%5Cn%5C%22%2C%20%5C%22%5C%22).replace(%5C%22%5C%5Cr%5C%22%2C%20%5C%22%5C%22)%2C%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5C%22%E8%AF%84%E5%88%86%5C%22%3A%20item%5B%5C%22score%5C%22%5D%2C%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5C%22%E8%AF%84%E8%AE%BA%E6%97%B6%E9%97%B4%5C%22%3A%20item%5B%5C%22date%5C%22%5D%2C%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%5C%22%E5%95%86%E5%93%81%E8%A7%84%E6%A0%BC%5C%22%3A%20item%5B%5C%22auction%5C%22%5D%5B%5C%22sku%5C%22%5D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20%7D%5Cn%20%20%20%20%20%20%20%20%20%20%20%20comment_list.append(comment_info)%5Cn%20%20%20%20%20%20%20%20print(f%5C%22%E7%AC%AC%7Bpage%7D%E9%A1%B5%E8%AF%84%E8%AE%BA%E9%87%87%E9%9B%86%E5%AE%8C%E6%88%90%EF%BC%8C%E5%85%B1%7Blen(comments)%7D%E6%9D%A1%5C%22)%5Cn%20%20%20%20%20%20%20%20%5Cn%20%20%20%20except%20Exception%20as%20e%3A%5Cn%20%20%20%20%20%20%20%20print(f%5C%22%E7%AC%AC%7Bpage%7D%E9%A1%B5%E9%87%87%E9%9B%86%E5%A4%B1%E8%B4%A5%EF%BC%9A%7Bstr(e)%7D%5C%22)%5Cn%5Cnif%20__name__%20%3D%3D%20%5C%22__main__%5C%22%3A%5Cn%20%20%20%20print(%5C%22%E5%BC%80%E5%A7%8B%E9%87%87%E9%9B%86%E6%B7%98%E5%AE%9D%E5%95%86%E5%93%81%E8%AF%84%E8%AE%BA...%5C%22)%5Cn%20%20%20%20for%20page%20in%20range(1%2C%20total_page%20%2B%201)%3A%5Cn%20%20%20%20%20%20%20%20get_tb_comments(page)%5Cn%20%20%20%20%20%20%20%20time.sleep(3)%20%20%23%20%E6%B7%98%E5%AE%9D%E5%8F%8D%E7%88%AC%E6%9B%B4%E4%B8%A5%E6%A0%BC%EF%BC%8C%E5%BB%B6%E6%97%B6%E8%B0%83%E9%95%BF%5Cn%20%20%20%20%5Cn%20%20%20%20%23%20%E4%BF%9D%E5%AD%98%E6%95%B0%E6%8D%AE%5Cn%20%20%20%20df%20%3D%20pd.DataFrame(comment_list)%5Cn%20%20%20%20df.to_excel(f%5C%22%E6%B7%98%E5%AE%9D%E5%95%86%E5%93%81%7Bgoods_id%7D%E8%AF%84%E8%AE%BA.xlsx%5C%22%2C%20index%3DFalse)%5Cn%20%20%20%20print(f%5C%22%E9%87%87%E9%9B%86%E5%AE%8C%E6%88%90%EF%BC%81%E5%85%B1%7Blen(comment_list)%7D%E6%9D%A1%E8%AF%84%E8%AE%BA%EF%BC%8C%E5%B7%B2%E4%BF%9D%E5%AD%98%E4%B8%BAExcel%E6%96%87%E4%BB%B6%5C%22)%5Cn%22%2C%22classes%22%3Anull%2C%22lang%22%3A%22python%22%7D&quot; data-cke-widget-keep-attr=&quot;0&quot; data-cke-widget-upcasted=&quot;1&quot; data-widget=&quot;codeSnippet&quot;&gt;import&amp;nbsp;requestsimport&amp;nbsp;pandas&amp;nbsp;as&amp;nbsp;pdimport&amp;nbsp;time#&amp;nbsp;=====================&amp;nbsp;配置参数&amp;nbsp;=====================#&amp;nbsp;商品ID（替换为淘宝商品ID）goods_id&amp;nbsp;=&amp;nbsp;&amp;quot;688123456789&amp;quot;#&amp;nbsp;采集总页数total_page&amp;nbsp;=&amp;nbsp;5#&amp;nbsp;核心：替换为你自己的淘宝Cookiecookie&amp;nbsp;=&amp;nbsp;&amp;quot;你的淘宝Cookie&amp;quot;headers&amp;nbsp;=&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;User-Agent&amp;quot;:&amp;nbsp;&amp;quot;Mozilla/5.0&amp;nbsp;(Windows&amp;nbsp;NT&amp;nbsp;10.0;&amp;nbsp;Win64;&amp;nbsp;x64)&amp;nbsp;AppleWebKit/537.36&amp;nbsp;(KHTML,&amp;nbsp;like&amp;nbsp;Gecko)&amp;nbsp;Chrome/120.0.0.0&amp;nbsp;Safari/537.36&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Referer&amp;quot;:&amp;nbsp;&amp;quot;https://item.taobao.com/&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Cookie&amp;quot;:&amp;nbsp;cookie
}

comment_list&amp;nbsp;=&amp;nbsp;[]def&amp;nbsp;get_tb_comments(page):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;单页采集淘宝商品评论&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;淘宝评论接口
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url&amp;nbsp;=&amp;nbsp;f&amp;quot;https://rate.taobao.com/feedRateList.htm?auctionNumId={goods_id}&amp;amp;currentPageNum={page}&amp;amp;pageSize=20&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response&amp;nbsp;=&amp;nbsp;requests.get(url,&amp;nbsp;headers=headers,&amp;nbsp;timeout=10)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;淘宝接口返回JSONP格式，清理多余字符转为标准JSON
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data&amp;nbsp;=&amp;nbsp;response.text.strip().strip(&amp;quot;()&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data&amp;nbsp;=&amp;nbsp;eval(data)&amp;nbsp;&amp;nbsp;#&amp;nbsp;解析数据
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;comments&amp;nbsp;=&amp;nbsp;data[&amp;quot;comments&amp;quot;]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;item&amp;nbsp;in&amp;nbsp;comments:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;comment_info&amp;nbsp;=&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;商品ID&amp;quot;:&amp;nbsp;goods_id,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;用户名&amp;quot;:&amp;nbsp;item[&amp;quot;user&amp;quot;][&amp;quot;nick&amp;quot;],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;评论内容&amp;quot;:&amp;nbsp;item[&amp;quot;content&amp;quot;].replace(&amp;quot;\n&amp;quot;,&amp;nbsp;&amp;quot;&amp;quot;).replace(&amp;quot;\r&amp;quot;,&amp;nbsp;&amp;quot;&amp;quot;),&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;评分&amp;quot;:&amp;nbsp;item[&amp;quot;score&amp;quot;],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;评论时间&amp;quot;:&amp;nbsp;item[&amp;quot;date&amp;quot;],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;商品规格&amp;quot;:&amp;nbsp;item[&amp;quot;auction&amp;quot;][&amp;quot;sku&amp;quot;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;comment_list.append(comment_info)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;第{page}页评论采集完成，共{len(comments)}条&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;except&amp;nbsp;Exception&amp;nbsp;as&amp;nbsp;e:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;第{page}页采集失败：{str(e)}&amp;quot;)if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;quot;__main__&amp;quot;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;开始采集淘宝商品评论...&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;page&amp;nbsp;in&amp;nbsp;range(1,&amp;nbsp;total_page&amp;nbsp;+&amp;nbsp;1):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;get_tb_comments(page)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time.sleep(3)&amp;nbsp;&amp;nbsp;#&amp;nbsp;淘宝反爬更严格，延时调长
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;保存数据
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;df&amp;nbsp;=&amp;nbsp;pd.DataFrame(comment_list)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;df.to_excel(f&amp;quot;淘宝商品{goods_id}评论.xlsx&amp;quot;,&amp;nbsp;index=False)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;采集完成！共{len(comment_list)}条评论，已保存为Excel文件&amp;quot;)&lt;/pre&gt;&lt;span class=&quot;cke_reset cke_widget_drag_handler_container&quot; style=&quot;background: url(&amp;quot;https://csdnimg.cn/release/blog_editor_html/release2.4.6/ckeditor/plugins/widget/images/handle.png&amp;quot;) rgba(220, 220, 220, 0.5); top: 0px; left: 0px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2&gt;四、关键优化点（解决反爬问题）&lt;/h2&gt;&lt;p&gt;电商平台都有反爬机制，直接运行代码可能遇到&lt;strong&gt;请求失败、IP 封禁&lt;/strong&gt;，通过以下优化可大幅提升稳定性：&lt;/p&gt;&lt;ol class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;请求延时&lt;/strong&gt;：每页添加 2-3 秒延时，不高频请求；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;UA 随机化&lt;/strong&gt;：使用多个&lt;code&gt;User-Agent&lt;/code&gt;，避免固定标识被识别；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;IP 代理&lt;/strong&gt;：大批量采集时，使用代理 IP 切换 IP 地址；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;异常重试&lt;/strong&gt;：给请求添加重试机制，避免网络波动导致采集中断。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;优化示例（随机 UA）&lt;/h3&gt;&lt;div aria-label=&quot;代码段 小部件&quot; class=&quot;cke_widget_wrapper cke_widget_block cke_widget_codeSnippet cke_widget_selected&quot; contenteditable=&quot;false&quot; data-cke-display-name=&quot;代码段&quot; data-cke-filter=&quot;off&quot; data-cke-widget-id=&quot;0&quot; data-cke-widget-wrapper=&quot;1&quot; role=&quot;region&quot; tabindex=&quot;-1&quot;&gt;&lt;pre class=&quot;cke_widget_element&quot; data-cke-widget-data=&quot;%7B%22code%22%3A%22%23%20%E5%AE%89%E8%A3%85%E4%BE%9D%E8%B5%96%EF%BC%9Apip%20install%20fake-useragent%5Cnfrom%20fake_useragent%20import%20UserAgent%5Cnua%20%3D%20UserAgent()%5Cnheaders%5B%5C%22User-Agent%5C%22%5D%20%3D%20ua.random%20%20%23%20%E9%9A%8F%E6%9C%BA%E7%94%9F%E6%88%90%E6%B5%8F%E8%A7%88%E5%99%A8UA%5Cn%22%2C%22classes%22%3Anull%7D&quot; data-cke-widget-keep-attr=&quot;0&quot; data-cke-widget-upcasted=&quot;1&quot; data-widget=&quot;codeSnippet&quot;&gt;#&amp;nbsp;安装依赖：pip&amp;nbsp;install&amp;nbsp;fake-useragent
from&amp;nbsp;fake_useragent&amp;nbsp;import&amp;nbsp;UserAgent
ua&amp;nbsp;=&amp;nbsp;UserAgent()
headers[&amp;quot;User-Agent&amp;quot;]&amp;nbsp;=&amp;nbsp;ua.random&amp;nbsp;&amp;nbsp;#&amp;nbsp;随机生成浏览器UA&lt;/pre&gt;&lt;span class=&quot;cke_reset cke_widget_drag_handler_container&quot; style=&quot;background: url(&amp;quot;https://csdnimg.cn/release/blog_editor_html/release2.4.6/ckeditor/plugins/widget/images/handle.png&amp;quot;) rgba(220, 220, 220, 0.5); top: 0px; left: 0px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;h2&gt;五、数据应用场景&lt;/h2&gt;&lt;p&gt;采集到的评论数据可直接用于：&lt;/p&gt;&lt;ol class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;竞品分析&lt;/strong&gt;：对比同款商品的用户差评，优化自身产品；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;口碑监控&lt;/strong&gt;：实时采集评论，统计好评 / 差评率；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;用户调研&lt;/strong&gt;：提取评论关键词，分析用户核心需求；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;运营决策&lt;/strong&gt;：根据评论反馈调整商品详情、售后服务。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;六、总结&lt;/h2&gt;&lt;p&gt;本文通过 Python 实现了&lt;strong&gt;淘宝、京东双平台商品评论自动化采集&lt;/strong&gt;，从环境搭建、代码编写到反爬优化，覆盖了完整的实战流程。核心逻辑是&lt;strong&gt;调用官方接口 + 伪装请求头 + 批量翻页 + 数据持久化&lt;/strong&gt;，相比爬虫解析网页，效率提升 10 倍以上。&lt;/p&gt;&lt;p&gt;再次强调：技术无对错，使用需合规。仅将本方法用于合法的学习和研究场景，尊重平台规则和用户权益。&lt;/p&gt;&lt;p&gt;&lt;span data-cke-copybin-end=&quot;1&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 16 Apr 2026 11:53:35 +0800</pubDate></item><item><title>淘宝商品详情 API 怎么拿？一篇搞定授权、签名与数据解析</title><link>https://apiconnectx.com/?id=163</link><description>&lt;p&gt;&lt;span data-cke-copybin-start=&quot;1&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span id=&quot;cke_bm_151S&quot; style=&quot;display:none&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span aria-label=&quot; 图像 小部件&quot; class=&quot;cke_widget_wrapper cke_widget_inline cke_widget_image cke_image_nocaption cke_widget_selected&quot; contenteditable=&quot;false&quot; data-cke-display-name=&quot;图像&quot; data-cke-filter=&quot;off&quot; data-cke-widget-id=&quot;1&quot; data-cke-widget-wrapper=&quot;1&quot; role=&quot;region&quot; tabindex=&quot;-1&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;cke_widget_element&quot; data-cke-saved-src=&quot;https://i-blog.csdnimg.cn/direct/e8145f152c9a4b9b95f4e78b71a6c9f9.png&quot; data-cke-widget-data=&quot;%7B%22hasCaption%22%3Afalse%2C%22src%22%3A%22https%3A%2F%2Fi-blog.csdnimg.cn%2Fdirect%2Fe8145f152c9a4b9b95f4e78b71a6c9f9.png%22%2C%22alt%22%3A%22%22%2C%22width%22%3A%221166%22%2C%22height%22%3A%22570%22%2C%22lock%22%3Atrue%2C%22align%22%3A%22none%22%2C%22classes%22%3Anull%7D&quot; data-cke-widget-keep-attr=&quot;0&quot; data-cke-widget-upcasted=&quot;1&quot; data-widget=&quot;image&quot; height=&quot;570&quot; isbindedload=&quot;true&quot; src=&quot;https://i-blog.csdnimg.cn/direct/e8145f152c9a4b9b95f4e78b71a6c9f9.png&quot; width=&quot;1166&quot;/&gt;&lt;span class=&quot;cke_reset cke_widget_drag_handler_container&quot; style=&quot;background: url(&amp;quot;https://csdnimg.cn/release/blog_editor_html/release2.4.6/ckeditor/plugins/widget/images/handle.png&amp;quot;) rgba(220, 220, 220, 0.5); top: 0px; left: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;cke_image_resizer&quot; title=&quot;点击并拖拽以改变尺寸&quot;&gt;&lt;/span&gt;&lt;span class=&quot;cke_widget_edit_container&quot; title=&quot;编辑图片&quot;&gt;编辑&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;在电商数据分析、比价系统、商品同步等场景中，淘宝商品详情 API 是高频刚需接口。本文用最简流程讲清&lt;strong&gt;授权申请、签名生成、接口调用、数据解析&lt;/strong&gt;全步骤，新手也能快速落地。&lt;/p&gt;&lt;hr/&gt;&lt;h2&gt;一、前期准备：获取应用凭证&lt;/h2&gt;&lt;ol class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;进入淘宝开放平台，创建应用并完成认证&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;申请&lt;strong&gt;taobao.item.get&lt;/strong&gt;接口权限&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;记录核心凭证：&lt;/p&gt;&lt;/li&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;AppKey&lt;/strong&gt;：应用标识&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;strong&gt;AppSecret&lt;/strong&gt;：签名密钥（严禁泄露）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;接口地址：&lt;code&gt;https://eco.taobao.com/router/rest&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;hr/&gt;&lt;h2&gt;二、核心参数说明&lt;/h2&gt;&lt;h3&gt;公共参数&lt;/h3&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;method：固定为&lt;code&gt;taobao.item.get&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;app_key：你的 AppKey&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;timestamp：时间戳，格式&lt;code&gt;yyyy-MM-dd HH:mm:ss&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;format：返回格式，推荐&lt;code&gt;json&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;v：API 版本，固定&lt;code&gt;2.0&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;sign：签名字段（关键）&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;业务参数&lt;/h3&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;num_iid：商品 ID（链接中？id = 后的数字）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;fields：需要获取的字段，示例：&lt;code&gt;title,price,pic_url,sku,props,desc&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr/&gt;&lt;h2&gt;三、签名生成（必过步骤）&lt;/h2&gt;&lt;p&gt;签名是接口调用的核心校验逻辑，步骤如下：&lt;/p&gt;&lt;ol class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;把&lt;strong&gt;除 sign 外&lt;/strong&gt;所有参数按&lt;strong&gt;参数名字典序&lt;/strong&gt;排序&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;按&lt;code&gt;key1value1key2value2...&lt;/code&gt;格式拼接&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;首尾拼接&lt;strong&gt;AppSecret&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;做 MD5 加密并转&lt;strong&gt;大写&lt;/strong&gt;，得到 sign&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;示例伪代码：&lt;/p&gt;&lt;p&gt;plaintext&lt;/p&gt;&lt;div aria-label=&quot;代码段 小部件&quot; class=&quot;cke_widget_wrapper cke_widget_block cke_widget_codeSnippet cke_widget_selected&quot; contenteditable=&quot;false&quot; data-cke-display-name=&quot;代码段&quot; data-cke-filter=&quot;off&quot; data-cke-widget-id=&quot;0&quot; data-cke-widget-wrapper=&quot;1&quot; role=&quot;region&quot; tabindex=&quot;-1&quot;&gt;&lt;pre class=&quot;cke_widget_element&quot; data-cke-widget-data=&quot;%7B%22code%22%3A%22sorted_params%20%3D%20sorted(params.items())%5Cnparam_str%20%3D%20&amp;#39;&amp;#39;.join(f&amp;#39;%7Bk%7D%7Bv%7D&amp;#39;%20for%20k%2C%20v%20in%20sorted_params)%5Cnsign%20%3D%20md5(f&amp;#39;%7Bapp_secret%7D%7Bparam_str%7D%7Bapp_secret%7D&amp;#39;).upper()%5Cn%22%2C%22classes%22%3Anull%7D&quot; data-cke-widget-keep-attr=&quot;0&quot; data-cke-widget-upcasted=&quot;1&quot; data-widget=&quot;codeSnippet&quot;&gt;sorted_params&amp;nbsp;=&amp;nbsp;sorted(params.items())
param_str&amp;nbsp;=&amp;nbsp;&amp;#39;&amp;#39;.join(f&amp;#39;{k}{v}&amp;#39;&amp;nbsp;for&amp;nbsp;k,&amp;nbsp;v&amp;nbsp;in&amp;nbsp;sorted_params)
sign&amp;nbsp;=&amp;nbsp;md5(f&amp;#39;{app_secret}{param_str}{app_secret}&amp;#39;).upper()&lt;/pre&gt;&lt;span class=&quot;cke_reset cke_widget_drag_handler_container&quot; style=&quot;background:rgba(220,220,220,0.5);background-image:url(https://csdnimg.cn/release/blog_editor_html/release2.4.6/ckeditor/plugins/widget/images/handle.png);display:none;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;hr/&gt;&lt;h2&gt;四、发起请求与解析&lt;/h2&gt;&lt;p&gt;把所有参数（含 sign）组装后，用 GET/POST 请求接口地址。正常返回结构包含：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;商品标题、价格、主图&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SKU 规格、库存、属性&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;商品描述、发货信息等&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;常见错误：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;签名错误：检查参数排序与加密逻辑&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;权限不足：确认接口已申请开通&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;参数格式错误：核对时间戳与 fields 格式&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr/&gt;&lt;h2&gt;五、使用建议&lt;/h2&gt;&lt;ol class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;先用沙箱环境调试，避免生产环境报错&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;fields 按需选取，减少返回数据量提升速度&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;做好异常捕获与重试，提升调用稳定性&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;AppSecret 不要硬编码，使用环境变量管理&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span data-cke-copybin-end=&quot;1&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 15 Apr 2026 17:24:16 +0800</pubDate></item><item><title>1688商品详情采集API调用实例分享测试</title><link>https://apiconnectx.com/?id=162</link><description>&lt;p&gt;&lt;span data-cke-copybin-start=&quot;1&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span id=&quot;cke_bm_144S&quot; style=&quot;display:none&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span aria-label=&quot; 图像 小部件&quot; class=&quot;cke_widget_wrapper cke_widget_inline cke_widget_image cke_image_nocaption cke_widget_selected&quot; contenteditable=&quot;false&quot; data-cke-display-name=&quot;图像&quot; data-cke-filter=&quot;off&quot; data-cke-widget-id=&quot;0&quot; data-cke-widget-wrapper=&quot;1&quot; role=&quot;region&quot; tabindex=&quot;-1&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;cke_widget_element&quot; data-cke-saved-src=&quot;https://i-blog.csdnimg.cn/direct/0dad74a4049448ef9f4e8f674e1945c9.png&quot; data-cke-widget-data=&quot;%7B%22hasCaption%22%3Afalse%2C%22src%22%3A%22https%3A%2F%2Fi-blog.csdnimg.cn%2Fdirect%2F0dad74a4049448ef9f4e8f674e1945c9.png%22%2C%22alt%22%3A%22%22%2C%22width%22%3A%221617%22%2C%22height%22%3A%22810%22%2C%22lock%22%3Atrue%2C%22align%22%3A%22none%22%2C%22classes%22%3Anull%7D&quot; data-cke-widget-keep-attr=&quot;0&quot; data-cke-widget-upcasted=&quot;1&quot; data-widget=&quot;image&quot; height=&quot;810&quot; isbindedload=&quot;true&quot; src=&quot;https://i-blog.csdnimg.cn/direct/0dad74a4049448ef9f4e8f674e1945c9.png&quot; width=&quot;1617&quot;/&gt;&lt;span class=&quot;cke_reset cke_widget_drag_handler_container&quot; style=&quot;background: url(&amp;quot;https://csdnimg.cn/release/blog_editor_html/release2.4.6/ckeditor/plugins/widget/images/handle.png&amp;quot;) rgba(220, 220, 220, 0.5); top: 0px; left: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;cke_image_resizer&quot; title=&quot;点击并拖拽以改变尺寸&quot;&gt;&lt;/span&gt;&lt;span class=&quot;cke_widget_edit_container&quot; title=&quot;编辑图片&quot;&gt;编辑&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;1688是国内工厂货源的最大电商平台。上面可以找到大量工厂直接供货的低价商品。从事跨境电商代采的商家们，都喜欢把1688作为自己的供应链。&lt;/p&gt;&lt;p&gt;商品采集API可以实现快速批量自动化上货。&lt;/p&gt;&lt;h2&gt;item_get-获得1688商品详情&lt;/h2&gt;&lt;p&gt;公共参数&lt;/p&gt;&lt;table&gt;
	&lt;thead&gt;
		&lt;tr class=&quot;firstRow&quot;&gt;
			&lt;th&gt;名称&lt;/th&gt;
			&lt;th&gt;类型&lt;/th&gt;
			&lt;th&gt;必须&lt;/th&gt;
			&lt;th&gt;描述&lt;/th&gt;
		&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;td&gt;key&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;是&lt;/td&gt;
			&lt;td&gt;调用key（必须以GET方式拼接在URL中）&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;secret&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;是&lt;/td&gt;
			&lt;td&gt;调用密钥&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;api_name&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;是&lt;/td&gt;
			&lt;td&gt;API接口名称（包括在请求地址中）[item_search,item_get,item_search_shop等]&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;cache&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;否&lt;/td&gt;
			&lt;td&gt;[yes,no]默认yes，将调用缓存的数据，速度比较快&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;result_type&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;否&lt;/td&gt;
			&lt;td&gt;[json,jsonu,xml,serialize,var_export]返回数据格式，默认为json，jsonu输出的内容中文可以直接阅读&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;lang&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;否&lt;/td&gt;
			&lt;td&gt;[cn,en,ru]翻译语言，默认cn简体中文&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;version&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;否&lt;/td&gt;
			&lt;td&gt;API版本&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;a name=&quot;top12&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;请求参数&lt;/p&gt;&lt;p&gt;请求参数：num_iid=610947572360&lt;/p&gt;&lt;p&gt;参数说明：num_iid:1688商品ID&lt;br/&gt;sales_data:&amp;amp;sales_data=1 获取近30天成交数据&lt;br/&gt;agent:&amp;amp;agent=1 获取1688分销代发价格数据&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;响应参数&lt;/p&gt;&lt;p&gt;Version: Date:&lt;/p&gt;&lt;table&gt;
	&lt;thead&gt;
		&lt;tr class=&quot;firstRow&quot;&gt;
			&lt;th&gt;名称&lt;/th&gt;
			&lt;th&gt;类型&lt;/th&gt;
			&lt;th&gt;必须&lt;/th&gt;
			&lt;th&gt;示例值&lt;/th&gt;
			&lt;th&gt;描述&lt;/th&gt;
		&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;item&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;item[]&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;宝贝详情数据&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;num_iid&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;610947572360&lt;/td&gt;
			&lt;td&gt;宝贝ID&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;title&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;厂家直销小米有品Qin2 Pro智能手机学生机老人机备用机小爱同学4G&lt;/td&gt;
			&lt;td&gt;商品标题&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;desc_short&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;price&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Float&lt;/td&gt;
			&lt;td&gt;1&lt;/td&gt;
			&lt;td&gt;799.00&lt;/td&gt;
			&lt;td&gt;价格&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;batch_price&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Float&lt;/td&gt;
			&lt;td&gt;1&lt;/td&gt;
			&lt;td&gt;799.00&lt;/td&gt;
			&lt;td&gt;批发价格【如代发存在区间起批量 优先展示代发价格】&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;total_price&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Float&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;suggestive_price&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Float&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;orginal_price&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Float&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;799.00&lt;/td&gt;
			&lt;td&gt;原价&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;nick&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;qin多亲科技(_sopid@BBBSvyqimnYtLnmm90B_59dsg)&lt;/td&gt;
			&lt;td&gt;卖家昵称(以上2种参数都有可能输出，凡是_sopid@开头的即为加密openid)&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;num&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Int&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;2191&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;min_num&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Int&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;2&lt;/td&gt;
			&lt;td&gt;最小起批量&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;detail_url&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;https://detail.1688.com/offer/610947572360.html&lt;/td&gt;
			&lt;td&gt;宝贝链接&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;pic_url&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;https://cbu01.alicdn.com/img/ibank/2020/063/830/13235038360_979836901.jpg&lt;/td&gt;
			&lt;td&gt;宝贝图片&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;rootCatId&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Int&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;顶级分类ID&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;cid&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Int&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;124264005&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;desc&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;item_imgs&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Mix&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;item_imgs[]&lt;/td&gt;
			&lt;td&gt;商品图片&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;item_weight&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;video&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;video[]&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;商品视频&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;sample_id&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;props_name&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;0:0:机身内存:64GB;1:0:颜色:铁灰色;1:1:颜色:瓷白色&lt;/td&gt;
			&lt;td&gt;商品属性名&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;prop_imgs&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;prop_imgs[]&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;商品属性图片列表&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;property_alias&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;0:0:64GB;1:0:铁灰色;1:1:瓷白色&lt;/td&gt;
			&lt;td&gt;属性别名&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;props&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Mix&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;[{&amp;quot;name&amp;quot;: &amp;quot;品牌&amp;quot;, &amp;quot;value&amp;quot;: &amp;quot;other&amp;quot;}]&lt;/td&gt;
			&lt;td&gt;商品详情&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;total_sold&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Int&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;1&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;scale&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Int&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;sellUnit&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Int&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;skus&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;skus[]&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;商品规格信息列表&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;seller_id&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Int&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;2206619673102&lt;/td&gt;
			&lt;td&gt;卖家ID&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;sales&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Int&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;100&lt;/td&gt;
			&lt;td&gt;销售额&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;shop_id&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Int&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;151372205&lt;/td&gt;
			&lt;td&gt;店铺ID&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;props_list&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Mix&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;{&amp;quot;0:0&amp;quot;: &amp;quot;机身内存:64GB&amp;quot;}&lt;/td&gt;
			&lt;td&gt;商品属性&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;tmall&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Boolean&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;false&lt;/td&gt;
			&lt;td&gt;是否天猫&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;data_from&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;1688app&lt;/td&gt;
			&lt;td&gt;错误信息&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;error&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;错误信息&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;unit&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;部;&lt;/td&gt;
			&lt;td&gt;单位&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;is_support_mix&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Boolean&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;true&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;mix_amount&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Int&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;30&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;mix_Begin&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Int&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;mix_number&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Int&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;sales_data&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Date&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;location&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;广东省 深圳市&lt;/td&gt;
			&lt;td&gt;发货地&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;props_img&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Mix&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;属性图片&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;sales_info&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Mix&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;desc_img&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Mix&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;[{&amp;quot;https://cbu01.alicdn.com/img/ibank/2020/560/807/14112708065_979836901.jpg&amp;quot;}]&lt;/td&gt;
			&lt;td&gt;详情图片列表&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;shop_item&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Mix&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;relate_items&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;Mix&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span data-cke-copybin-end=&quot;1&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 15 Apr 2026 17:12:19 +0800</pubDate></item><item><title>电商数据采集不稳定？试试企业级授权 API 通道，高并发不风控</title><link>https://apiconnectx.com/?id=161</link><description>&lt;p&gt;&lt;span data-cke-copybin-start=&quot;1&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;h1&gt;&lt;span id=&quot;cke_bm_177S&quot; style=&quot;display:none&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span aria-label=&quot; 图像 小部件&quot; class=&quot;cke_widget_wrapper cke_widget_inline cke_widget_image cke_image_nocaption cke_widget_selected&quot; contenteditable=&quot;false&quot; data-cke-display-name=&quot;图像&quot; data-cke-filter=&quot;off&quot; data-cke-widget-id=&quot;0&quot; data-cke-widget-wrapper=&quot;1&quot; role=&quot;region&quot; tabindex=&quot;-1&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;cke_widget_element&quot; data-cke-saved-src=&quot;https://i-blog.csdnimg.cn/direct/eb4c1ab139ed4587a00c2e0f1208d6d3.png&quot; data-cke-widget-data=&quot;%7B%22hasCaption%22%3Afalse%2C%22src%22%3A%22https%3A%2F%2Fi-blog.csdnimg.cn%2Fdirect%2Feb4c1ab139ed4587a00c2e0f1208d6d3.png%22%2C%22alt%22%3A%22%22%2C%22width%22%3A%221142%22%2C%22height%22%3A%22823%22%2C%22lock%22%3Atrue%2C%22align%22%3A%22none%22%2C%22classes%22%3Anull%7D&quot; data-cke-widget-keep-attr=&quot;0&quot; data-cke-widget-upcasted=&quot;1&quot; data-widget=&quot;image&quot; height=&quot;823&quot; isbindedload=&quot;true&quot; src=&quot;https://i-blog.csdnimg.cn/direct/eb4c1ab139ed4587a00c2e0f1208d6d3.png&quot; width=&quot;1142&quot;/&gt;&lt;span class=&quot;cke_reset cke_widget_drag_handler_container&quot; style=&quot;background: url(&amp;quot;https://csdnimg.cn/release/blog_editor_html/release2.4.6/ckeditor/plugins/widget/images/handle.png&amp;quot;) rgba(220, 220, 220, 0.5); top: 0px; left: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;cke_image_resizer&quot; title=&quot;点击并拖拽以改变尺寸&quot;&gt;&lt;/span&gt;&lt;span class=&quot;cke_widget_edit_container&quot; title=&quot;编辑图片&quot;&gt;编辑&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;在电商数据分析、比价系统、价格监控、供应链管理等场景中，稳定获取商品数据是很多系统正常运行的基础。但不少开发者和企业在实际落地过程中，常常被各种不稳定问题困扰，导致业务中断、数据延迟，甚至影响产品上线和用户体验。&lt;/p&gt;&lt;h2&gt;一、常见的数据采集不稳定问题&lt;/h2&gt;&lt;p&gt;很多团队在搭建数据服务时，习惯直接对接平台页面或开放接口，但在高并发、规模化调用时，很容易出现各类问题：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;频繁触发限流，返回异常或空数据，任务频繁中断&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;IP 被临时限制，同一时段大批量请求直接失败&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;接口签名规则复杂、字段经常变更，维护成本极高&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;风控策略升级，出现验证拦截，导致自动化流程不可用&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;高峰期响应波动大，无法支撑业务高并发场景&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;多平台接口格式不统一，对接和重构工作量巨大&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;这些问题不仅增加了开发和运维成本，还会直接导致业务不可靠，尤其对 SaaS 工具、数据分析平台这类对稳定性要求高的系统，影响尤为明显。&lt;/p&gt;&lt;h2&gt;二、为什么企业级授权 API 更稳定&lt;/h2&gt;&lt;p&gt;相比于零散、无规划的接口调用方式，企业级授权 API 通道从源头解决稳定性问题：&lt;/p&gt;&lt;ol class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;正规授权通道，降低风控概率&lt;/strong&gt;基于合规授权的接口访问，访问行为更可信，不会因为请求频率、并发量等问题被轻易判定为异常访问，大幅减少拦截与限制。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;专属通道保障并发能力&lt;/strong&gt;企业级通道通常支持更高 QPS、更大日调用量，可根据业务规模弹性扩容，在大促、高峰期也能保持稳定响应，满足高并发场景。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;统一封装，减少维护成本&lt;/strong&gt;经过标准化封装的 API，可以屏蔽不同平台的签名差异、字段差异、版本差异，一套适配多平台，不用反复修改代码适配规则变更。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;结构化数据，开箱即用&lt;/strong&gt;直接返回标准化 JSON 结构，包含商品标题、价格、图片、SKU、详情、库存等常用字段，无需再做页面解析和数据清洗，接入更快、出错更少。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;持续维护与升级&lt;/strong&gt;平台接口规则变动时，由服务方统一适配更新，业务方无需感知，也不用投入人力长期维护，降低系统宕机风险。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;三、哪些场景适合使用企业级 API 服务&lt;/h2&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;电商 SaaS 系统、ERP、上货 / 订单管理工具&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;商品比价、降价提醒、历史价格监控平台&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;跨境电商、反向海淘、全球商品数据聚合系统&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;供应链选品、市场行情分析、行业数据研究&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;需要高并发、7×24 小时稳定运行的商业系统&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;对于追求长期稳定、低运维成本、高并发能力的企业来说，企业级授权 API 明显优于自行维护采集服务。&lt;/p&gt;&lt;h2&gt;四、如何选择可靠的电商数据 API 服务&lt;/h2&gt;&lt;p&gt;在选择数据接口服务时，可以重点关注几点：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;是否具备稳定的授权通道或合规数据源，避免频繁风控&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;是否支持高并发、可扩容，满足业务增长需求&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;接口文档是否完善，是否提供示例代码与技术支持&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;数据更新频率、响应速度、成功率是否达到业务标准&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;是否支持统一格式，方便多平台快速接入&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;是否有成熟的异常处理、重试机制、服务可用性保障&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;稳定的数据底层，才能支撑上层业务持续可靠运行。&lt;/p&gt;&lt;h2&gt;五、总结&lt;/h2&gt;&lt;p&gt;对企业级应用而言，数据不稳定带来的隐性成本远高于接口服务成本。通过正规、授权、高可用的 API 通道获取电商数据，既能避免限流、风控、接口变动等问题，也能大幅降低研发与维护开销，让系统更专注于业务本身，而不是被底层数据问题反复消耗。&lt;/p&gt;&lt;p&gt;如果你正在搭建电商相关系统，或正在被数据不稳定、限流风控等问题困扰，可以了解企业级授权 API 方案，用更稳定的方式支撑业务长期发展。&lt;/p&gt;&lt;p&gt;&lt;span data-cke-copybin-end=&quot;1&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 15 Apr 2026 17:01:52 +0800</pubDate></item><item><title>做电商 SAAS 必备：稳定可靠的商品标题 / 价格 / 库存 / SKU 数据接口</title><link>https://apiconnectx.com/?id=160</link><description>&lt;p&gt;对于正在开发或运营电商 SaaS、ERP、上货助手、比价小程序、供应链管理系统的开发者来说，&lt;strong&gt;商品数据接口的稳定性，直接决定了产品能不能稳定上线、能不能留住客户&lt;/strong&gt;。&lt;/p&gt;&lt;p&gt;很多 SaaS 产品前期功能做得再好，一旦底层数据频繁报错、价格延迟、库存不准、SKU 缺失，客户流失率会非常高。这篇文章从实际业务场景出发，聊聊电商 SaaS 为什么必须依赖稳定可靠的商品数据接口，以及如何选择合适的数据服务。&lt;a href=&quot;https://o0b.cn/jennif&quot; target=&quot;_self&quot;&gt;API对接免费测试&lt;/a&gt;&lt;/p&gt;&lt;h2&gt;一、电商 SaaS 最容易栽在商品数据上&lt;/h2&gt;&lt;p&gt;在实际项目落地过程中，大部分技术团队都会遇到这些典型问题：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;自己对接平台接口，流程繁琐、审核严格，权限申请周期长&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;接口签名、加密、版本迭代频繁，需要持续投入人力维护&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;高峰期并发一高就触发限流、风控，导致前端页面加载异常&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;价格、促销、库存信息实时性差，影响客户下单与决策&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;SKU、规格、属性解析混乱，不同平台结构不统一，适配成本极高&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;多平台（淘宝、天猫、京东、拼多多、抖音等）需要重复对接 N 遍&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;数据异常、丢失、延迟，导致 SaaS 产品口碑下降、客户退款&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;这些问题看似是 “小 bug”，但对 SaaS 产品来说，就是&lt;strong&gt;可用性故障&lt;/strong&gt;，直接影响续费与转介绍。&lt;/p&gt;&lt;h2&gt;二、稳定的数据接口，是电商 SaaS 的底层基建&lt;/h2&gt;&lt;p&gt;一个成熟的电商 SaaS，必须保证商品数据满足四个核心要求：&lt;/p&gt;&lt;h3&gt;1. 数据准确&lt;/h3&gt;&lt;p&gt;商品标题、主图、原价、促销价、划线价、到手价逻辑清晰，不会错乱。SKU 规格、颜色、尺码、价格、库存完整，避免客户因数据不准导致业务异常。&lt;/p&gt;&lt;h3&gt;2. 响应稳定&lt;/h3&gt;&lt;p&gt;接口成功率高、延迟低，支持高并发调用，大促期间不崩、不堵、不丢请求。不会因为访问量上升就出现大面积超时或风控拦截。&lt;/p&gt;&lt;h3&gt;3. 结构统一&lt;/h3&gt;&lt;p&gt;多平台返回统一字段结构，不用为每个平台写一套解析逻辑。一次接入，全平台通用，大幅降低开发与维护成本。&lt;/p&gt;&lt;h3&gt;4. 持续维护&lt;/h3&gt;&lt;p&gt;平台规则变动、接口升级、风控策略调整时，有人统一适配更新。SaaS 业务方只关注业务逻辑，不用被底层数据问题反复消耗人力。&lt;/p&gt;&lt;p&gt;满足以上四点，才能支撑起价格监控、商品上架、订单同步、供应链分析、反向海淘等核心 SaaS 场景。&lt;/p&gt;&lt;h2&gt;三、企业级商品数据接口能解决什么问题&lt;/h2&gt;&lt;p&gt;针对电商 SaaS 的痛点，成熟的商品数据接口一般会提供这些能力：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;提供标准化接口，快速获取&lt;strong&gt;商品标题、主图、详情、价格、SKU、库存、属性&lt;/strong&gt;等核心字段&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;统一多平台入参出参格式，减少多端适配工作量&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;支持高并发、高 QPS 调用，满足 SaaS 平台批量查询需求&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;内置限流控制、重试机制、异常降级，提升整体服务可用性&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;提供完整接口文档与常用语言示例代码，降低接入门槛&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;持续跟进平台策略更新，自动适配接口变动，减少后期维护成本&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;对技术团队而言，最大的价值就是：&lt;strong&gt;不用从零搭建数据服务，专注做自己的核心业务&lt;/strong&gt;。&lt;/p&gt;&lt;h2&gt;四、哪些 SaaS 场景最依赖商品数据接口&lt;/h2&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;电商比价、历史价格、降价提醒类工具&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;上货助理、铺货工具、多平台商品管理系统&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;电商 ERP、订单管理、库存同步类 SaaS&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;跨境电商、反向海淘、全球商品选品平台&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;供应链分析、市场行情监控、品牌价格管控系统&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;电商小程序、独立站、导购分销平台&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;这些业务一旦离开稳定的商品数据，几乎无法正常运转。&lt;/p&gt;&lt;h2&gt;五、如何选择适合自己 SaaS 的数据接口&lt;/h2&gt;&lt;p&gt;在选型时，可以重点关注这几个维度：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;接口覆盖平台是否齐全，能否满足自身业务场景&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;数据字段是否完整，尤其是价格、SKU、库存等核心信息&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;并发能力、调用限制、成功率是否达到商用标准&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;是否提供完善的文档、示例代码与技术对接支持&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;服务是否长期稳定更新，有无专业团队维护&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;计费模式是否灵活，支持按量、套餐、企业级定制等&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;对 SaaS 产品来说，&lt;strong&gt;稳定＞便宜&lt;/strong&gt;，长期可靠远比短期节省成本更重要。&lt;/p&gt;&lt;h2&gt;六、总结&lt;/h2&gt;&lt;p&gt;电商 SaaS 的核心竞争力，往往体现在细节体验上。商品标题、价格、库存、SKU 这些基础数据看似简单，却是整个系统的基石。&lt;/p&gt;&lt;p&gt;选择一套稳定可靠、结构统一、持续维护的商品数据接口，不仅能大幅缩短开发周期、降低维护成本，还能让产品更稳定、客户更信任，是电商类 SaaS 产品从 demo 走向商用的关键一步。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 15 Apr 2026 16:54:40 +0800</pubDate></item><item><title>电商数据分析之数据抓取技术：原理、实操与合规指南</title><link>https://apiconnectx.com/?id=159</link><description>&lt;p&gt;&lt;span data-cke-copybin-start=&quot;1&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span id=&quot;cke_bm_211S&quot; style=&quot;display:none&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;div aria-label=&quot; 图像 小部件&quot; class=&quot;cke_widget_wrapper cke_widget_block cke_widget_image cke_image_nocaption cke_widget_selected&quot; contenteditable=&quot;false&quot; data-cke-display-name=&quot;图像&quot; data-cke-filter=&quot;off&quot; data-cke-widget-id=&quot;0&quot; data-cke-widget-wrapper=&quot;1&quot; role=&quot;region&quot; tabindex=&quot;-1&quot;&gt;&lt;p class=&quot;img-center cke_widget_element&quot; data-cke-widget-data=&quot;%7B%22hasCaption%22%3Afalse%2C%22src%22%3A%22https%3A%2F%2Fi-blog.csdnimg.cn%2Fdirect%2F35229a766e4c43d0b8959b53465ba48e.png%22%2C%22alt%22%3A%22%22%2C%22width%22%3A%22415%22%2C%22height%22%3A%22777%22%2C%22lock%22%3Atrue%2C%22align%22%3A%22center%22%2C%22classes%22%3Anull%7D&quot; data-cke-widget-keep-attr=&quot;0&quot; data-cke-widget-upcasted=&quot;1&quot; data-widget=&quot;image&quot;&gt;&lt;span class=&quot;cke_image_resizer_wrapper&quot;&gt;&lt;img alt=&quot;&quot; data-cke-saved-src=&quot;https://i-blog.csdnimg.cn/direct/35229a766e4c43d0b8959b53465ba48e.png&quot; height=&quot;777&quot; src=&quot;https://i-blog.csdnimg.cn/direct/35229a766e4c43d0b8959b53465ba48e.png&quot; width=&quot;415&quot;/&gt;&lt;span class=&quot;cke_image_resizer&quot; title=&quot;点击并拖拽以改变尺寸&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class=&quot;cke_reset cke_widget_drag_handler_container&quot; style=&quot;background:rgba(220,220,220,0.5);background-image:url(https://csdnimg.cn/release/blog_editor_html/release2.4.6/ckeditor/plugins/widget/images/handle.png);display:none;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;cke_widget_edit_container&quot; title=&quot;编辑图片&quot;&gt;编辑&lt;/span&gt;&lt;/div&gt;&lt;p&gt;在电商行业，数据是驱动业务决策、优化运营策略的核心资产——无论是监测商品销售动态、分析用户消费行为，还是调研竞品市场表现、预判行业趋势，都离不开大量精准、实时的数据支撑。但电商数据体量庞大、维度复杂，且多分散在各类平台（自有商城、第三方电商平台、行业资讯网站），手动复制录入不仅效率低下，还易出现误差，因此，数据抓取技术成为电商数据分析从业者的必备技能。&lt;/p&gt;&lt;p&gt;本文将聚焦电商数据分析场景，拆解主流数据抓取技术的原理、适用场景，结合实操案例说明技术落地方法，同时解读反爬应对策略与合规边界，帮助开发者高效、安全地搭建电商数据采集体系，为后续数据分析工作筑牢基础。&lt;/p&gt;&lt;h2&gt;一、电商数据抓取的核心价值与应用场景&lt;/h2&gt;&lt;p&gt;在探讨技术之前，先明确数据抓取在电商数据分析中的核心意义——它是连接“原始数据”与“有效分析”的桥梁，其价值主要体现在三个维度：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;提升采集效率&lt;/strong&gt;：替代人工重复性操作，将数据采集周期从“天级”压缩至“分钟级”甚至“秒级”，尤其适配618、双11等大促场景的实时数据监控需求，助力运营者快速响应市场变化。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;保障数据质量&lt;/strong&gt;：通过技术规则实现数据格式标准化，减少人工录入的遗漏、错录问题，为后续的销量分析、用户画像、竞品对比等工作提供高质量数据基础。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;覆盖全场景需求&lt;/strong&gt;：可同时采集内部业务数据（订单、用户、库存）与外部市场数据（竞品价格、行业趋势、用户评价），满足电商全链路数据分析需求，填补人工采集的场景空白。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;具体到电商场景，数据抓取的核心应用包括：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;竞品分析：抓取竞品商品价格、销量、评价、促销活动，分析竞品运营策略与市场竞争力；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;商品监控：实时抓取自有商品与竞品商品的价格波动、库存状态，及时调整定价与补货策略；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;用户洞察：抓取平台用户评论、评分、问答数据，提取用户需求痛点与满意度，优化产品与服务；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;行业调研：抓取电商平台热销榜、品类排行榜、行业资讯，预判品类季节性需求与市场趋势。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;二、电商数据抓取主流技术详解（附适用场景）&lt;/h2&gt;&lt;p&gt;电商数据来源多样，不同数据类型（结构化/非结构化）、不同平台（静态/动态）需匹配不同的抓取技术。以下是四类核心技术的原理、优缺点及电商场景适配性，开发者可根据自身需求选型。&lt;/p&gt;&lt;h3&gt;（一）API接口抓取：官方合规的核心方式&lt;/h3&gt;&lt;p&gt;API（应用程序编程接口）是电商平台或第三方工具开放的数据交互通道，也是目前最合规、最稳定的抓取方式，适用于内部业务数据与官方授权的外部数据采集。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;原理&lt;/strong&gt;：平台（如淘宝开放平台、京东开放平台、抖音电商开放平台）通过API定义数据访问规则，开发者通过传入认证信息（如API Key、Token）与筛选参数，即可直接获取JSON、XML格式的结构化数据，无需解析网页源码，相当于“平台主动开放数据接口供开发者调用”。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;核心优势&lt;/strong&gt;：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;合规性强：基于官方授权，完全符合平台规则与相关法律要求，避免IP封禁、法律追责等风险；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;数据质量高：返回数据经平台清洗，字段定义清晰（如订单状态、用户等级、商品分类等均有统一标准），无需额外处理格式问题；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;稳定性好：官方提供接口维护与技术支持，故障响应及时，适合核心业务数据（订单、支付、库存）的长期采集。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;局限性&lt;/strong&gt;：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;调用限制：多数平台对API调用次数、频率有严格限制（如淘宝开放平台部分接口单日调用上限1000次），需根据业务需求申请更高权限；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;数据范围受限：平台仅开放非敏感数据，竞品的详细销售数据、用户隐私数据（手机号、收货地址）等通常无法通过API获取。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;电商适用场景&lt;/strong&gt;：自有电商平台内部数据采集（如店铺订单、商品库存、用户会员数据）；第三方工具对接（如ERP系统通过API同步平台订单，BI工具通过API拉取销售报表）。&lt;/p&gt;&lt;h3&gt;（二）网络爬虫抓取：灵活适配外部公开数据&lt;/h3&gt;&lt;p&gt;网络爬虫（简称“爬虫”）是通过代码模拟浏览器行为，自动抓取网页中公开数据的技术，适用于API无法覆盖的外部场景（如竞品分析、用户评价采集），也是电商数据抓取中最常用的技术之一。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;原理&lt;/strong&gt;：先确定目标网页（如竞品商品详情页、用户评论页、行业排行榜），通过爬虫框架发送HTTP请求获取网页HTML源码，再通过解析工具提取目标数据（如商品价格、销量、评论内容），最后将解析后的数据存储至数据库或文件。&lt;/p&gt;&lt;p&gt;电商场景中，爬虫主要分为两类：&lt;/p&gt;&lt;ol class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;静态爬虫&lt;/strong&gt;：针对静态网页（HTML源码中直接包含目标数据，无需JavaScript渲染），代表工具与框架：Python的Requests库、BeautifulSoup、lxml，适合抓取简单的商品列表、静态资讯页面；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;动态爬虫&lt;/strong&gt;：针对动态渲染网页（目标数据通过JavaScript异步加载，HTML源码中无直接数据），代表工具与框架：Selenium、Playwright、Scrapy+Playwright，适合抓取淘宝、京东等主流电商平台的商品详情、用户评论、实时销量等数据。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;其中，&lt;strong&gt;Scrapy+Playwright&lt;/strong&gt; 是目前主流的动态抓取方案，它将Scrapy的高效爬虫架构与Playwright的动态页面处理能力结合，可无缝处理Ajax加载、模拟登录、表单提交等复杂场景，且无需牺牲Scrapy的性能优势，适配现代电商平台的Vue/React混合渲染架构。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;核心优势&lt;/strong&gt;：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;灵活性高：可抓取任意公开网页数据，不受平台API限制，尤其适合竞品价格监控、用户评价分析等场景；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;成本低：基于开源框架开发，无需申请平台授权，中小商家也能低成本实现数据采集；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;可扩展性强：可通过配置代理池、多线程、分布式部署，提升抓取效率，适配大规模数据采集需求。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;局限性与风险&lt;/strong&gt;：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;合规风险：若抓取未公开数据（如用户隐私信息）或违反平台反爬规则，可能面临IP封禁、法律追责；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;维护成本高：电商平台常改版网页结构，爬虫解析规则需同步调整，否则会导致数据采集失败；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;数据质量波动：网页中可能存在广告、异常值（如错误价格），需额外添加数据清洗逻辑。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;电商适用场景&lt;/strong&gt;：竞品数据采集（监控竞品价格变动、销量排名、促销活动）；公开用户评价分析（抓取商品评论，提取关键词分析用户满意度）；行业趋势调研（抓取热销榜，分析品类需求变化）。&lt;/p&gt;&lt;h3&gt;（三）数据库同步：内部数据的实时流转方案&lt;/h3&gt;&lt;p&gt;对于拥有自建电商网站、线下ERP系统的企业，数据库同步技术是实现“业务数据-分析系统”无缝衔接的关键，主要用于内部数据的抓取与同步。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;原理&lt;/strong&gt;：通过数据库同步工具（如MySQL的Binlog同步、Oracle的Data Guard、开源工具Debezium），实时捕获源数据库（如业务系统的订单库）的新增、修改、删除操作，自动同步至目标数据库（如数据分析用的数据仓库），实现数据的准实时更新。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;核心优势&lt;/strong&gt;：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;实时性强：延迟通常低于1秒，适合大促期间订单实时监控、库存动态预警等场景；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;数据一致性高：直接基于数据库日志同步，避免人工传输导致的数据丢失或不一致问题；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;无侵入性：不影响业务系统正常运行，无需修改业务代码。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;局限性&lt;/strong&gt;：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;技术门槛高：需熟悉数据库底层原理（如Binlog日志结构），且需保障同步过程不影响业务数据库性能；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;仅限内部数据：仅适用于企业自有数据库之间的同步，无法获取外部平台（如淘宝、拼多多）数据。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;电商适用场景&lt;/strong&gt;：自建电商网站的订单、用户数据同步至数据仓库；线下门店ERP系统与线上电商平台的库存数据实时互通（如线下出库后，线上库存同步减少）。&lt;/p&gt;&lt;h3&gt;（四）日志采集：用户行为数据的全量捕获&lt;/h3&gt;&lt;p&gt;用户在电商平台的每一次操作（点击商品、加入购物车、浏览页面、放弃支付）都会生成日志文件，日志采集技术可实现这类“细粒度”用户行为数据的全量获取，为用户行为分析提供支撑。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;原理&lt;/strong&gt;：通过埋点工具（如百度统计、友盟、自研埋点SDK）在APP或网页中植入代码，记录用户行为（如“用户ID=123，操作=点击商品，时间=2026-04-12 10:30”）；日志文件实时传输至采集系统（如Flume、Logstash），经清洗、结构化后，存储至大数据平台（如Hadoop、Spark），供后续分析使用。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;核心优势&lt;/strong&gt;：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;数据维度细：可捕获用户“全链路行为”，不仅包括最终成交数据，还能还原用户从“浏览-加购-下单-支付”的完整路径；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;无侵入性：埋点代码不影响业务系统运行，且可灵活调整埋点规则（如新增“分享商品”行为记录）；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;可扩展性强：支持海量日志数据采集，适配高并发电商场景。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;局限性&lt;/strong&gt;：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;数据量大：用户行为日志通常以“TB级”每日增长，需配套大数据存储与计算资源，成本较高；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;依赖埋点设计：若埋点规则不清晰（如未记录“放弃支付”的原因），会导致后续分析无法深入。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;电商适用场景&lt;/strong&gt;：用户行为分析（如分析“加购未下单”的流失原因，优化商品详情页）；漏斗转化监控（如监控“首页点击-商品详情-加入购物车-下单”的各环节转化率）；APP/网页体验优化（如统计页面加载时间、按钮点击频次，定位用户体验痛点）。&lt;/p&gt;&lt;h2&gt;三、电商数据抓取实操案例（Python+Scrapy+Playwright）&lt;/h2&gt;&lt;p&gt;结合电商最常见的“竞品商品数据抓取”场景，分享一个简单可落地的实操案例，实现抓取某电商平台商品的名称、价格、销量、评价数等核心数据，适合新手入门。&lt;/p&gt;&lt;h3&gt;（一）环境准备&lt;/h3&gt;&lt;pre&gt;&lt;br/&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;# 安装依赖包 pip install scrapy playwright scrapy-playwright # 安装Playwright浏览器引擎 playwright install&lt;/code&gt;&lt;/p&gt;&lt;h3&gt;（二）项目搭建与核心代码&lt;/h3&gt;&lt;ol class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;创建Scrapy项目&lt;/strong&gt;： &lt;code&gt;scrapy startproject ecommerce_crawler &lt;/code&gt;&lt;code&gt;cd ecommerce_crawler &lt;/code&gt;&lt;code&gt;scrapy genspider product_spider example.com&lt;/code&gt;&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;配置settings.py&lt;/strong&gt;（启用Playwright下载器）： &lt;code&gt;# 启用Playwright下载器 &lt;/code&gt;&lt;code&gt;DOWNLOAD_HANDLERS = { &lt;/code&gt;&lt;code&gt; &amp;quot;http&amp;quot;: &amp;quot;scrapy_playwright.handler.ScrapyPlaywrightDownloadHandler&amp;quot;, &lt;/code&gt;&lt;code&gt; &amp;quot;https&amp;quot;: &amp;quot;scrapy_playwright.handler.ScrapyPlaywrightDownloadHandler&amp;quot;, &lt;/code&gt;&lt;code&gt;} &lt;/code&gt;&lt;code&gt;# 配置Playwright浏览器 &lt;/code&gt;&lt;code&gt;PLAYWRIGHT_BROWSER_TYPE = &amp;quot;chromium&amp;quot; # 可选：chromium, firefox, webkit &lt;/code&gt;&lt;code&gt;PLAYWRIGHT_LAUNCH_OPTIONS = { &lt;/code&gt;&lt;code&gt; &amp;quot;headless&amp;quot;: True, # 无头模式，生产环境启用 &lt;/code&gt;&lt;code&gt; &amp;quot;args&amp;quot;: [&amp;quot;--no-sandbox&amp;quot;], &lt;/code&gt;&lt;code&gt;} &lt;/code&gt;&lt;code&gt;# 禁止robots协议（仅用于公开数据抓取，需遵守平台规则） &lt;/code&gt;&lt;code&gt;ROBOTSTXT_OBEY = False &lt;/code&gt;&lt;code&gt;# 配置下载延迟，避免高频请求触发反爬 &lt;/code&gt;&lt;code&gt;DOWNLOAD_DELAY = 2 &lt;/code&gt;&lt;code&gt;# 配置用户代理池（模拟真实浏览器） &lt;/code&gt;&lt;code&gt;USER_AGENTS = [ &lt;/code&gt;&lt;code&gt; &amp;quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36&amp;quot;, &lt;/code&gt;&lt;code&gt; &amp;quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36&amp;quot; &lt;/code&gt;&lt;code&gt;] &lt;/code&gt;&lt;code&gt;DOWNLOADER_MIDDLEWARES = { &lt;/code&gt;&lt;code&gt; &amp;quot;ecommerce_crawler.middlewares.UserAgentMiddleware&amp;quot;: 543, &lt;/code&gt;&lt;code&gt;}&lt;/code&gt;&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;编写爬虫代码（product_spider.py）&lt;/strong&gt;： &lt;code&gt;import scrapy &lt;/code&gt;&lt;code&gt;from scrapy_playwright.page import PageCoroutine &lt;/code&gt;&lt;code&gt;from ecommerce_crawler.items import EcommerceCrawlerItem &lt;/code&gt;&lt;code&gt; &lt;/code&gt;&lt;code&gt;class ProductSpider(scrapy.Spider): &lt;/code&gt;&lt;code&gt; name = &amp;quot;product_spider&amp;quot; &lt;/code&gt;&lt;code&gt; # 目标商品列表页（示例，需替换为实际目标页面） &lt;/code&gt;&lt;code&gt; start_urls = [&amp;quot;https://example.com/category/electronics&amp;quot;] &lt;/code&gt;&lt;code&gt; &lt;/code&gt;&lt;code&gt; def start_requests(self): &lt;/code&gt;&lt;code&gt; for url in self.start_urls: &lt;/code&gt;&lt;code&gt; # 使用Playwright请求，等待页面加载完成 &lt;/code&gt;&lt;code&gt; yield scrapy.Request( &lt;/code&gt;&lt;code&gt; url, &lt;/code&gt;&lt;code&gt; meta={ &lt;/code&gt;&lt;code&gt; &amp;quot;playwright&amp;quot;: True, &lt;/code&gt;&lt;code&gt; &amp;quot;playwright_include_page&amp;quot;: True, &lt;/code&gt;&lt;code&gt; &amp;quot;playwright_page_coroutines&amp;quot;: [ &lt;/code&gt;&lt;code&gt; PageCoroutine(&amp;quot;wait_for_selector&amp;quot;, &amp;quot;div.product-item&amp;quot;), # 等待商品列表加载 &lt;/code&gt;&lt;code&gt; ], &lt;/code&gt;&lt;code&gt; }, &lt;/code&gt;&lt;code&gt; callback=self.parse &lt;/code&gt;&lt;code&gt; ) &lt;/code&gt;&lt;code&gt; &lt;/code&gt;&lt;code&gt; def parse(self, response): &lt;/code&gt;&lt;code&gt; # 提取商品列表 &lt;/code&gt;&lt;code&gt; product_list = response.xpath(&amp;quot;//div[@class=&amp;#39;product-item&amp;#39;]&amp;quot;) &lt;/code&gt;&lt;code&gt; for product in product_list: &lt;/code&gt;&lt;code&gt; item = EcommerceCrawlerItem() &lt;/code&gt;&lt;code&gt; # 提取商品信息（XPath需根据实际页面结构调整） &lt;/code&gt;&lt;code&gt; item[&amp;quot;product_name&amp;quot;] = product.xpath(&amp;quot;.//h3/text()&amp;quot;).get().strip() &lt;/code&gt;&lt;code&gt; item[&amp;quot;price&amp;quot;] = product.xpath(&amp;quot;.//span[@class=&amp;#39;price&amp;#39;]/text()&amp;quot;).get().strip() &lt;/code&gt;&lt;code&gt; item[&amp;quot;sales&amp;quot;] = product.xpath(&amp;quot;.//span[@class=&amp;#39;sales&amp;#39;]/text()&amp;quot;).get().strip() &lt;/code&gt;&lt;code&gt; item[&amp;quot;comment_count&amp;quot;] = product.xpath(&amp;quot;.//span[@class=&amp;#39;comment&amp;#39;]/text()&amp;quot;).get().strip() &lt;/code&gt;&lt;code&gt; item[&amp;quot;product_url&amp;quot;] = product.xpath(&amp;quot;.//a/@href&amp;quot;).get() &lt;/code&gt;&lt;code&gt; yield item &lt;/code&gt;&lt;code&gt; &lt;/code&gt;&lt;code&gt; # 翻页（示例，需根据实际页面翻页逻辑调整） &lt;/code&gt;&lt;code&gt; next_page = response.xpath(&amp;quot;//a[@class=&amp;#39;next-page&amp;#39;]/@href&amp;quot;).get() &lt;/code&gt;&lt;code&gt; if next_page: &lt;/code&gt;&lt;code&gt; yield scrapy.Request( &lt;/code&gt;&lt;code&gt; next_page, &lt;/code&gt;&lt;code&gt; meta={ &lt;/code&gt;&lt;code&gt; &amp;quot;playwright&amp;quot;: True, &lt;/code&gt;&lt;code&gt; &amp;quot;playwright_include_page&amp;quot;: True, &lt;/code&gt;&lt;code&gt; &amp;quot;playwright_page_coroutines&amp;quot;: [ &lt;/code&gt;&lt;code&gt; PageCoroutine(&amp;quot;wait_for_selector&amp;quot;, &amp;quot;div.product-item&amp;quot;), &lt;/code&gt;&lt;code&gt; ], &lt;/code&gt;&lt;code&gt; }, &lt;/code&gt;&lt;code&gt; callback=self.parse &lt;/code&gt;&lt;code&gt; )&lt;/code&gt;&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;定义Item（items.py）&lt;/strong&gt;： &lt;code&gt;import scrapy &lt;/code&gt;&lt;code&gt; &lt;/code&gt;&lt;code&gt;class EcommerceCrawlerItem(scrapy.Item): &lt;/code&gt;&lt;code&gt; # 商品名称 &lt;/code&gt;&lt;code&gt; product_name = scrapy.Field() &lt;/code&gt;&lt;code&gt; # 商品价格 &lt;/code&gt;&lt;code&gt; price = scrapy.Field() &lt;/code&gt;&lt;code&gt; # 销量 &lt;/code&gt;&lt;code&gt; sales = scrapy.Field() &lt;/code&gt;&lt;code&gt; # 评论数 &lt;/code&gt;&lt;code&gt; comment_count = scrapy.Field() &lt;/code&gt;&lt;code&gt; # 商品详情页链接 &lt;/code&gt;&lt;code&gt; product_url = scrapy.Field()&lt;/code&gt;&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;（三）运行与数据存储&lt;/h3&gt;&lt;p&gt;1. 运行爬虫：&lt;code&gt;scrapy crawl product_spider -o product_data.csv&lt;/code&gt;（将数据存储为CSV文件，便于后续分析）；&lt;/p&gt;&lt;p&gt;2. 数据清洗：对抓取到的异常数据（如空值、错误价格）进行过滤，可使用Pandas处理；&lt;/p&gt;&lt;p&gt;3. 后续操作：将清洗后的数据导入MySQL、MongoDB等数据库，或直接用于Excel、BI工具分析。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：案例中的XPath、目标URL需根据实际电商平台页面结构调整，且需遵守平台反爬规则，避免高频请求。&lt;/p&gt;&lt;h2&gt;四、电商反爬机制与应对策略&lt;/h2&gt;&lt;p&gt;主流电商平台（淘宝、京东、拼多多）均有完善的反爬体系，核心目的是保护平台数据资产，防止恶意抓取导致服务器负载过高。了解反爬机制并掌握合理的应对策略，是数据抓取落地的关键。&lt;/p&gt;&lt;h3&gt;（一）常见反爬机制&lt;/h3&gt;&lt;p&gt;现代电商反爬体系已形成“多层纵深防御”架构，核心机制包括以下7类：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;请求头验证：校验User-Agent、Accept、Referer等头部信息，甚至检测TLS指纹特征，拒绝异常请求；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;IP地址限制：结合地理围栏、IP历史行为画像，拦截高频请求IP、爬虫IP段；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;验证码机制：从静态图片验证码进化为行为式验证码（极验、腾讯防水墙），通过鼠标轨迹、设备特征识别人机；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Cookie与Session验证：要求完整复现登录态，Session与设备指纹强耦合，环境变更即触发二次验证；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;动态渲染技术：核心数据通过JavaScript异步加载，返回数据经加密、混淆，需解析前端代码才能获取；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;请求频率与行为检测：监测页面停留时长、点击轨迹等，识别模拟操作；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;数据加密与接口逆向：API接口采用非对称加密签名、时间戳防重放，关键接口参数动态生成。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;（二）合规应对策略&lt;/h3&gt;&lt;p&gt;应对反爬的核心原则是“模拟真实用户行为，避免恶意抓取”，以下是开发者常用的合规应对方法：&lt;/p&gt;&lt;ol class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;优化请求配置&lt;/strong&gt;：设置合理的下载延迟（1-3秒），使用用户代理池（模拟不同浏览器、设备），避免高频请求；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;构建代理IP池&lt;/strong&gt;：融合数据中心代理、住宅代理，建立IP健康度评估体系，避免单一IP被封禁；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;处理动态渲染&lt;/strong&gt;：使用Playwright、Selenium等工具模拟浏览器渲染，绕过JavaScript加密，避免直接爬取接口；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;模拟真实行为&lt;/strong&gt;：添加随机页面停留时长、鼠标滑动、点击等操作，避免机械性请求；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;遵守robots协议&lt;/strong&gt;：查看目标平台的robots.txt文件，不抓取禁止访问的目录与数据；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;避免过度抓取&lt;/strong&gt;：仅抓取所需数据，不批量抓取无关信息，减轻平台服务器负载。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;警示&lt;/strong&gt;：切勿使用恶意反爬手段（如破解加密接口、高频攻击服务器），否则可能面临IP封禁、账号注销，甚至法律追责。&lt;/p&gt;&lt;h2&gt;五、电商数据抓取的合规边界（必看）&lt;/h2&gt;&lt;p&gt;随着《网络安全法》《数据安全法》《个人信息保护法》的实施，数据抓取的合规性越来越重要，电商场景中需重点注意以下几点：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;禁止抓取隐私数据&lt;/strong&gt;：用户手机号、收货地址、身份证号等个人信息受法律保护，严禁抓取、存储、传播，即使是公开的用户评论，也需避免提取隐私信息；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;尊重平台知识产权&lt;/strong&gt;：电商平台的商品图片、文案、价格体系等属于平台或商家的知识产权，未经授权不得用于商业用途；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;遵守平台规则&lt;/strong&gt;：不得违反平台用户协议，不得恶意抓取导致平台服务器负载过高，否则平台有权追究法律责任；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;数据用途合法&lt;/strong&gt;：抓取的数据仅用于自身电商数据分析，不得用于刷单、恶意竞争、数据倒卖等违法违规行为；&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;留存审计日志&lt;/strong&gt;：建立爬虫访问审计日志系统，留存请求/响应报文、操作记录，确保数据抓取全程可追溯。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;六、总结与展望&lt;/h2&gt;&lt;p&gt;数据抓取是电商数据分析的基础，选择合适的技术方案（API接口适合内部数据，爬虫适合外部数据，数据库同步适合自有系统，日志采集适合用户行为数据），既能提升数据采集效率，又能保障数据质量。&lt;/p&gt;&lt;p&gt;未来，电商数据抓取技术将呈现三大趋势：一是&lt;strong&gt;AI赋能反反爬&lt;/strong&gt;，通过AI模拟更真实的用户行为，应对复杂反爬机制；二是&lt;strong&gt;低代码化&lt;/strong&gt;，更多可视化抓取工具出现，降低非技术人员的使用门槛；三是&lt;strong&gt;合规化深化&lt;/strong&gt;，数据抓取将更注重隐私保护与平台规则，形成“合规采集-高效分析-安全应用”的闭环。&lt;/p&gt;&lt;p&gt;对于电商从业者与开发者而言，掌握数据抓取技术的同时，需坚守合规底线，结合业务需求选型，才能让数据真正成为驱动电商业务增长的核心动力。&lt;/p&gt;&lt;p&gt;如果本文对你有帮助，欢迎点赞、收藏、评论，也可留言交流电商数据抓取中的实操问题～&lt;/p&gt;&lt;p&gt;&lt;span data-cke-copybin-end=&quot;1&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sun, 12 Apr 2026 17:26:56 +0800</pubDate></item><item><title>基于 Python 实现淘宝京东商品数据 API 批量获取</title><link>https://apiconnectx.com/?id=158</link><description>&lt;p&gt;&lt;span data-cke-copybin-start=&quot;1&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;在电商数据分析、竞品监控、选品优化、ERP系统对接等场景中，批量获取淘宝、京东平台的商品数据是高频需求。本文将从零开始，手把手教你用 Python 实现两大平台商品数据 API 的批量调用，涵盖前置准备、签名生成、代码封装、批量请求优化、数据解析全流程，提供可直接复制运行的代码，新手也能快速上手，避开平台调用坑点。&lt;/p&gt;&lt;p&gt;核心目标：通过 Python 封装淘宝、京东开放平台 API，实现多商品 ID 的批量数据抓取（支持商品标题、价格、库存、销量、图片等核心字段），解决批量调用中的限流、签名错误、数据解析混乱等常见问题，兼顾实用性和可扩展性。&lt;/p&gt;&lt;h2&gt;一、前置准备（必做步骤）&lt;/h2&gt;&lt;p&gt;批量调用淘宝、京东 API 的前提是完成开放平台的账号认证、应用创建和权限申请，这一步是基础，缺一不可，避免后续出现权限不足、签名失败等问题。&lt;/p&gt;&lt;h3&gt;1.1 淘宝开放平台准备&lt;/h3&gt;&lt;ol class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;注册并认证：访问 &lt;span aria-label=&quot;a 小部件&quot; class=&quot;cke_widget_wrapper cke_widget_inline cke_widget_csdnlink cke_widget_selected&quot; contenteditable=&quot;false&quot; data-cke-display-name=&quot;a&quot; data-cke-filter=&quot;off&quot; data-cke-widget-id=&quot;1&quot; data-cke-widget-wrapper=&quot;1&quot; role=&quot;region&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;cke_widget_editable cke_widget_element&quot; contenteditable=&quot;true&quot; data-cke-enter-mode=&quot;2&quot; data-cke-saved-href=&quot;https://open.taobao.com/&quot; data-cke-widget-data=&quot;%7B%22url%22%3A%22https%3A%2F%2Fopen.taobao.com%2F%22%2C%22text%22%3A%22%E6%B7%98%E5%AE%9D%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0%22%2C%22desc%22%3A%22%22%2C%22icon%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease2.4.6%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DQ239%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease2.4.6%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DQ239%22%2C%22id%22%3A%226FEF9j-1775725762559%22%2C%22classes%22%3Anull%7D&quot; data-cke-widget-editable=&quot;text&quot; data-cke-widget-keep-attr=&quot;0&quot; data-cke-widget-upcasted=&quot;1&quot; data-link-icon=&quot;https://csdnimg.cn/release/blog_editor_html/release2.4.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=Q239&quot; data-link-title=&quot;淘宝开放平台&quot; data-widget=&quot;csdnlink&quot; href=&quot;https://open.taobao.com/&quot; title=&quot;淘宝开放平台&quot;&gt;淘宝开放平台&lt;/a&gt;&lt;/span&gt;，注册开发者账号，完成个人/企业实名认证（企业认证可解锁更多接口权限，个人认证足够满足基础批量获取需求）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;创建应用：登录后进入「控制台」→「应用管理」→「新建应用」，填写应用名称、应用场景（如“电商数据采集”），提交审核（审核速度较快，一般1-2个工作日）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;获取核心参数：应用审核通过后，在应用详情页获取 &lt;strong&gt;AppKey&lt;/strong&gt; 和 &lt;strong&gt;AppSecret&lt;/strong&gt;（接口调用的核心凭证，请勿泄露）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;申请接口权限：在应用详情页→「接口管理」，搜索并申请以下两个核心接口（批量获取必备）：&lt;/p&gt;&lt;/li&gt;&lt;ol class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: lower-alpha;&quot;&gt;&lt;li&gt;&lt;p&gt;taobao.item.get（单商品详情查询，基础接口，用于单个商品数据验证）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;taobao.item_get_batch（批量商品详情查询，核心接口，单次最多支持50个商品ID批量查询）&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;&lt;p&gt;沙箱测试（可选）：若担心正式环境调用出错，可开通沙箱环境，用沙箱账号、沙箱 AppKey 进行测试，避免触发正式环境限流。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3&gt;1.2 京东开放平台准备&lt;/h3&gt;&lt;ol class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;注册并认证：访问 &lt;span aria-label=&quot;a 小部件&quot; class=&quot;cke_widget_wrapper cke_widget_inline cke_widget_csdnlink cke_widget_selected&quot; contenteditable=&quot;false&quot; data-cke-display-name=&quot;a&quot; data-cke-filter=&quot;off&quot; data-cke-widget-id=&quot;0&quot; data-cke-widget-wrapper=&quot;1&quot; role=&quot;region&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;cke_widget_editable cke_widget_element&quot; contenteditable=&quot;true&quot; data-cke-enter-mode=&quot;2&quot; data-cke-saved-href=&quot;https://open.jd.com/&quot; data-cke-widget-data=&quot;%7B%22url%22%3A%22https%3A%2F%2Fopen.jd.com%2F%22%2C%22text%22%3A%22%E4%BA%AC%E4%B8%9C%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0%EF%BC%88%E4%BA%AC%E4%B8%9C%E4%BA%91%C2%B7%E5%BC%80%E6%94%BE%E5%B9%B3%E5%8F%B0%EF%BC%89%22%2C%22desc%22%3A%22%22%2C%22icon%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease2.4.6%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DQ239%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease2.4.6%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DQ239%22%2C%22id%22%3A%22vzVtaT-1775725762558%22%2C%22classes%22%3Anull%7D&quot; data-cke-widget-editable=&quot;text&quot; data-cke-widget-keep-attr=&quot;0&quot; data-cke-widget-upcasted=&quot;1&quot; data-link-icon=&quot;https://csdnimg.cn/release/blog_editor_html/release2.4.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=Q239&quot; data-link-title=&quot;京东开放平台（京东云·开放平台）&quot; data-widget=&quot;csdnlink&quot; href=&quot;https://open.jd.com/&quot; title=&quot;京东开放平台（京东云·开放平台）&quot;&gt;京东开放平台（京东云·开放平台）&lt;/a&gt;&lt;/span&gt;，注册开发者账号，完成实名认证。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;创建应用：进入「开发者控制台」→「应用管理」→「创建应用」，选择应用类型（个人开发者选“第三方应用”），填写相关信息并提交审核。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;获取核心参数：应用审核通过后，获取 &lt;strong&gt;AppKey&lt;/strong&gt;、&lt;strong&gt;AppSecret&lt;/strong&gt; 和 &lt;strong&gt;AccessToken&lt;/strong&gt;（京东 API 调用需额外获取 AccessToken，可通过平台提供的接口获取，有有效期，需定期刷新）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;申请接口权限：在应用详情页→「接口权限」，搜索并申请以下核心接口：&lt;/p&gt;&lt;/li&gt;&lt;ol class=&quot; list-paddingleft-2&quot; style=&quot;list-style-type: lower-alpha;&quot;&gt;&lt;li&gt;&lt;p&gt;jingdong.item.read.get（单商品详情查询，用于验证）&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;jingdong.item.list.get（批量商品详情查询，核心接口，单次最多支持20个商品ID批量查询）&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;h3&gt;1.3 Python 环境准备&lt;/h3&gt;&lt;p&gt;安装所需依赖库，直接执行以下命令（均为Python基础库，无需额外配置）：&lt;/p&gt;&lt;p&gt;&lt;code&gt;pip install requests # 发送HTTP请求，核心库 pip install jsonpath # 解析JSON数据（处理嵌套字段更便捷，可选） pip install tenacity # 实现重试机制，解决网络抖动、限流等问题&lt;/code&gt;&lt;/p&gt;&lt;h2&gt;二、核心原理说明&lt;/h2&gt;&lt;p&gt;淘宝、京东 API 调用的核心逻辑一致：&lt;strong&gt;构建请求参数 → 生成安全签名（防止请求被篡改） → 发送HTTP请求 → 解析返回的JSON数据 → 提取目标字段&lt;/strong&gt;。&lt;/p&gt;&lt;p&gt;关键注意点：&lt;/p&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;签名机制：两大平台均要求对请求参数进行签名，签名规则略有差异，但核心都是“参数排序+密钥拼接+加密”，下文代码已封装好签名逻辑，直接替换自己的参数即可。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;限流控制：淘宝、京东 API 均有调用频次限制（如淘宝基础接口每分钟最多100次，京东单次批量查询不超过20个ID），批量调用时需控制并发和请求间隔，避免触发限流（429错误）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;数据格式：返回数据均为JSON格式，部分字段嵌套较深，需用JSONPath或原生索引提取，下文会提供两种解析方式。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;三、完整代码实现（可直接复制运行）&lt;/h2&gt;&lt;p&gt;本文采用“类封装”方式，将淘宝、京东 API 的调用逻辑分别封装为独立类，便于后续扩展和维护，支持批量传入商品ID、自动处理签名、异常捕获和重试，最终输出结构化商品数据（可直接保存为CSV/Excel）。&lt;/p&gt;&lt;h3&gt;3.1 通用工具类（签名、重试、异常处理）&lt;/h3&gt;&lt;p&gt;&lt;code&gt;import requests import hashlib import time from tenacity import retry, stop_after_attempt, wait_exponential, retry_if_exception_type from requests.exceptions import RequestException import jsonpath class ApiUtils: &amp;quot;&amp;quot;&amp;quot;通用API工具类：封装签名生成、重试机制、异常处理&amp;quot;&amp;quot;&amp;quot; @staticmethod def generate_sign(params, app_secret, platform=&amp;quot;taobao&amp;quot;): &amp;quot;&amp;quot;&amp;quot; 生成淘宝/京东API签名（核心方法） :param params: 请求参数（字典） :param app_secret: 应用密钥（AppSecret） :param platform: 平台（taobao/jd） :return: 签名字符串 &amp;quot;&amp;quot;&amp;quot; # 按参数名ASCII码升序排列（两大平台均要求） sorted_params = sorted(params.items(), key=lambda x: x[0]) # 拼接参数字符串 sign_str = app_secret + &amp;quot;&amp;quot;.join([f&amp;quot;{k}{v}&amp;quot; for k, v in sorted_params]) + app_secret # MD5加密，转大写（两大平台签名加密方式一致） sign = hashlib.md5(sign_str.encode(&amp;quot;utf-8&amp;quot;)).hexdigest().upper() return sign @staticmethod @retry( stop=stop_after_attempt(3), # 最多重试3次 wait=wait_exponential(multiplier=1, min=1, max=5), # 指数退避：1s、2s、4s retry=retry_if_exception_type((RequestException, ConnectionError, TimeoutError)) ) def send_request(url, params=None, method=&amp;quot;GET&amp;quot;): &amp;quot;&amp;quot;&amp;quot; 发送HTTP请求，带重试机制 :param url: 请求地址 :param params: 请求参数 :param method: 请求方式（GET/POST） :return: 响应JSON数据 &amp;quot;&amp;quot;&amp;quot; try: if method == &amp;quot;GET&amp;quot;: response = requests.get(url, params=params, timeout=10) else: response = requests.post(url, data=params, timeout=10) response.raise_for_status() # 触发HTTP错误（如404、500） return response.json() except Exception as e: print(f&amp;quot;请求失败，原因：{str(e)}，将进行重试&amp;quot;) raise # 抛出异常，触发重试机制&lt;/code&gt;&lt;/p&gt;&lt;h3&gt;3.2 淘宝API批量调用类&lt;/h3&gt;&lt;p&gt;&lt;code&gt;class TaobaoApiClient: def __init__(self, app_key, app_secret): &amp;quot;&amp;quot;&amp;quot; 初始化淘宝API客户端 :param app_key: 淘宝AppKey :param app_secret: 淘宝AppSecret &amp;quot;&amp;quot;&amp;quot; self.app_key = app_key self.app_secret = app_secret self.gateway = &amp;quot;https://eco.taobao.com/router/rest&amp;quot; # 淘宝API网关 self.common_params = { &amp;quot;app_key&amp;quot;: self.app_key, &amp;quot;format&amp;quot;: &amp;quot;json&amp;quot;, &amp;quot;v&amp;quot;: &amp;quot;2.0&amp;quot;, &amp;quot;sign_method&amp;quot;: &amp;quot;md5&amp;quot;, &amp;quot;timestamp&amp;quot;: time.strftime(&amp;quot;%Y-%m-%d %H:%M:%S&amp;quot;) # 实时时间戳 } def get_single_item(self, num_iid): &amp;quot;&amp;quot;&amp;quot; 单个商品详情查询（用于验证） :param num_iid: 淘宝商品ID（从商品详情页URL提取） :return: 单个商品结构化数据 &amp;quot;&amp;quot;&amp;quot; # 构建请求参数（公共参数+业务参数） params = { **self.common_params, &amp;quot;method&amp;quot;: &amp;quot;taobao.item.get&amp;quot;, &amp;quot;num_iid&amp;quot;: num_iid, &amp;quot;fields&amp;quot;: &amp;quot;num_iid,title,price,stock,volume,pic_url,brand,category&amp;quot; # 需返回的字段 } # 生成签名 params[&amp;quot;sign&amp;quot;] = ApiUtils.generate_sign(params, self.app_secret, platform=&amp;quot;taobao&amp;quot;) # 发送请求 response = ApiUtils.send_request(self.gateway, params=params, method=&amp;quot;GET&amp;quot;) # 解析数据（处理异常场景） if &amp;quot;error_response&amp;quot; in response: raise Exception(f&amp;quot;淘宝API调用失败：{response[&amp;#39;error_response&amp;#39;][&amp;#39;msg&amp;#39;]}&amp;quot;) return self._parse_item_data(response[&amp;quot;item&amp;quot;]) def batch_get_items(self, num_iids): &amp;quot;&amp;quot;&amp;quot; 批量获取商品详情（核心方法） :param num_iids: 商品ID列表（最多50个） :return: 批量商品结构化数据列表 &amp;quot;&amp;quot;&amp;quot; if len(num_iids) &amp;gt; 50: raise ValueError(&amp;quot;淘宝批量查询单次最多支持50个商品ID&amp;quot;) # 构建请求参数 params = { **self.common_params, &amp;quot;method&amp;quot;: &amp;quot;taobao.item_get_batch&amp;quot;, &amp;quot;item_ids&amp;quot;: &amp;quot;,&amp;quot;.join(num_iids), # 商品ID用逗号分隔 &amp;quot;fields&amp;quot;: &amp;quot;num_iid,title,price,stock,volume,pic_url,brand,category&amp;quot; } # 生成签名 params[&amp;quot;sign&amp;quot;] = ApiUtils.generate_sign(params, self.app_secret, platform=&amp;quot;taobao&amp;quot;) # 发送请求 response = ApiUtils.send_request(self.gateway, params=params, method=&amp;quot;GET&amp;quot;) # 解析数据 if &amp;quot;error_response&amp;quot; in response: raise Exception(f&amp;quot;淘宝批量API调用失败：{response[&amp;#39;error_response&amp;#39;][&amp;#39;msg&amp;#39;]}&amp;quot;) items = response.get(&amp;quot;item_get_batch_response&amp;quot;, {}).get(&amp;quot;items&amp;quot;, {}).get(&amp;quot;item&amp;quot;, []) return [self._parse_item_data(item) for item in items] @staticmethod def _parse_item_data(item): &amp;quot;&amp;quot;&amp;quot;解析商品数据，提取核心字段，返回结构化字典&amp;quot;&amp;quot;&amp;quot; return { &amp;quot;platform&amp;quot;: &amp;quot;taobao&amp;quot;, &amp;quot;item_id&amp;quot;: item.get(&amp;quot;num_iid&amp;quot;, &amp;quot;&amp;quot;), &amp;quot;title&amp;quot;: item.get(&amp;quot;title&amp;quot;, &amp;quot;&amp;quot;), &amp;quot;price&amp;quot;: float(item.get(&amp;quot;price&amp;quot;, 0.0)), # 价格转浮点数 &amp;quot;stock&amp;quot;: int(item.get(&amp;quot;stock&amp;quot;, 0)), # 库存转整数 &amp;quot;sales&amp;quot;: int(item.get(&amp;quot;volume&amp;quot;, 0)), # 销量转整数 &amp;quot;image_url&amp;quot;: item.get(&amp;quot;pic_url&amp;quot;, &amp;quot;&amp;quot;), &amp;quot;brand&amp;quot;: item.get(&amp;quot;brand&amp;quot;, &amp;quot;&amp;quot;), &amp;quot;category&amp;quot;: item.get(&amp;quot;category&amp;quot;, &amp;quot;&amp;quot;) }&lt;/code&gt;&lt;/p&gt;&lt;h3&gt;3.3 京东API批量调用类&lt;/h3&gt;&lt;p&gt;&lt;code&gt;class JdApiClient: def __init__(self, app_key, app_secret, access_token): &amp;quot;&amp;quot;&amp;quot; 初始化京东API客户端 :param app_key: 京东AppKey :param app_secret: 京东AppSecret :param access_token: 京东AccessToken（需定期刷新） &amp;quot;&amp;quot;&amp;quot; self.app_key = app_key self.app_secret = app_secret self.access_token = access_token self.gateway = &amp;quot;https://api.jd.com/routerjson&amp;quot; # 京东API网关 self.common_params = { &amp;quot;app_key&amp;quot;: self.app_key, &amp;quot;format&amp;quot;: &amp;quot;json&amp;quot;, &amp;quot;v&amp;quot;: &amp;quot;2.0&amp;quot;, &amp;quot;timestamp&amp;quot;: time.strftime(&amp;quot;%Y-%m-%d %H:%M:%S&amp;quot;), &amp;quot;access_token&amp;quot;: self.access_token } def get_single_item(self, sku_id): &amp;quot;&amp;quot;&amp;quot; 单个商品详情查询（用于验证） :param sku_id: 京东商品ID（从商品详情页URL提取） :return: 单个商品结构化数据 &amp;quot;&amp;quot;&amp;quot; params = { **self.common_params, &amp;quot;method&amp;quot;: &amp;quot;jingdong.item.read.get&amp;quot;, &amp;quot;sku_id&amp;quot;: sku_id, &amp;quot;fields&amp;quot;: &amp;quot;sku_id,title,price,image_url,brand_info,category_info,sku_stock&amp;quot; } # 生成签名 params[&amp;quot;sign&amp;quot;] = ApiUtils.generate_sign(params, self.app_secret, platform=&amp;quot;jd&amp;quot;) # 发送请求（京东API推荐用POST方式） response = ApiUtils.send_request(self.gateway, params=params, method=&amp;quot;POST&amp;quot;) # 解析数据 if &amp;quot;error_response&amp;quot; in response: raise Exception(f&amp;quot;京东API调用失败：{response[&amp;#39;error_response&amp;#39;][&amp;#39;msg&amp;#39;]}&amp;quot;) item = response.get(&amp;quot;jingdong_item_read_get_response&amp;quot;, {}).get(&amp;quot;result&amp;quot;, {}).get(&amp;quot;item&amp;quot;, {}) return self._parse_item_data(item) def batch_get_items(self, sku_ids): &amp;quot;&amp;quot;&amp;quot; 批量获取商品详情（核心方法） :param sku_ids: 商品ID列表（最多20个） :return: 批量商品结构化数据列表 &amp;quot;&amp;quot;&amp;quot; if len(sku_ids) &amp;gt; 20: raise ValueError(&amp;quot;京东批量查询单次最多支持20个商品ID&amp;quot;) params = { **self.common_params, &amp;quot;method&amp;quot;: &amp;quot;jingdong.item.list.get&amp;quot;, &amp;quot;sku_ids&amp;quot;: &amp;quot;,&amp;quot;.join(sku_ids), &amp;quot;fields&amp;quot;: &amp;quot;sku_id,title,price,image_url,sku_stock&amp;quot; } # 生成签名 params[&amp;quot;sign&amp;quot;] = ApiUtils.generate_sign(params, self.app_secret, platform=&amp;quot;jd&amp;quot;) # 发送请求 response = ApiUtils.send_request(self.gateway, params=params, method=&amp;quot;POST&amp;quot;) # 解析数据 if &amp;quot;error_response&amp;quot; in response: raise Exception(f&amp;quot;京东批量API调用失败：{response[&amp;#39;error_response&amp;#39;][&amp;#39;msg&amp;#39;]}&amp;quot;) items = response.get(&amp;quot;jingdong_item_list_get_response&amp;quot;, {}).get(&amp;quot;result&amp;quot;, {}).get(&amp;quot;items&amp;quot;, {}).get(&amp;quot;item&amp;quot;, []) return [self._parse_item_data(item) for item in items] @staticmethod def _parse_item_data(item): &amp;quot;&amp;quot;&amp;quot;解析京东商品数据，统一字段格式（与淘宝保持一致）&amp;quot;&amp;quot;&amp;quot; return { &amp;quot;platform&amp;quot;: &amp;quot;jd&amp;quot;, &amp;quot;item_id&amp;quot;: item.get(&amp;quot;sku_id&amp;quot;, &amp;quot;&amp;quot;), &amp;quot;title&amp;quot;: item.get(&amp;quot;title&amp;quot;, &amp;quot;&amp;quot;), &amp;quot;price&amp;quot;: float(item.get(&amp;quot;price&amp;quot;, 0.0)), &amp;quot;stock&amp;quot;: int(item.get(&amp;quot;sku_stock&amp;quot;, 0)), &amp;quot;sales&amp;quot;: 0, # 京东API需单独调用销量接口，此处暂设为0，可自行扩展 &amp;quot;image_url&amp;quot;: item.get(&amp;quot;image_url&amp;quot;, &amp;quot;&amp;quot;), &amp;quot;brand&amp;quot;: item.get(&amp;quot;brand_info&amp;quot;, {}).get(&amp;quot;brand_name&amp;quot;, &amp;quot;&amp;quot;), &amp;quot;category&amp;quot;: item.get(&amp;quot;category_info&amp;quot;, {}).get(&amp;quot;cid1_name&amp;quot;, &amp;quot;&amp;quot;) }&lt;/code&gt;&lt;/p&gt;&lt;h3&gt;3.4 主程序（批量调用示例）&lt;/h3&gt;&lt;p&gt;&lt;code&gt;if __name__ == &amp;quot;__main__&amp;quot;: # -------------------------- 配置参数（替换为自己的）-------------------------- # 淘宝配置 TAOBAO_APP_KEY = &amp;quot;你的淘宝AppKey&amp;quot; TAOBAO_APP_SECRET = &amp;quot;你的淘宝AppSecret&amp;quot; # 京东配置 JD_APP_KEY = &amp;quot;你的京东AppKey&amp;quot; JD_APP_SECRET = &amp;quot;你的京东AppSecret&amp;quot; JD_ACCESS_TOKEN = &amp;quot;你的京东AccessToken&amp;quot; # 批量商品ID（替换为自己需要查询的商品ID） TAOBAO_ITEM_IDS = [&amp;quot;520813250866&amp;quot;, &amp;quot;123456789012&amp;quot;, &amp;quot;987654321098&amp;quot;] # 最多50个 JD_ITEM_IDS = [&amp;quot;100012345678&amp;quot;, &amp;quot;100087654321&amp;quot;, &amp;quot;100098765432&amp;quot;] # 最多20个 try: # 1. 初始化客户端 taobao_client = TaobaoApiClient(TAOBAO_APP_KEY, TAOBAO_APP_SECRET) jd_client = JdApiClient(JD_APP_KEY, JD_APP_SECRET, JD_ACCESS_TOKEN) # 2. 批量获取淘宝商品数据 print(&amp;quot;开始批量获取淘宝商品数据...&amp;quot;) taobao_items = taobao_client.batch_get_items(TAOBAO_ITEM_IDS) print(f&amp;quot;淘宝商品数据获取完成，共{len(taobao_items)}个商品&amp;quot;) # 3. 批量获取京东商品数据 print(&amp;quot;\n开始批量获取京东商品数据...&amp;quot;) jd_items = jd_client.batch_get_items(JD_ITEM_IDS) print(f&amp;quot;京东商品数据获取完成，共{len(jd_items)}个商品&amp;quot;) # 4. 合并数据（可选），输出结构化结果 all_items = taobao_items + jd_items print(&amp;quot;\n批量获取的所有商品数据：&amp;quot;) for item in all_items: print(f&amp;quot;{item[&amp;#39;platform&amp;#39;]} | 商品ID：{item[&amp;#39;item_id&amp;#39;]} | 标题：{item[&amp;#39;title&amp;#39;]} | 价格：{item[&amp;#39;price&amp;#39;]}元 | 库存：{item[&amp;#39;stock&amp;#39;]}件&amp;quot;) # 5. 保存数据到CSV（可选，便于后续分析） import csv with open(&amp;quot;电商商品批量数据.csv&amp;quot;, &amp;quot;w&amp;quot;, encoding=&amp;quot;utf-8-sig&amp;quot;, newline=&amp;quot;&amp;quot;) as f: fieldnames = [&amp;quot;platform&amp;quot;, &amp;quot;item_id&amp;quot;, &amp;quot;title&amp;quot;, &amp;quot;price&amp;quot;, &amp;quot;stock&amp;quot;, &amp;quot;sales&amp;quot;, &amp;quot;image_url&amp;quot;, &amp;quot;brand&amp;quot;, &amp;quot;category&amp;quot;] writer = csv.DictWriter(f, fieldnames=fieldnames) writer.writeheader() writer.writerows(all_items) print(&amp;quot;\n数据已保存到：电商商品批量数据.csv&amp;quot;) except Exception as e: print(f&amp;quot;程序执行失败：{str(e)}&amp;quot;)&lt;/code&gt;&lt;/p&gt;&lt;h2&gt;四、实战优化与避坑指南（重点）&lt;/h2&gt;&lt;p&gt;很多开发者在批量调用 API 时，会遇到限流、签名错误、数据缺失等问题，以下优化方案和避坑点，能大幅提升程序稳定性和效率。&lt;/p&gt;&lt;h3&gt;4.1 限流控制优化&lt;/h3&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;分批次调用：淘宝单次最多50个ID，京东单次最多20个ID，当需要查询的商品ID超过限制时，分批次调用，每批次之间添加间隔（如1-2秒），避免触发限流。 &lt;code&gt;# 分批次处理京东商品ID（示例） &lt;/code&gt;&lt;code&gt;jd_all_ids = [&amp;quot;100012345678&amp;quot;, &amp;quot;100087654321&amp;quot;, ...] # 假设100个ID &lt;/code&gt;&lt;code&gt;batch_size = 20 # 京东单次最大批量数 &lt;/code&gt;&lt;code&gt;for i in range(0, len(jd_all_ids), batch_size): &lt;/code&gt;&lt;code&gt; batch_ids = jd_all_ids[i:i+batch_size] &lt;/code&gt;&lt;code&gt; jd_items = jd_client.batch_get_items(batch_ids) &lt;/code&gt;&lt;code&gt; time.sleep(1) # 每批次间隔1秒&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;动态调整并发：若批量数据量极大（如1000个ID），可使用协程（aiohttp）实现并发调用，控制最大并发数（如30），提升效率的同时避免限流，具体代码可参考协程优化方案。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;限流后处理：若触发429限流错误，可通过响应头的X-RateLimit-Remaining字段，动态调整请求间隔和并发数，或添加更长时间的等待后重试。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;4.2 常见坑点及解决方案&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
		&lt;tr class=&quot;firstRow&quot;&gt;
			&lt;th colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
			&lt;p&gt;坑点&lt;/p&gt;
			&lt;/th&gt;
			&lt;th colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
			&lt;p&gt;解决方案&lt;/p&gt;
			&lt;/th&gt;
		&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
			&lt;p&gt;签名错误（最常见）&lt;/p&gt;
			&lt;/td&gt;
			&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
			&lt;p&gt;1. 检查AppSecret大小写是否与平台一致；2. 确保参数字段按ASCII码升序排序；3. 时间戳与服务器时间差不超过5分钟；4. 避免参数值包含特殊字符（需URL编码）。&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
			&lt;p&gt;权限不足&lt;/p&gt;
			&lt;/td&gt;
			&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
			&lt;p&gt;1. 确认已申请对应接口权限；2. 个人认证接口权限有限，可升级为企业认证；3. 检查应用审核状态（需审核通过才能调用接口）。&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
			&lt;p&gt;数据解析失败（字段缺失）&lt;/p&gt;
			&lt;/td&gt;
			&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
			&lt;p&gt;1. 检查接口请求的fields参数，确保包含需要的字段；2. 部分商品可能缺失品牌、销量等字段，添加默认值（如0、空字符串）；3. 复杂嵌套字段用JSONPath解析，避免索引报错。&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
			&lt;p&gt;AccessToken过期（京东专属）&lt;/p&gt;
			&lt;/td&gt;
			&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
			&lt;p&gt;1. 定期调用京东开放平台的token刷新接口，更新AccessToken；2. 在代码中添加token过期异常捕获，自动刷新并重新调用接口。&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
			&lt;p&gt;网络抖动导致请求失败&lt;/p&gt;
			&lt;/td&gt;
			&lt;td colspan=&quot;1&quot; rowspan=&quot;1&quot;&gt;
			&lt;p&gt;使用tenacity库实现重试机制，设置3-5次重试，指数退避等待，避免因临时网络问题导致程序中断。&lt;/p&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;&lt;/table&gt;&lt;h3&gt;4.3 功能扩展建议&lt;/h3&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;销量数据补充：京东API的基础批量接口不返回销量，可单独调用jingdong.sku.sales.get接口获取，整合到商品数据中。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;数据持久化：除了保存为CSV，可将数据存入MySQL、Redis等数据库，便于后续数据分析和查询。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;日志记录：添加日志模块（logging），记录每次API调用的状态、错误信息，便于问题排查。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;多平台适配：可扩展拼多多、亚马逊等其他电商平台的API调用，封装统一接口，实现多平台商品数据批量获取。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;五、总结&lt;/h2&gt;&lt;p&gt;本文完整实现了基于Python的淘宝、京东商品数据API批量获取，核心亮点的是：类封装设计便于扩展和维护，内置签名生成、重试机制、异常处理，解决了批量调用中的常见痛点，代码可直接复制替换参数运行，适合电商数据分析、竞品监控等多种场景。&lt;/p&gt;&lt;p&gt;需要注意的是，调用电商平台API时，需严格遵守平台的开发者规范，不得用于恶意爬取、违规数据采集等行为，避免应用被封禁。&lt;/p&gt;&lt;p&gt;如果在实际使用中遇到具体问题（如签名错误、权限申请、限流处理），可以在评论区留言，我会及时回复解答。&lt;/p&gt;&lt;p&gt;最后，觉得有用的话，记得点赞+收藏，关注我，后续会分享更多电商API实战、Python数据分析相关干货！&lt;/p&gt;&lt;p&gt;&lt;span data-cke-copybin-end=&quot;1&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 09 Apr 2026 17:10:59 +0800</pubDate></item><item><title>小红书笔记评论API调用获取小红书笔记评论二级评论</title><link>https://apiconnectx.com/?id=157</link><description>&lt;p&gt;&lt;span data-cke-copybin-start=&quot;1&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span id=&quot;cke_bm_1964S&quot; style=&quot;display:none&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span aria-label=&quot; 图像 小部件&quot; class=&quot;cke_widget_wrapper cke_widget_inline cke_widget_image cke_image_nocaption cke_widget_selected&quot; contenteditable=&quot;false&quot; data-cke-display-name=&quot;图像&quot; data-cke-filter=&quot;off&quot; data-cke-widget-id=&quot;1&quot; data-cke-widget-wrapper=&quot;1&quot; role=&quot;region&quot; tabindex=&quot;-1&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;cke_widget_element&quot; data-cke-saved-src=&quot;https://i-blog.csdnimg.cn/direct/2bee751a60984bac82bde40042f61a2c.png&quot; data-cke-widget-data=&quot;%7B%22hasCaption%22%3Afalse%2C%22src%22%3A%22https%3A%2F%2Fi-blog.csdnimg.cn%2Fdirect%2F2bee751a60984bac82bde40042f61a2c.png%22%2C%22alt%22%3A%22%22%2C%22width%22%3A%221189%22%2C%22height%22%3A%22744%22%2C%22lock%22%3Atrue%2C%22align%22%3A%22none%22%2C%22classes%22%3Anull%7D&quot; data-cke-widget-keep-attr=&quot;0&quot; data-cke-widget-upcasted=&quot;1&quot; data-widget=&quot;image&quot; height=&quot;744&quot; isbindedload=&quot;true&quot; src=&quot;https://i-blog.csdnimg.cn/direct/2bee751a60984bac82bde40042f61a2c.png&quot; width=&quot;1189&quot;/&gt;&lt;span class=&quot;cke_reset cke_widget_drag_handler_container&quot; style=&quot;background: url(&amp;quot;https://csdnimg.cn/release/blog_editor_html/release2.4.6/ckeditor/plugins/widget/images/handle.png&amp;quot;) rgba(220, 220, 220, 0.5); top: 0px; left: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;cke_image_resizer&quot; title=&quot;点击并拖拽以改变尺寸&quot;&gt;&lt;/span&gt;&lt;span class=&quot;cke_widget_edit_container&quot; title=&quot;编辑图片&quot;&gt;编辑&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3&gt;smallredbook.item_review 获取小红书笔记评论&lt;/h3&gt;&lt;p&gt;&lt;a name=&quot;top11&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;公共参数&amp;nbsp; &lt;a href=&quot;https://o0b.cn/jennif&quot; target=&quot;_self&quot;&gt;点此获取测试key&lt;/a&gt;&lt;/p&gt;&lt;table&gt;
	&lt;thead&gt;
		&lt;tr class=&quot;firstRow&quot;&gt;
			&lt;th&gt;名称&lt;/th&gt;
			&lt;th&gt;类型&lt;/th&gt;
			&lt;th&gt;必须&lt;/th&gt;
			&lt;th&gt;描述&lt;/th&gt;
		&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;td&gt;key&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;是&lt;/td&gt;
			&lt;td&gt;调用key（必须以GET方式拼接在URL中）&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;secret&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;是&lt;/td&gt;
			&lt;td&gt;调用密钥&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;api_name&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;是&lt;/td&gt;
			&lt;td&gt;API接口名称（包括在请求地址中）[item_search,item_get,item_search_shop等]&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;cache&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;否&lt;/td&gt;
			&lt;td&gt;[yes,no]默认yes，将调用缓存的数据，速度比较快&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;result_type&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;否&lt;/td&gt;
			&lt;td&gt;[json,jsonu,xml,serialize,var_export]返回数据格式，默认为json，jsonu输出的内容中文可以直接阅读&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;lang&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;否&lt;/td&gt;
			&lt;td&gt;[cn,en,ru]翻译语言，默认cn简体中文&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;version&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;否&lt;/td&gt;
			&lt;td&gt;API版本&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;a name=&quot;top12&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;请求参数&lt;/p&gt;&lt;p&gt;请求参数：num_iid=670202b0000000002a032d2d&amp;amp;cursor=&lt;/p&gt;&lt;p&gt;参数说明：num_iid:笔记ID&lt;br/&gt;cursor:翻页参数(第一页默认为空)&lt;/p&gt;&lt;p&gt;&lt;a name=&quot;top13&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;响应参数&lt;/p&gt;&lt;p&gt;Version: Date:&lt;/p&gt;&lt;table&gt;
	&lt;thead&gt;
		&lt;tr class=&quot;firstRow&quot;&gt;
			&lt;th&gt;名称&lt;/th&gt;
			&lt;th&gt;类型&lt;/th&gt;
			&lt;th&gt;必须&lt;/th&gt;
			&lt;th&gt;示例值&lt;/th&gt;
			&lt;th&gt;描述&lt;/th&gt;
		&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;items&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;items[]&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;商品评论数据&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;num_iid&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;63e77ef7000000001300a9e3&lt;/td&gt;
			&lt;td&gt;商品ID&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;has_more&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;true&lt;/td&gt;
			&lt;td&gt;判断是否有下一页&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;cursor&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;640c7908000000001603586a&lt;/td&gt;
			&lt;td&gt;翻页参数&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;item&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;item[]&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;num_iid&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;63e77ef7000000001300a9e3&lt;/td&gt;
			&lt;td&gt;商品ID&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;rate_date&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;2023-03-11 02:57:49&lt;/td&gt;
			&lt;td&gt;评论时间&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;rate_content&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;运纽约多少钱&lt;/td&gt;
			&lt;td&gt;评论内容&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;like_count&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;12&lt;/td&gt;
			&lt;td&gt;点赞数&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;display_user_nick&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;༜༄༼钰༽༄༜&lt;/td&gt;
			&lt;td&gt;用户名&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;user_id&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;String&lt;/td&gt;
			&lt;td&gt;0&lt;/td&gt;
			&lt;td&gt;5fabfd6b0000000001001261&lt;/td&gt;
			&lt;td&gt;用户ID&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;
			&lt;p&gt;add_feedback&lt;/p&gt;
			&lt;/td&gt;
			&lt;td&gt;MIX&lt;/td&gt;
			&lt;td&gt;&lt;br/&gt;&lt;/td&gt;
			&lt;td&gt;纽约可以的&lt;/td&gt;
			&lt;td&gt;评论回复&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;响应示例&lt;/p&gt;&lt;div aria-label=&quot;代码段 小部件&quot; class=&quot;cke_widget_wrapper cke_widget_block cke_widget_codeSnippet cke_widget_selected&quot; contenteditable=&quot;false&quot; data-cke-display-name=&quot;代码段&quot; data-cke-filter=&quot;off&quot; data-cke-widget-id=&quot;2&quot; data-cke-widget-wrapper=&quot;1&quot; role=&quot;region&quot; tabindex=&quot;-1&quot;&gt;&lt;pre class=&quot;cke_widget_element&quot; data-cke-widget-data=&quot;%7B%22classes%22%3Anull%2C%22lang%22%3A%22python%22%2C%22code%22%3A%22%5C%22items%5C%22%3A%20%7B%5Cn%5Ct%5Ct%5C%22page_size%5C%22%3A%202000%2C%5Cn%5Ct%5Ct%5C%22total_results%5C%22%3A%202000%2C%5Cn%5Ct%5Ct%5C%22has_more%5C%22%3A%20true%2C%5Cn%5Ct%5Ct%5C%22cursor%5C%22%3A%20%5C%22%7B%5C%5C%5C%22cursor%5C%5C%5C%22%3A%5C%5C%5C%2269c8f6fa000000000c03336d%5C%5C%5C%22%2C%5C%5C%5C%22index%5C%5C%5C%22%3A2%2C%5C%5C%5C%22pageArea%5C%5C%5C%22%3A%5C%5C%5C%22UNFOLDED%5C%5C%5C%22%7D%5C%22%2C%5Cn%5Ct%5Ct%5C%22_ddf%5C%22%3A%20%5C%22bil%5C%22%2C%5Cn%5Ct%5Ct%5C%22item%5C%22%3A%20%5B%5Cn%5Ct%5Ct%5Ct%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22num_iid%5C%22%3A%20%5C%2269c7fd2f0000000023014e6a%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_date%5C%22%3A%20%5C%222026-03-30%2013%3A23%3A02%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_content%5C%22%3A%20%5C%22%E5%93%87%E5%93%87%E5%93%87%EF%BC%8C%E7%AB%9F%E7%84%B6%E6%9D%A5%E7%A7%98%E9%B2%81%E4%BA%86%5B%E9%A3%9E%E5%90%BBR%5D%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22like_count%5C%22%3A%202%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22display_user_nick%5C%22%3A%20%5C%22CHERYL%E6%BD%98%E6%BD%98%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22user_id%5C%22%3A%20%5C%22a659aa4dba8c5d993b2f7be70e244%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22add_feedback%5C%22%3A%20%5C%22%E6%9C%8B%E5%8F%8B%E9%81%8D%E5%A4%A9%E4%B8%8B%5C%22%5Cn%5Ct%5Ct%5Ct%7D%2C%5Cn%5Ct%5Ct%5Ct%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22num_iid%5C%22%3A%20%5C%2269c7fd2f0000000023014e6a%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_date%5C%22%3A%20%5C%222026-03-29%2023%3A41%3A13%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_content%5C%22%3A%20%5C%22%E4%B8%8A%E5%91%A8%E5%88%9A%E5%8E%BB%E5%93%88%E5%93%88%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22like_count%5C%22%3A%202%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22display_user_nick%5C%22%3A%20%5C%22StewieSeth%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22user_id%5C%22%3A%20%5C%22aa5ff5c079477d51d6b7c66ec119d%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22add_feedback%5C%22%3A%20%5C%22%E6%9C%89%E6%B2%A1%E6%9C%89%E4%BD%93%E9%AA%8C%20%23s%E8%97%A4%E6%B0%B4%5B%E6%90%9C%E7%B4%A2%E9%AB%98%E4%BA%AE%5D%23%5C%22%5Cn%5Ct%5Ct%5Ct%7D%2C%5Cn%5Ct%5Ct%5Ct%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22num_iid%5C%22%3A%20%5C%2269c7fd2f0000000023014e6a%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_date%5C%22%3A%20%5C%222026-03-29%2013%3A38%3A13%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_content%5C%22%3A%20%5C%22ip%E6%AD%A3%E7%A1%AE%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22like_count%5C%22%3A%202%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22display_user_nick%5C%22%3A%20%5C%22momo%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22user_id%5C%22%3A%20%5C%22a265c40dd828dcddde581a241672e%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22add_feedback%5C%22%3A%20null%5Cn%5Ct%5Ct%5Ct%7D%2C%5Cn%5Ct%5Ct%5Ct%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22num_iid%5C%22%3A%20%5C%2269c7fd2f0000000023014e6a%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_date%5C%22%3A%20%5C%222026-03-29%2001%3A35%3A40%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_content%5C%22%3A%20%5C%22%E5%A7%90%20%E4%BD%A0%E6%9D%A5%20%23Lima%5B%E6%90%9C%E7%B4%A2%E9%AB%98%E4%BA%AE%5D%23%20%20%E5%B8%A6%E4%BD%A0%E5%90%83%E5%A5%BD%E5%90%83%E7%9A%84%20%5B%E6%9A%97%E4%B8%AD%E8%A7%82%E5%AF%9FR%5D%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22like_count%5C%22%3A%201%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22display_user_nick%5C%22%3A%20%5C%22%E7%B2%A5%E4%B8%89%E4%B8%89%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22user_id%5C%22%3A%20%5C%22a4f5b1402098724ffe13df78df667%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22add_feedback%5C%22%3A%20%5C%22%E6%B1%82%E5%A7%90%E5%A6%B9%E4%BB%8B%E7%BB%8D%E5%87%A0%E5%AE%B6%E5%A5%BD%E5%90%83%E7%9A%84%E9%A4%90%E5%8E%85%5B%E7%9A%B1%E7%9C%89R%5D%EF%BC%81%E6%88%9111%E6%9C%88%E4%BB%BD%E5%8F%88%E8%A6%81%E5%8E%BB%E5%88%A9%E9%A9%AC%E7%8E%A9%EF%BC%8C%E8%BF%99%E6%AC%A1%E6%83%B3%E5%A4%9A%E5%90%83%E5%87%A0%E5%AE%B6%E3%80%82%5C%22%5Cn%5Ct%5Ct%5Ct%7D%2C%5Cn%5Ct%5Ct%5Ct%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22num_iid%5C%22%3A%20%5C%2269c7fd2f0000000023014e6a%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_date%5C%22%3A%20%5C%222026-03-31%2009%3A16%3A55%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_content%5C%22%3A%20%5C%22%E6%9D%A5%E4%B8%8D%E6%9D%A5%E8%BF%99%E9%87%8C%5B%E5%81%B7%E7%AC%91R%5D%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22like_count%5C%22%3A%200%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22display_user_nick%5C%22%3A%20%5C%22WHY%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22user_id%5C%22%3A%20%5C%22ae482fc602f117183ef17148ba923%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22add_feedback%5C%22%3A%20null%5Cn%5Ct%5Ct%5Ct%7D%2C%5Cn%5Ct%5Ct%5Ct%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22num_iid%5C%22%3A%20%5C%2269c7fd2f0000000023014e6a%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_date%5C%22%3A%20%5C%222026-03-29%2021%3A45%3A32%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_content%5C%22%3A%20%5C%22%E6%AC%A2%E8%BF%8E%EF%BC%81%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22like_count%5C%22%3A%202%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22display_user_nick%5C%22%3A%20%5C%22%E5%8D%97%E7%BE%8E%E8%BF%BD%E6%98%9F%E4%BA%BAGloria%F0%9F%92%99%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22user_id%5C%22%3A%20%5C%22ab5732a48735405162226bd6e160c%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22add_feedback%5C%22%3A%20null%5Cn%5Ct%5Ct%5Ct%7D%2C%5Cn%5Ct%5Ct%5Ct%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22num_iid%5C%22%3A%20%5C%2269c7fd2f0000000023014e6a%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_date%5C%22%3A%20%5C%222026-03-31%2008%3A05%3A04%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_content%5C%22%3A%20%5C%22%E5%B0%B1%E4%B8%BA%E4%BA%86%E5%8E%BB%E5%9B%BE15%E8%BF%99%E4%B8%AA%E5%B0%8F%E5%B1%8B%E5%98%9B%5B%E6%B1%97%E9%A2%9CR%5D%5B%E6%8D%82%E8%84%B8R%5D%20%E5%8F%AF%E5%8D%83%E4%B8%87%E5%B0%8F%E5%BF%83%E4%BF%9D%E6%8A%A4%E5%A5%BD%E8%87%AA%E5%B7%B1%E5%91%80%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22like_count%5C%22%3A%200%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22display_user_nick%5C%22%3A%20%5C%22%E6%88%91%E4%B8%8D%E5%9C%A8%E4%B9%8E%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22user_id%5C%22%3A%20%5C%22a0058f18fb34636f47fecf7510d14%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22add_feedback%5C%22%3A%20null%5Cn%5Ct%5Ct%5Ct%7D%2C%5Cn%5Ct%5Ct%5Ct%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22num_iid%5C%22%3A%20%5C%2269c7fd2f0000000023014e6a%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_date%5C%22%3A%20%5C%222026-03-29%2008%3A34%3A52%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_content%5C%22%3A%20%5C%22%E9%9D%99%E5%88%9D%EF%BC%8C%E6%AD%A3%E5%9C%A8%E7%A7%98%E9%B2%81%E7%9C%8B%E4%BD%A0%E7%9A%84%E7%94%B5%E5%BD%B1%EF%BC%8C%E5%B0%B1%E5%88%B7%E5%88%B0%E5%B0%8F%E7%BA%A2%E4%B9%A6%E4%BD%A0%E5%88%B0%E7%A7%98%E9%B2%81%E4%BA%86%E3%80%82%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22like_count%5C%22%3A%202%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22display_user_nick%5C%22%3A%20%5C%22%E5%AE%81%E9%9D%99%E8%87%B4%E8%BF%9C_%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22user_id%5C%22%3A%20%5C%22adaaa5a1a663786863f6f3ec6ff6f%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22add_feedback%5C%22%3A%20null%5Cn%5Ct%5Ct%5Ct%7D%2C%5Cn%5Ct%5Ct%5Ct%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22num_iid%5C%22%3A%20%5C%2269c7fd2f0000000023014e6a%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_date%5C%22%3A%20%5C%222026-03-31%2008%3A04%3A57%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_content%5C%22%3A%20%5C%22%E6%B3%A8%E6%84%8F%E5%AE%89%E5%85%A8%EF%BC%8C%E7%8E%A9%E5%84%BF%E7%9A%84%E5%BC%80%E5%BF%83%5B%E9%A3%9E%E5%90%BBR%5D%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22like_count%5C%22%3A%200%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22display_user_nick%5C%22%3A%20%5C%22love-Sushi%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22user_id%5C%22%3A%20%5C%22a0fd93e73a532d0acc9bb0b07ea46%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22add_feedback%5C%22%3A%20null%5Cn%5Ct%5Ct%5Ct%7D%2C%5Cn%5Ct%5Ct%5Ct%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22num_iid%5C%22%3A%20%5C%2269c7fd2f0000000023014e6a%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_date%5C%22%3A%20%5C%222026-03-29%2022%3A23%3A49%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_content%5C%22%3A%20%5C%22%23Iquitos%5B%E6%90%9C%E7%B4%A2%E9%AB%98%E4%BA%AE%5D%23%20%E7%9B%B8%E5%AF%B9%E5%8D%B1%E9%99%A9%E4%B8%80%E4%BA%9B%EF%BC%8C%E5%A4%9A%E6%B3%A8%E6%84%8F%E5%AE%89%E5%85%A8%E3%80%82%E5%85%B6%E5%AE%9E%E7%A7%98%E9%B2%81%E6%9C%80%E5%90%B8%E5%BC%95%E6%88%91%E7%9A%84%E8%BF%98%E6%98%AF%E7%BE%8E%E9%A3%9F%EF%BC%8C%E5%8E%BB%E4%BA%86%E4%B8%89%E5%9B%9B%E6%AC%A1%E7%94%9A%E8%87%B3%E9%83%BD%E6%B2%A1%E4%B8%8A%E9%A9%AC%E4%B8%98%E6%AF%94%E4%B8%98%EF%BC%8C%E5%B0%B1%E5%9C%A8%E5%88%A9%E9%A9%AC%E5%AE%89%E5%BF%83%E5%90%83%5B%E5%81%B7%E7%AC%91R%5D%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22like_count%5C%22%3A%202%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22display_user_nick%5C%22%3A%20%5C%22%E4%B8%96%E7%95%8C%E6%9D%AF%E5%B8%BD%E5%AD%90%E6%88%8F%E6%B3%95%E9%80%89%E6%89%8B%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22user_id%5C%22%3A%20%5C%22a0fbe5715f8a882b7ad8d9c17c5e3%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22add_feedback%5C%22%3A%20%5C%22%E6%98%A8%E5%A4%A9%E5%88%9A%E4%BB%8E%20%23%E5%88%A9%E9%A9%AC%E5%88%B0%E5%B7%B4%E8%A5%BF%5B%E6%90%9C%E7%B4%A2%E9%AB%98%E4%BA%AE%5D%23%20%EF%BC%8C%E6%B2%A1%E6%84%9F%E8%A7%89%E4%BB%80%E4%B9%88%E5%A5%BD%E5%90%83%E5%95%8A%EF%BC%8C%E4%B9%9F%E5%8F%AF%E8%83%BD%E6%98%AF%E6%88%91%E4%B8%8D%E5%A4%AA%E5%90%83%E5%BE%97%E6%83%AF%E4%BB%96%E4%BB%AC%E7%9A%84%E5%9B%BD%E8%8F%9C%5B%E5%A4%B1%E6%9C%9BR%5D%5C%22%5Cn%5Ct%5Ct%5Ct%7D%2C%5Cn%5Ct%5Ct%5Ct%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22num_iid%5C%22%3A%20%5C%2269c7fd2f0000000023014e6a%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_date%5C%22%3A%20%5C%222026-03-31%2007%3A42%3A27%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_content%5C%22%3A%20%5C%22%E9%9A%8F%E5%96%9C%E5%9C%86%E6%BB%A1%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22like_count%5C%22%3A%200%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22display_user_nick%5C%22%3A%20%5C%22Joy%E6%B7%A8%E8%8B%B1%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22user_id%5C%22%3A%20%5C%22a7cc93fffefa6740a4dfa7dfa0281%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22add_feedback%5C%22%3A%20null%5Cn%5Ct%5Ct%5Ct%7D%2C%5Cn%5Ct%5Ct%5Ct%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22num_iid%5C%22%3A%20%5C%2269c7fd2f0000000023014e6a%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_date%5C%22%3A%20%5C%222026-03-30%2010%3A15%3A55%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_content%5C%22%3A%20%5C%22%E5%89%8D%E5%87%A0%E5%A4%A9%E5%88%9A%E5%90%AC%E6%82%A8%E7%9A%84%E5%B2%A9%E4%B8%AD%E8%8A%B1%E8%BF%B0%EF%BC%8C%E6%B2%A1%E6%83%B3%E5%88%B0%E6%82%A8%E4%BC%9A%E6%9D%A5%E5%8D%97%E7%BE%8E%E6%B4%B2%E6%97%85%E6%B8%B8%E6%AC%B8%EF%BC%8C%E6%97%85%E9%80%94%E6%84%89%E5%BF%AB%E9%A1%BA%E5%88%A9%EF%BC%81%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22like_count%5C%22%3A%200%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22display_user_nick%5C%22%3A%20%5C%22Shalom%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22user_id%5C%22%3A%20%5C%22ac1886200c8574202fb305ec8a127%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22add_feedback%5C%22%3A%20null%5Cn%5Ct%5Ct%5Ct%7D%2C%5Cn%5Ct%5Ct%5Ct%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22num_iid%5C%22%3A%20%5C%2269c7fd2f0000000023014e6a%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_date%5C%22%3A%20%5C%222026-03-29%2011%3A41%3A10%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_content%5C%22%3A%20%5C%22%E4%B8%80%E5%AE%9A%E5%A5%BD%E5%81%9A%E5%A5%BD%E9%98%B2%E8%9A%8A%E8%99%AB%E6%8E%AA%E6%96%BD%E5%99%A2%EF%BC%8C%E5%8E%BB%E5%B9%B4%E6%88%91%E5%92%8C%E6%9C%8B%E5%8F%8B%E4%BB%AC%E4%B9%9F%E6%98%AF%E5%8B%87%E9%97%AF%E4%BA%9A%E9%A9%AC%E9%80%8A%EF%BD%9E%E4%B8%8D%E4%B8%80%E6%A0%B7%E7%9A%84%E4%BD%93%E9%AA%8C%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22like_count%5C%22%3A%202%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22display_user_nick%5C%22%3A%20%5C%22%E6%98%AF%E7%BE%8E%E5%A6%99_Daisy%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22user_id%5C%22%3A%20%5C%22abe74c06a846126c5b94a41267577%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22add_feedback%5C%22%3A%20%5C%22%E5%93%88%E5%93%88%E5%93%88%E6%88%91%E7%9A%84%E6%98%8E%E5%B9%B4%E5%B0%8F%E7%9B%AE%E6%A0%87%5C%22%5Cn%5Ct%5Ct%5Ct%7D%2C%5Cn%5Ct%5Ct%5Ct%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22num_iid%5C%22%3A%20%5C%2269c7fd2f0000000023014e6a%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_date%5C%22%3A%20%5C%222026-03-30%2001%3A02%3A01%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_content%5C%22%3A%20%5C%22%E4%BA%9A%E9%A9%AC%E9%80%8A%E7%83%AD%E5%B8%A6%E9%9B%A8%E6%9E%97%E6%B2%A1%E6%9C%89%E6%89%8B%E6%9C%BA%E4%BF%A1%E5%8F%B7%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22like_count%5C%22%3A%200%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22display_user_nick%5C%22%3A%20%5C%22%E9%99%AA%E4%BD%A0%E7%9C%8B%E4%B8%96%E7%95%8C%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22user_id%5C%22%3A%20%5C%22ac5d8f6ac4fbad0d3658df6171899%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22add_feedback%5C%22%3A%20null%5Cn%5Ct%5Ct%5Ct%7D%2C%5Cn%5Ct%5Ct%5Ct%7B%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22num_iid%5C%22%3A%20%5C%2269c7fd2f0000000023014e6a%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_date%5C%22%3A%20%5C%222026-03-29%2017%3A56%3A06%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22rate_content%5C%22%3A%20%5C%22%E6%89%8D%E4%BB%8E%E7%A7%98%E9%B2%81%E7%8E%A9%E5%9B%9E%E6%9D%A5%EF%BC%8C%E5%88%A9%E9%A9%AC%E8%BF%98%E8%A1%8C%EF%BC%8C%E9%A9%AC%E4%B8%98%E5%BE%88%E6%A3%92%EF%BC%8C%E5%BA%93%E6%96%AF%E7%A7%91%E5%BE%88chill%EF%BC%8C%E4%BA%9A%E9%A9%AC%E9%80%8A%E9%9B%A8%E6%9E%97%E6%8E%A2%E7%A7%98%E5%BE%88%E5%80%BC%E5%BE%97%EF%BC%8C%E8%BF%98%E6%9C%89%E5%A5%BD%E5%A4%9A%E5%BE%88%E6%A3%92%E7%9A%84%E5%9C%B0%E5%8C%BA%E5%BE%85%E9%9D%99%E5%88%9D%E5%A7%90%E5%A7%90%E6%8E%A2%E7%A7%98%EF%BC%8C%E9%9D%99%E5%88%9D%E5%A7%90%E5%A7%90%E6%B3%A8%E6%84%8F%E5%AE%89%E5%85%A8%EF%BC%8C%E6%97%85%E8%A1%8C%E5%BC%80%E5%BF%83%5B%E7%BA%A2%E8%89%B2%E5%BF%83%E5%BD%A2R%5D%5B%E7%BA%A2%E8%89%B2%E5%BF%83%E5%BD%A2R%5D%5B%E7%BA%A2%E8%89%B2%E5%BF%83%E5%BD%A2R%5D%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22like_count%5C%22%3A%2013%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22display_user_nick%5C%22%3A%20%5C%22%E9%AB%98%E6%B0%AE%E7%99%BD%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22user_id%5C%22%3A%20%5C%22afb9aa8b2d4538148504d42235f7f%5C%22%2C%5Cn%5Ct%5Ct%5Ct%5Ct%5C%22add_feedback%5C%22%3A%20null%5Cn%5Ct%5Ct%5Ct%7D%5Cn%5Ct%5Ct%5D%5Cn%5Ct%7D%2C%22%7D&quot; data-cke-widget-keep-attr=&quot;0&quot; data-widget=&quot;codeSnippet&quot;&gt;&amp;quot;items&amp;quot;:&amp;nbsp;{		&amp;quot;page_size&amp;quot;:&amp;nbsp;2000,		&amp;quot;total_results&amp;quot;:&amp;nbsp;2000,		&amp;quot;has_more&amp;quot;:&amp;nbsp;true,		&amp;quot;cursor&amp;quot;:&amp;nbsp;&amp;quot;{\&amp;quot;cursor\&amp;quot;:\&amp;quot;69c8f6fa000000000c03336d\&amp;quot;,\&amp;quot;index\&amp;quot;:2,\&amp;quot;pageArea\&amp;quot;:\&amp;quot;UNFOLDED\&amp;quot;}&amp;quot;,		&amp;quot;_ddf&amp;quot;:&amp;nbsp;&amp;quot;bil&amp;quot;,		&amp;quot;item&amp;quot;:&amp;nbsp;[
			{				&amp;quot;num_iid&amp;quot;:&amp;nbsp;&amp;quot;69c7fd2f0000000023014e6a&amp;quot;,				&amp;quot;rate_date&amp;quot;:&amp;nbsp;&amp;quot;2026-03-30&amp;nbsp;13:23:02&amp;quot;,				&amp;quot;rate_content&amp;quot;:&amp;nbsp;&amp;quot;哇哇哇，竟然来秘鲁了[飞吻R]&amp;quot;,				&amp;quot;like_count&amp;quot;:&amp;nbsp;2,				&amp;quot;display_user_nick&amp;quot;:&amp;nbsp;&amp;quot;CHERYL潘潘&amp;quot;,				&amp;quot;user_id&amp;quot;:&amp;nbsp;&amp;quot;a659aa4dba8c5d993b2f7be70e244&amp;quot;,				&amp;quot;add_feedback&amp;quot;:&amp;nbsp;&amp;quot;朋友遍天下&amp;quot;
			},
			{				&amp;quot;num_iid&amp;quot;:&amp;nbsp;&amp;quot;69c7fd2f0000000023014e6a&amp;quot;,				&amp;quot;rate_date&amp;quot;:&amp;nbsp;&amp;quot;2026-03-29&amp;nbsp;23:41:13&amp;quot;,				&amp;quot;rate_content&amp;quot;:&amp;nbsp;&amp;quot;上周刚去哈哈&amp;quot;,				&amp;quot;like_count&amp;quot;:&amp;nbsp;2,				&amp;quot;display_user_nick&amp;quot;:&amp;nbsp;&amp;quot;StewieSeth&amp;quot;,				&amp;quot;user_id&amp;quot;:&amp;nbsp;&amp;quot;aa5ff5c079477d51d6b7c66ec119d&amp;quot;,				&amp;quot;add_feedback&amp;quot;:&amp;nbsp;&amp;quot;有没有体验&amp;nbsp;#s藤水[搜索高亮]#&amp;quot;
			},
			{				&amp;quot;num_iid&amp;quot;:&amp;nbsp;&amp;quot;69c7fd2f0000000023014e6a&amp;quot;,				&amp;quot;rate_date&amp;quot;:&amp;nbsp;&amp;quot;2026-03-29&amp;nbsp;13:38:13&amp;quot;,				&amp;quot;rate_content&amp;quot;:&amp;nbsp;&amp;quot;ip正确&amp;quot;,				&amp;quot;like_count&amp;quot;:&amp;nbsp;2,				&amp;quot;display_user_nick&amp;quot;:&amp;nbsp;&amp;quot;momo&amp;quot;,				&amp;quot;user_id&amp;quot;:&amp;nbsp;&amp;quot;a265c40dd828dcddde581a241672e&amp;quot;,				&amp;quot;add_feedback&amp;quot;:&amp;nbsp;null
			},
			{				&amp;quot;num_iid&amp;quot;:&amp;nbsp;&amp;quot;69c7fd2f0000000023014e6a&amp;quot;,				&amp;quot;rate_date&amp;quot;:&amp;nbsp;&amp;quot;2026-03-29&amp;nbsp;01:35:40&amp;quot;,				&amp;quot;rate_content&amp;quot;:&amp;nbsp;&amp;quot;姐&amp;nbsp;你来&amp;nbsp;#Lima[搜索高亮]#&amp;nbsp;&amp;nbsp;带你吃好吃的&amp;nbsp;[暗中观察R]&amp;quot;,				&amp;quot;like_count&amp;quot;:&amp;nbsp;1,				&amp;quot;display_user_nick&amp;quot;:&amp;nbsp;&amp;quot;粥三三&amp;quot;,				&amp;quot;user_id&amp;quot;:&amp;nbsp;&amp;quot;a4f5b1402098724ffe13df78df667&amp;quot;,				&amp;quot;add_feedback&amp;quot;:&amp;nbsp;&amp;quot;求姐妹介绍几家好吃的餐厅[皱眉R]！我11月份又要去利马玩，这次想多吃几家。&amp;quot;
			},
			{				&amp;quot;num_iid&amp;quot;:&amp;nbsp;&amp;quot;69c7fd2f0000000023014e6a&amp;quot;,				&amp;quot;rate_date&amp;quot;:&amp;nbsp;&amp;quot;2026-03-31&amp;nbsp;09:16:55&amp;quot;,				&amp;quot;rate_content&amp;quot;:&amp;nbsp;&amp;quot;来不来这里[偷笑R]&amp;quot;,				&amp;quot;like_count&amp;quot;:&amp;nbsp;0,				&amp;quot;display_user_nick&amp;quot;:&amp;nbsp;&amp;quot;WHY&amp;quot;,				&amp;quot;user_id&amp;quot;:&amp;nbsp;&amp;quot;ae482fc602f117183ef17148ba923&amp;quot;,				&amp;quot;add_feedback&amp;quot;:&amp;nbsp;null
			},
			{				&amp;quot;num_iid&amp;quot;:&amp;nbsp;&amp;quot;69c7fd2f0000000023014e6a&amp;quot;,				&amp;quot;rate_date&amp;quot;:&amp;nbsp;&amp;quot;2026-03-29&amp;nbsp;21:45:32&amp;quot;,				&amp;quot;rate_content&amp;quot;:&amp;nbsp;&amp;quot;欢迎！&amp;quot;,				&amp;quot;like_count&amp;quot;:&amp;nbsp;2,				&amp;quot;display_user_nick&amp;quot;:&amp;nbsp;&amp;quot;南美追星人Gloria💙&amp;quot;,				&amp;quot;user_id&amp;quot;:&amp;nbsp;&amp;quot;ab5732a48735405162226bd6e160c&amp;quot;,				&amp;quot;add_feedback&amp;quot;:&amp;nbsp;null
			},
			{				&amp;quot;num_iid&amp;quot;:&amp;nbsp;&amp;quot;69c7fd2f0000000023014e6a&amp;quot;,				&amp;quot;rate_date&amp;quot;:&amp;nbsp;&amp;quot;2026-03-31&amp;nbsp;08:05:04&amp;quot;,				&amp;quot;rate_content&amp;quot;:&amp;nbsp;&amp;quot;就为了去图15这个小屋嘛[汗颜R][捂脸R]&amp;nbsp;可千万小心保护好自己呀&amp;quot;,				&amp;quot;like_count&amp;quot;:&amp;nbsp;0,				&amp;quot;display_user_nick&amp;quot;:&amp;nbsp;&amp;quot;我不在乎&amp;quot;,				&amp;quot;user_id&amp;quot;:&amp;nbsp;&amp;quot;a0058f18fb34636f47fecf7510d14&amp;quot;,				&amp;quot;add_feedback&amp;quot;:&amp;nbsp;null
			},
			{				&amp;quot;num_iid&amp;quot;:&amp;nbsp;&amp;quot;69c7fd2f0000000023014e6a&amp;quot;,				&amp;quot;rate_date&amp;quot;:&amp;nbsp;&amp;quot;2026-03-29&amp;nbsp;08:34:52&amp;quot;,				&amp;quot;rate_content&amp;quot;:&amp;nbsp;&amp;quot;静初，正在秘鲁看你的电影，就刷到小红书你到秘鲁了。&amp;quot;,				&amp;quot;like_count&amp;quot;:&amp;nbsp;2,				&amp;quot;display_user_nick&amp;quot;:&amp;nbsp;&amp;quot;宁静致远_&amp;quot;,				&amp;quot;user_id&amp;quot;:&amp;nbsp;&amp;quot;adaaa5a1a663786863f6f3ec6ff6f&amp;quot;,				&amp;quot;add_feedback&amp;quot;:&amp;nbsp;null
			},
			{				&amp;quot;num_iid&amp;quot;:&amp;nbsp;&amp;quot;69c7fd2f0000000023014e6a&amp;quot;,				&amp;quot;rate_date&amp;quot;:&amp;nbsp;&amp;quot;2026-03-31&amp;nbsp;08:04:57&amp;quot;,				&amp;quot;rate_content&amp;quot;:&amp;nbsp;&amp;quot;注意安全，玩儿的开心[飞吻R]&amp;quot;,				&amp;quot;like_count&amp;quot;:&amp;nbsp;0,				&amp;quot;display_user_nick&amp;quot;:&amp;nbsp;&amp;quot;love-Sushi&amp;quot;,				&amp;quot;user_id&amp;quot;:&amp;nbsp;&amp;quot;a0fd93e73a532d0acc9bb0b07ea46&amp;quot;,				&amp;quot;add_feedback&amp;quot;:&amp;nbsp;null
			},
			{				&amp;quot;num_iid&amp;quot;:&amp;nbsp;&amp;quot;69c7fd2f0000000023014e6a&amp;quot;,				&amp;quot;rate_date&amp;quot;:&amp;nbsp;&amp;quot;2026-03-29&amp;nbsp;22:23:49&amp;quot;,				&amp;quot;rate_content&amp;quot;:&amp;nbsp;&amp;quot;#Iquitos[搜索高亮]#&amp;nbsp;相对危险一些，多注意安全。其实秘鲁最吸引我的还是美食，去了三四次甚至都没上马丘比丘，就在利马安心吃[偷笑R]&amp;quot;,				&amp;quot;like_count&amp;quot;:&amp;nbsp;2,				&amp;quot;display_user_nick&amp;quot;:&amp;nbsp;&amp;quot;世界杯帽子戏法选手&amp;quot;,				&amp;quot;user_id&amp;quot;:&amp;nbsp;&amp;quot;a0fbe5715f8a882b7ad8d9c17c5e3&amp;quot;,				&amp;quot;add_feedback&amp;quot;:&amp;nbsp;&amp;quot;昨天刚从&amp;nbsp;#利马到巴西[搜索高亮]#&amp;nbsp;，没感觉什么好吃啊，也可能是我不太吃得惯他们的国菜[失望R]&amp;quot;
			},
			{				&amp;quot;num_iid&amp;quot;:&amp;nbsp;&amp;quot;69c7fd2f0000000023014e6a&amp;quot;,				&amp;quot;rate_date&amp;quot;:&amp;nbsp;&amp;quot;2026-03-31&amp;nbsp;07:42:27&amp;quot;,				&amp;quot;rate_content&amp;quot;:&amp;nbsp;&amp;quot;随喜圆满&amp;quot;,				&amp;quot;like_count&amp;quot;:&amp;nbsp;0,				&amp;quot;display_user_nick&amp;quot;:&amp;nbsp;&amp;quot;Joy淨英&amp;quot;,				&amp;quot;user_id&amp;quot;:&amp;nbsp;&amp;quot;a7cc93fffefa6740a4dfa7dfa0281&amp;quot;,				&amp;quot;add_feedback&amp;quot;:&amp;nbsp;null
			},
			{				&amp;quot;num_iid&amp;quot;:&amp;nbsp;&amp;quot;69c7fd2f0000000023014e6a&amp;quot;,				&amp;quot;rate_date&amp;quot;:&amp;nbsp;&amp;quot;2026-03-30&amp;nbsp;10:15:55&amp;quot;,				&amp;quot;rate_content&amp;quot;:&amp;nbsp;&amp;quot;前几天刚听您的岩中花述，没想到您会来南美洲旅游欸，旅途愉快顺利！&amp;quot;,				&amp;quot;like_count&amp;quot;:&amp;nbsp;0,				&amp;quot;display_user_nick&amp;quot;:&amp;nbsp;&amp;quot;Shalom&amp;quot;,				&amp;quot;user_id&amp;quot;:&amp;nbsp;&amp;quot;ac1886200c8574202fb305ec8a127&amp;quot;,				&amp;quot;add_feedback&amp;quot;:&amp;nbsp;null
			},
			{				&amp;quot;num_iid&amp;quot;:&amp;nbsp;&amp;quot;69c7fd2f0000000023014e6a&amp;quot;,				&amp;quot;rate_date&amp;quot;:&amp;nbsp;&amp;quot;2026-03-29&amp;nbsp;11:41:10&amp;quot;,				&amp;quot;rate_content&amp;quot;:&amp;nbsp;&amp;quot;一定好做好防蚊虫措施噢，去年我和朋友们也是勇闯亚马逊～不一样的体验&amp;quot;,				&amp;quot;like_count&amp;quot;:&amp;nbsp;2,				&amp;quot;display_user_nick&amp;quot;:&amp;nbsp;&amp;quot;是美妙_Daisy&amp;quot;,				&amp;quot;user_id&amp;quot;:&amp;nbsp;&amp;quot;abe74c06a846126c5b94a41267577&amp;quot;,				&amp;quot;add_feedback&amp;quot;:&amp;nbsp;&amp;quot;哈哈哈我的明年小目标&amp;quot;
			},
			{				&amp;quot;num_iid&amp;quot;:&amp;nbsp;&amp;quot;69c7fd2f0000000023014e6a&amp;quot;,				&amp;quot;rate_date&amp;quot;:&amp;nbsp;&amp;quot;2026-03-30&amp;nbsp;01:02:01&amp;quot;,				&amp;quot;rate_content&amp;quot;:&amp;nbsp;&amp;quot;亚马逊热带雨林没有手机信号&amp;quot;,				&amp;quot;like_count&amp;quot;:&amp;nbsp;0,				&amp;quot;display_user_nick&amp;quot;:&amp;nbsp;&amp;quot;陪你看世界&amp;quot;,				&amp;quot;user_id&amp;quot;:&amp;nbsp;&amp;quot;ac5d8f6ac4fbad0d3658df6171899&amp;quot;,				&amp;quot;add_feedback&amp;quot;:&amp;nbsp;null
			},
			{				&amp;quot;num_iid&amp;quot;:&amp;nbsp;&amp;quot;69c7fd2f0000000023014e6a&amp;quot;,				&amp;quot;rate_date&amp;quot;:&amp;nbsp;&amp;quot;2026-03-29&amp;nbsp;17:56:06&amp;quot;,				&amp;quot;rate_content&amp;quot;:&amp;nbsp;&amp;quot;才从秘鲁玩回来，利马还行，马丘很棒，库斯科很chill，亚马逊雨林探秘很值得，还有好多很棒的地区待静初姐姐探秘，静初姐姐注意安全，旅行开心[红色心形R][红色心形R][红色心形R]&amp;quot;,				&amp;quot;like_count&amp;quot;:&amp;nbsp;13,				&amp;quot;display_user_nick&amp;quot;:&amp;nbsp;&amp;quot;高氮白&amp;quot;,				&amp;quot;user_id&amp;quot;:&amp;nbsp;&amp;quot;afb9aa8b2d4538148504d42235f7f&amp;quot;,				&amp;quot;add_feedback&amp;quot;:&amp;nbsp;null
			}
		]
	},&lt;/pre&gt;&lt;span class=&quot;cke_reset cke_widget_drag_handler_container&quot; style=&quot;background: url(&amp;quot;https://csdnimg.cn/release/blog_editor_html/release2.4.6/ckeditor/plugins/widget/images/handle.png&amp;quot;) rgba(220, 220, 220, 0.5); top: 0px; left: 0px;&quot;&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span data-cke-copybin-end=&quot;1&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 31 Mar 2026 10:43:36 +0800</pubDate></item><item><title>唯品会商品列表与商品详情API接口</title><link>https://apiconnectx.com/?id=156</link><description>&lt;h3&gt;vip.item_search 关键字搜索商品&lt;/h3&gt;&lt;h3&gt;vip.item_get&amp;nbsp;获取指定商品详情数据&lt;/h3&gt;&lt;p&gt;&lt;a data-cke-saved-name=&quot;top11&quot; name=&quot;top11&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;公共参数&lt;/p&gt;&lt;table class=&quot;cke_show_border&quot;&gt;&lt;thead&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;th&gt;名称&lt;/th&gt;&lt;th&gt;类型&lt;/th&gt;&lt;th&gt;必须&lt;/th&gt;&lt;th&gt;描述&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;key&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;是&lt;/td&gt;&lt;td&gt;调用key（必须以GET方式拼接在URL中）&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;secret&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;是&lt;/td&gt;&lt;td&gt;调用密钥&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;api_name&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;是&lt;/td&gt;&lt;td&gt;API接口名称（包括在请求地址中）[item_search,item_get,item_search_shop等]&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;cache&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;td&gt;[yes,no]默认yes，将调用缓存的数据，速度比较快&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;result_type&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;td&gt;[json,jsonu,xml,serialize,var_export]返回数据格式，默认为json，jsonu输出的内容中文可以直接阅读&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;lang&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;td&gt;[cn,en,ru]翻译语言，默认cn简体中文&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;version&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;否&lt;/td&gt;&lt;td&gt;API版本&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;a data-cke-saved-name=&quot;top12&quot; name=&quot;top12&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;请求参数&lt;/p&gt;&lt;p&gt;请求参数：q=鞋子&amp;amp;start_price=&amp;amp;end_price=&amp;amp;page=&amp;amp;cat=&amp;amp;discount_only=&amp;amp;sort=&amp;amp;page_size=&amp;amp;seller_info=&amp;amp;nick=&amp;amp;ppath=&lt;/p&gt;&lt;p&gt;参数说明：q:搜索关键字&lt;br/&gt;cat:分类ID&lt;br/&gt;start_price:开始价格&lt;br/&gt;end_price:结束价格&lt;br/&gt;sort:排序[bid,_bid,bid2,_bid2,_sale,_credit]&lt;br/&gt;&amp;nbsp;&amp;nbsp;(bid:总价,bid2:商品价格,sale:销量,credit信用,加_前缀为从大到小排序)&lt;br/&gt;page:&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;响应参数&lt;/p&gt;&lt;table class=&quot;cke_show_border&quot;&gt;&lt;thead&gt;&lt;tr class=&quot;firstRow&quot;&gt;&lt;th&gt;名称&lt;/th&gt;&lt;th&gt;类型&lt;/th&gt;&lt;th&gt;必须&lt;/th&gt;&lt;th&gt;示例值&lt;/th&gt;&lt;th&gt;描述&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;item&lt;/p&gt;&lt;/td&gt;&lt;td&gt;item[]&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;获取商品详情&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;num_iid&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1710613157-6918711233889249157&lt;/td&gt;&lt;td&gt;商品ID&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;title&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;【清凉运动】森马夏季新款复古运动风男式休闲中裤短裤男&lt;/td&gt;&lt;td&gt;商品标题&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;desc_short&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;商品简介&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;price&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Float&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;35.00&lt;/td&gt;&lt;td&gt;价格&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;total_price&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Float&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;suggestive_price&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Float&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;orginal_price&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Float&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;159.00&lt;/td&gt;&lt;td&gt;原价&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;nick&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;卖家昵称&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;num&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Int&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;6&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;min_num&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Int&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;最小量&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;detail_url&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;https://detail.vip.com/detail-1710613157-6918711233889249157.html&lt;/td&gt;&lt;td&gt;商品链接&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;pic_url&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;https://a.vpimg4.com/upload/merchandise/pdcvis/104218/2020/0814/160/7932992b-c2f6-4ed2-a97b-69824fa7ba10.jpg&lt;/td&gt;&lt;td&gt;商品图片&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;brand&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;森马&lt;/td&gt;&lt;td&gt;品牌名称&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;brandId&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Int&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1710613157&lt;/td&gt;&lt;td&gt;品牌ID&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;rootCatId&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Int&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;顶级分类ID&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;cid&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Int&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;390576&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;crumbs&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Mix&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;导航列表&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;created_time&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Int&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1537845115000&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;modified_time&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Int&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1683886534000&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;delist_time&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Int&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;2145888000000&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;desc&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;\u003Cimg src=\&amp;quot;https://a.vpimg4.com/upload/merchandise/pdcvop/00104218/10004116/1540464613-651972905622466560-651972905622466562-601.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://a.vpimg4.com/upload/merchandise/pdcvop/00104218/10004116/2056028139-651972905622466560-651972905622466562-602.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://a.vpimg4.com/upload/merchandise/pdcvop/00104218/10004116/2103507544-651972905622466560-651972905622466562-603.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://a.vpimg3.com/upload/merchandise/pdcvop/00104218/10004116/805209464-651972905622466560-651972905622466562-604.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://a.vpimg3.com/upload/merchandise/pdcvop/00104218/10004116/965265007-651972905622466560-651972905622466562-605.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://a.vpimg3.com/upload/merchandise/pdcvop/00104218/10004116/1456204603-651972905622466560-651972905622466562-606.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://a.vpimg2.com/upload/merchandise/pdcvop/00104218/10004116/245784564-651972905622466560-651972905622466562-607.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://a.vpimg4.com/upload/merchandise/pdcvop/00104218/10004116/478942397-651972905622466560-651972905622466562-608.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://a.vpimg4.com/upload/merchandise/pdcvop/00104218/10004116/563202406-651972905622466560-651972905622466562-609.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://a.vpimg3.com/upload/merchandise/pdcvop/00104218/10004116/576808585-651972905622466560-651972905622466562-610.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://a.vpimg2.com/upload/merchandise/pdcvop/00104218/10004116/492548576-651972905622466560-651972905622466562-611.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://a.vpimg2.com/upload/merchandise/pdcvop/00104218/10004116/475079584-651972905622466560-651972905622466562-612.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://a.vpimg2.com/upload/merchandise/pdcvop/00104218/10004116/643984351-651972905622466560-651972905622466562-613.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://a.vpimg4.com/upload/merchandise/pdcvop/00104218/10004116/723627373-651972905622466560-651972905622466562-614.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://a.vpimg3.com/upload/merchandise/pdcvop/00104218/10004116/353669547-651972905622466560-651972905622466562-615.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://a.vpimg2.com/upload/merchandise/pdcvop/00104218/10004116/241322868-651972905622466560-651972905622466562-616.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://a.vpimg3.com/upload/merchandise/pdcvop/00104218/10004116/270393169-651972905622466560-651972905622466562-617.jpg\&amp;quot;\u003E\u003Cimg src=\&amp;quot;https://www.o0b.cn/i.php?t.png&amp;amp;rid=gw-1.6719bcf88920c&amp;amp;p=3702633547&amp;amp;k=i_key&amp;amp;t=1729740025\&amp;quot; style=\&amp;quot;display:none\&amp;quot; /\u003E&lt;/td&gt;&lt;td&gt;商品详情&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;desc_img&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Mix&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;[&amp;quot;https://a.vpimg4.com/upload/merchandise/pdcvop/00104218/10004116/1540464613-651972905622466560-651972905622466562-601.jpg&amp;quot;]&lt;/td&gt;&lt;td&gt;商品描述图片&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;item_imgs&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Mix&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;[{&amp;quot;url&amp;quot;: &amp;quot;https://a.vpimg2.com/upload/merchandise/pdcvis/104218/2020/0814/160/7932992b-c2f6-4ed2-a97b-69824fa7ba10_750x750_75.jpg&amp;quot;}]&lt;/td&gt;&lt;td&gt;商品图片&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;item_weight&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;item_size&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;location&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;发货地&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;post_fee&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Float&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;物流费用&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;express_fee&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;快递费用&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;ems_fee&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;EMS费用&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;shipping_to&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;发货至&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;has_discount&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;video&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Mix&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;商品视频&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;is_virtual&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;sample_id&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;商品风格标识&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;is_promotion&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;false&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;props_name&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;XL:黑色9000;M:黑色9000;XS:黑色9000;L:黑色9000;S:黑色9000;XXL:黑色9000;XXXL:黑色9000;&lt;/td&gt;&lt;td&gt;商品属性名&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;prop_imgs&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Mix&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;{&amp;quot;prop_img&amp;quot;: []}&lt;/td&gt;&lt;td&gt;商品属性图片列表&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;property_alias&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;商品属性别名&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;props&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Mix&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;total_sold&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Int&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;skus&lt;/p&gt;&lt;/td&gt;&lt;td&gt;skus[]&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;商品规格信息&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;seller_id&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Int&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;卖家ID&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;sales&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Int&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;1&lt;/td&gt;&lt;td&gt;销量&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;shop_id&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Int&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;店铺ID&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;props_list&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Mix&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;{&amp;quot;134:0&amp;quot;: &amp;quot;颜色:黑色9000&amp;quot;,&amp;quot;453:0&amp;quot;: &amp;quot;规格:XL&amp;quot;,&amp;quot;453:1&amp;quot;: &amp;quot;规格:M&amp;quot;,&amp;quot;453:2&amp;quot;: &amp;quot;规格:XS&amp;quot;,&amp;quot;453:3&amp;quot;: &amp;quot;规格:L&amp;quot;,&amp;quot;453:4&amp;quot;: &amp;quot;规格:S&amp;quot;,&amp;quot;453:5&amp;quot;: &amp;quot;规格:XXL&amp;quot;,&amp;quot;453:6&amp;quot;: &amp;quot;规格:XXXL&amp;quot;}&lt;/td&gt;&lt;td&gt;商品属性&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;seller_info&lt;/p&gt;&lt;/td&gt;&lt;td&gt;seller_info[]&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;卖家信息&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;tmall&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Mix&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;false&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;error&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;错误信息&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;warning&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;url_log&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Mix&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;stuff_status&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;data_from&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;ztk&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;method&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;promo_type&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;null&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;props_img&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Mix&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;rate_grade&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;priceRange&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Mix&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;shop_item&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Mix&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;relate_items&lt;/p&gt;&lt;/td&gt;&lt;td&gt;Mix&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;shop_url&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;td&gt;店铺链接&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;sn&lt;/p&gt;&lt;/td&gt;&lt;td&gt;String&lt;/td&gt;&lt;td&gt;0&lt;/td&gt;&lt;td&gt;12B049261107-9000&lt;/td&gt;&lt;td&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 30 Mar 2026 16:50:40 +0800</pubDate></item><item><title>API分享：获取淘宝商品价格|详情|主图|sku信息</title><link>https://apiconnectx.com/?id=155</link><description>&lt;p&gt;&lt;span data-cke-copybin-start=&quot;1&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span id=&quot;cke_bm_212S&quot; style=&quot;display:none&quot;&gt;&amp;nbsp;&lt;/span&gt;摘要：在电商数据分析、竞品监控、商品比价、批量上架等场景中，淘宝商品的详情主图与SKU信息（规格、价格、库存、对应图片）是核心数据。手动下载主图、整理SKU信息效率极低，本文将详解3种全自动获取方案（API正规调用、Python爬虫实现、第三方工具批量采集），涵盖环境准备、代码实现、反爬应对、数据存储全流程，新手可直接复用代码，高效完成数据采集需求，同时规避平台反爬风险，兼顾合规性与实操性。&lt;/p&gt;&lt;p&gt;关键词：淘宝商品数据；主图获取；SKU采集；Python爬虫；淘宝API；全自动采集&lt;/p&gt;&lt;h1&gt;一、前言&lt;/h1&gt;&lt;p&gt;随着电商行业的快速发展，无论是电商运营、数据分析从业者，还是个人开发者，经常需要批量获取淘宝商品的详情主图（首图、轮播图）和SKU信息（如颜色、尺寸、价格、库存、SKU对应图）。手动操作不仅耗时耗力，且容易出现数据遗漏、格式混乱等问题，尤其面对上百、上千个商品时，全自动采集成为必然选择。&lt;/p&gt;&lt;p&gt;本文将针对淘宝商品详情主图+SKU信息的全自动获取，提供3种不同难度的实现方案，适配不同需求场景：API方案（合规稳定，适合长期使用）、Python爬虫方案（灵活定制，适合技术开发者）、第三方工具方案（零代码，适合非技术人员）。每种方案均附详细步骤和实操代码，确保大家能快速落地使用，同时重点讲解反爬机制应对技巧，避免账号或IP被封禁。&lt;/p&gt;&lt;h1&gt;二、API测试&lt;/h1&gt;&lt;p&gt;&lt;span aria-label=&quot; 图像 小部件&quot; class=&quot;cke_widget_wrapper cke_widget_inline cke_widget_image cke_image_nocaption cke_widget_selected&quot; contenteditable=&quot;false&quot; data-cke-display-name=&quot;图像&quot; data-cke-filter=&quot;off&quot; data-cke-widget-id=&quot;1&quot; data-cke-widget-wrapper=&quot;1&quot; role=&quot;region&quot; tabindex=&quot;-1&quot;&gt;&lt;img alt=&quot;&quot; class=&quot;cke_widget_element&quot; data-cke-saved-src=&quot;https://i-blog.csdnimg.cn/direct/2b97c45a3e4c4c73863834c9f9f2d178.png&quot; data-cke-widget-data=&quot;%7B%22hasCaption%22%3Afalse%2C%22src%22%3A%22https%3A%2F%2Fi-blog.csdnimg.cn%2Fdirect%2F2b97c45a3e4c4c73863834c9f9f2d178.png%22%2C%22alt%22%3A%22%22%2C%22width%22%3A%221254%22%2C%22height%22%3A%22611%22%2C%22lock%22%3Atrue%2C%22align%22%3A%22none%22%2C%22classes%22%3Anull%7D&quot; data-cke-widget-keep-attr=&quot;0&quot; data-cke-widget-upcasted=&quot;1&quot; data-widget=&quot;image&quot; height=&quot;611&quot; isbindedload=&quot;true&quot; src=&quot;https://i-blog.csdnimg.cn/direct/2b97c45a3e4c4c73863834c9f9f2d178.png&quot; width=&quot;1254&quot;/&gt;&lt;span class=&quot;cke_reset cke_widget_drag_handler_container&quot; style=&quot;background:rgba(220,220,220,0.5);background-image:url(https://csdnimg.cn/release/blog_editor_html/release2.4.6/ckeditor/plugins/widget/images/handle.png);display:none;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;cke_image_resizer&quot; title=&quot;点击并拖拽以改变尺寸&quot;&gt;&lt;/span&gt;&lt;span class=&quot;cke_widget_edit_container&quot; title=&quot;编辑图片&quot;&gt;编辑&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;1、&lt;span aria-label=&quot;a 小部件&quot; class=&quot;cke_widget_wrapper cke_widget_inline cke_widget_csdnlink cke_widget_wrapper_link-info cke_widget_selected&quot; contenteditable=&quot;false&quot; data-cke-display-name=&quot;a&quot; data-cke-filter=&quot;off&quot; data-cke-widget-id=&quot;0&quot; data-cke-widget-wrapper=&quot;1&quot; role=&quot;region&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;link-info cke_widget_editable cke_widget_element&quot; contenteditable=&quot;true&quot; data-cke-enter-mode=&quot;2&quot; data-cke-saved-href=&quot;https://o0b.cn/mjennf&quot; data-cke-widget-data=&quot;%7B%22url%22%3A%22https%3A%2F%2Fo0b.cn%2Fmjennf%22%2C%22text%22%3A%22%E6%B3%A8%E5%86%8C%22%2C%22desc%22%3A%22%22%2C%22icon%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease2.4.6%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DQ239%22%2C%22isCard%22%3Afalse%2C%22hasResquest%22%3Atrue%2C%22iconDefault%22%3A%22https%3A%2F%2Fcsdnimg.cn%2Frelease%2Fblog_editor_html%2Frelease2.4.6%2Fckeditor%2Fplugins%2FCsdnLink%2Ficons%2Ficon-default.png%3Ft%3DQ239%22%2C%22id%22%3A%22mAlptf-1774858841073%22%2C%22classes%22%3A%7B%22link-info%22%3A1%7D%7D&quot; data-cke-widget-editable=&quot;text&quot; data-cke-widget-keep-attr=&quot;0&quot; data-cke-widget-upcasted=&quot;1&quot; data-link-icon=&quot;https://csdnimg.cn/release/blog_editor_html/release2.4.6/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=Q239&quot; data-link-title=&quot;注册&quot; data-widget=&quot;csdnlink&quot; href=&quot;https://o0b.cn/mjennf&quot; title=&quot;注册&quot;&gt;注册&lt;/a&gt;&lt;/span&gt;开发平台账号，获取api测试key和密钥&lt;/p&gt;&lt;p&gt;2、查看API文档，请求参数、响应参数&lt;/p&gt;&lt;p&gt;3、传参测试API&lt;/p&gt;&lt;p&gt;4、接收响应数据，检查数据是否准确&lt;/p&gt;&lt;h1&gt;三、数据存储与后续处理&lt;/h1&gt;&lt;p&gt;无论采用哪种方案，采集到的主图和SKU信息都需要进行合理存储和处理，便于后续使用：&lt;/p&gt;&lt;h2&gt;4.1 数据存储方式&lt;/h2&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;Excel/Csv：适合少量数据（几百个商品），便于查看、编辑和分享，本文代码中已实现导出Excel功能。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;数据库：适合大量数据（上千个商品），推荐使用MySQL、SQLite等数据库，将SKU信息和主图URL存入数据库，便于后续查询和批量处理。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;本地文件夹：主图图片建议按商品ID分类保存（如创建“商品ID_商品标题”文件夹，存放该商品的所有主图和SKU图），便于管理和查看。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;4.2 后续处理技巧&lt;/h2&gt;&lt;ul class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;主图下载：采集到主图URL后，可通过Python代码批量下载图片（使用requests.get()请求URL，保存到本地）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;数据去重：批量采集时，可能出现重复数据，可通过pandas的drop_duplicates()方法去重，或在数据库中设置唯一索引（如商品ID+SKU ID）。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;数据清洗：清洗无效数据（如空价格、空规格），统一数据格式（如价格转为数值类型、库存统一单位），便于后续分析。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;定时采集：若需要定期获取商品数据（如监控竞品价格、库存），可使用Windows任务计划、Linux Crontab，结合Python脚本，实现定时全自动采集。&lt;/p&gt;&lt;p&gt;
	&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h1&gt;四、常见问题与解决方案&lt;/h1&gt;&lt;p&gt;在全自动获取过程中，可能会遇到各种问题，以下是常见问题及解决方案，帮助大家快速排查：&lt;/p&gt;&lt;h2&gt;5.1 问题1：API调用失败，提示“授权失效”&lt;/h2&gt;&lt;p&gt;解决方案：Session有效期已过，重新获取Session（通过淘宝开放平台授权流程）；检查AppKey、AppSecret是否正确，应用是否审核通过。&lt;/p&gt;&lt;h2&gt;5.2 问题2：爬虫爬取失败，提示“页面加载超时”“IP被封禁”&lt;/h2&gt;&lt;p&gt;解决方案：检查网络连接；更换代理IP；增加请求间隔；更新Cookie；关闭浏览器自动化检测配置；分批次爬取，降低请求频率。&lt;/p&gt;&lt;h2&gt;5.3 问题3：采集到的主图是缩略图，不是高清图&lt;/h2&gt;&lt;p&gt;解决方案：淘宝主图URL通常包含尺寸参数（如“_400x400.jpg”“_50x50.jpg”），删除尺寸参数或改为“_800x800.jpg”“_1000x1000.jpg”，即可获取高清图；部分接口返回的主图URL本身就是高清图，可直接使用。&lt;/p&gt;&lt;h2&gt;5.4 问题4：SKU信息缺失，无法获取部分SKU的价格、库存&lt;/h2&gt;&lt;p&gt;解决方案：API方案：检查fields参数是否包含SKU相关字段，确保账号有获取SKU信息的权限；爬虫方案：确保模拟点击所有SKU选项，等待页面加载完成后再提取；部分商品SKU信息未公开，无法获取，属于正常情况。&lt;/p&gt;&lt;h2&gt;5.5 问题5：第三方工具采集的数据不完整&lt;/h2&gt;&lt;p&gt;解决方案：更新工具到最新版本；登录淘宝账号后再采集；检查商品URL是否正确；更换其他第三方工具尝试。&lt;/p&gt;&lt;p&gt;&lt;span data-cke-copybin-end=&quot;1&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 30 Mar 2026 16:33:19 +0800</pubDate></item></channel></rss>