<?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://www.jelenaapi.com/</link><description>Good Luck To You!</description><item><title>主流电商平台（淘宝/1688/京东/拼多多）商品比价与数据分析实战指南</title><link>https://www.jelenaapi.com/?id=126</link><description>&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;在电商运营中，&lt;span class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;比价&lt;/span&gt;和&lt;span class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;价格数据分析&lt;/span&gt;是制定定价策略、优化选品、提升利润的核心手段。淘宝、1688、京东、拼多多四大平台定位不同、用户画像不同、价格体系也不同——同一商品在不同平台的价格差异可能高达 30% 以上。本文将从数据采集、比价方法、数据分析模型到实战应用，系统讲解如何搭建一套多平台商品比价与数据分析体系。&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;一、四大平台价格特征与定位差异&amp;nbsp;&lt;/h2&gt;&lt;h2 class=&quot;&quot; style=&quot;letter-spacing: 0px; text-wrap-mode: wrap; scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://o0b.cn/jelena&quot; target=&quot;_self&quot;&gt;点击测试获取key&lt;/a&gt;&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;a href=&quot;https://o0b.cn/jelena&quot; target=&quot;_blank&quot;&gt;sandbox:///mnt/agents/output/price_comparison_analysis.png&lt;/a&gt;&lt;/div&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;a href=&quot;https://o0b.cn/jelena&quot; target=&quot;_blank&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;/a&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;平台&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;定位&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;价格特征&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;核心用户&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;比价价值&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;淘宝/天猫&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;综合零售&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;价格中等，品牌溢价明显，促销频繁&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;全年龄段，注重品质与性价比&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;基准价格参考，品牌定价锚点&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;京东&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;品质电商&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;价格偏高，自营正品保障，物流快&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;一二线城市，高消费能力&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;品质溢价上限，服务价值量化&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;拼多多&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;下沉市场&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;价格最低，百亿补贴力度大，白牌为主&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;价格敏感型用户&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;价格底线参考，供应链成本探测&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;1688&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;B2B批发&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;价格最低（批发价），起订量要求&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;商家、代采、跨境卖家&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;进货成本基准，利润空间测算&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;从上图的价格分布可以看出：&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;1688 作为批发平台价格最低，京东作为品质平台价格最高，淘宝和拼多多处于中间区间&lt;/span&gt;。这种价格梯度为商家提供了清晰的定价参考框架。&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.sohu.com/a/998819376_121384343&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;搜狐&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;二、数据采集：比价系统的基石&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.1 三种主流采集方式&lt;/h3&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;方式&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;原理&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;优点&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;缺点&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;适用场景&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;官方 API&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;调用平台开放接口获取结构化数据&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;稳定、合法、数据精准&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;需申请权限，字段受限，有调用频率限制&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;品牌方、大型卖家&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;第三方数据服务&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;接入万邦、鲸昔等聚合 API&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;一次对接多平台，开发成本低&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;需付费，数据延迟 3-5 分钟&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;中小卖家、快速验证&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;爬虫采集&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;模拟浏览器抓取页面数据&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;灵活、字段完整&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;反爬严格，IP 易被封，法律风险&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;有技术团队的企业&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.sohu.com/a/998819376_121384343&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;搜狐&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.2 各平台官方 API 对比&lt;/h3&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;平台&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;核心比价接口&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;数据更新频率&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;调用限制&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;认证要求&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;淘宝/天猫&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.item.price.get&lt;/code&gt;、&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.item.search&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;实时&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;500次/秒&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;企业开发者 + OAuth&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;京东&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;jingdong.ware.price.get&lt;/code&gt;、&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;jingdong.ware.search&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;实时&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;200ms/次&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;企业开发者 + AppKey&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;拼多多&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;pdd.goods.price.check&lt;/code&gt;、&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;pdd.goods.search&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;5分钟&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;视套餐&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;企业开发者&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;1688&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;alibaba.product.search&lt;/code&gt;、&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;alibaba.product.get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;5分钟&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;视套餐&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;企业开发者&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;关键注意点：&lt;/span&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;1688 的 API 数据同步延迟可能超 24 小时，选择服务商时需确认数据时效性，否则可能导致定价失误，平均损失占月营收的 5%-8%&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.sohu.com/a/996614888_122647964&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;搜狐&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;淘宝反爬机制极强，非 API 方式需处理滑块验证、字体反爬、CSS 偏移等&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.sohu.com/a/998819376_121384343&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;搜狐&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;三、核心比价数据分析模型&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.1 价格带分析&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;a data-v-203e916e=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;image-link&quot; href=&quot;sandbox:///mnt/agents/output/price_strategy_dashboard.png&quot; rel=&quot;noreferrer noopener nofollow&quot; target=&quot;_blank&quot; state=&quot;[object Object]&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 14px; line-height: 16px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; -webkit-user-drag: none; word-break: break-all; cursor: pointer; color: rgb(23, 131, 255); text-decoration-line: none;&quot;&gt;sandbox:///mnt/agents/output/price_strategy_dashboard.png&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;价格带&lt;/span&gt;是指同一品类在不同平台的价格区间分布。通过价格带分析，可以明确自身产品的定价位置：&lt;/div&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;#&amp;nbsp;价格带分析示例def&amp;nbsp;price_band_analysis(category,&amp;nbsp;platform_prices):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;分析某品类在各平台的价格分布
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;platform_prices:&amp;nbsp;{平台:&amp;nbsp;[价格列表]}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results&amp;nbsp;=&amp;nbsp;{}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;platform,&amp;nbsp;prices&amp;nbsp;in&amp;nbsp;platform_prices.items():
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results[platform]&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;min&amp;quot;:&amp;nbsp;min(prices),
&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;max&amp;quot;:&amp;nbsp;max(prices),
&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;median&amp;quot;:&amp;nbsp;np.median(prices),
&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;q1&amp;quot;:&amp;nbsp;np.percentile(prices,&amp;nbsp;25),&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;q3&amp;quot;:&amp;nbsp;np.percentile(prices,&amp;nbsp;75),&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;mean&amp;quot;:&amp;nbsp;np.mean(prices)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;results#&amp;nbsp;示例输出#&amp;nbsp;数码3C品类：#&amp;nbsp;淘宝:&amp;nbsp;{min:&amp;nbsp;280,&amp;nbsp;max:&amp;nbsp;380,&amp;nbsp;median:&amp;nbsp;320,&amp;nbsp;q1:&amp;nbsp;300,&amp;nbsp;q3:&amp;nbsp;340}#&amp;nbsp;京东:&amp;nbsp;{min:&amp;nbsp;300,&amp;nbsp;max:&amp;nbsp;400,&amp;nbsp;median:&amp;nbsp;340,&amp;nbsp;q1:&amp;nbsp;320,&amp;nbsp;q3:&amp;nbsp;360}#&amp;nbsp;拼多多:&amp;nbsp;{min:&amp;nbsp;240,&amp;nbsp;max:&amp;nbsp;340,&amp;nbsp;median:&amp;nbsp;280,&amp;nbsp;q1:&amp;nbsp;260,&amp;nbsp;q3:&amp;nbsp;300}#&amp;nbsp;1688:&amp;nbsp;{min:&amp;nbsp;180,&amp;nbsp;max:&amp;nbsp;280,&amp;nbsp;median:&amp;nbsp;220,&amp;nbsp;q1:&amp;nbsp;200,&amp;nbsp;q3:&amp;nbsp;240}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;分析结论：&lt;/span&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;若你的数码产品定价 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&amp;gt; 京东中位数&lt;/span&gt;，需有极强的品牌溢价或服务差异化&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;若定价 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&amp;lt; 拼多多中位数&lt;/span&gt;，需警惕是否为假冒伪劣或亏本引流&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;淘宝中位数 ± 10%&lt;/span&gt; 是最安全的定价区间&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.bing.com/ck/a?!=&amp;fclid=367cae59-4cad-61e0-3ad2-bbae4d2160a7&amp;hsh=4&amp;ntb=1&amp;p=d7f2ac1d9da8243a41a83f1b8df3522aa87edf7ffc7e35404bbd05b6ba149242JmltdHM9MTc0ODEzMTIwMA&amp;ptn=3&amp;u=a1aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNzgwMjM0L2FydGljbGUvZGV0YWlscy8xMzYyNDQ2OTc&amp;ver=2&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;Bing&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.2 价格弹性分析&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;价格弹性衡量的是&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;价格变化 1% 带来的销量变化百分比&lt;/span&gt;，是制定促销策略的核心依据：&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span data-v-08c398e2=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;katex-wrapper&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; display: inline-block; position: relative;&quot;&gt;&lt;span data-v-08c398e2=&quot;&quot; class=&quot;katex-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;katex&quot; style=&quot;scrollbar-color: transparent transparent; font-family: KaTeX_Main, &amp;quot;Times New Roman&amp;quot;, serif; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 1.21em; font-optical-sizing: auto; font-size-adjust: none; font-kerning: auto; font-feature-settings: normal; font-variation-settings: normal; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; text-rendering: auto; line-height: 2 !important;&quot;&gt;&lt;span class=&quot;katex-html&quot; aria-hidden=&quot;true&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;base&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; width: min-content; position: relative; display: inline-block;&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: -0.15em; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; height: 0.8333em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mathnormal&quot; style=&quot;scrollbar-color: transparent transparent; font-family: KaTeX_Math; font-style: italic; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.05764em 0px 0px; padding: 0px;&quot;&gt;E&lt;/span&gt;&lt;span class=&quot;msupsub&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px -2px 0px 0px; padding: 0px; border-collapse: collapse; table-layout: fixed; display: inline-table;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.3361em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.05em 0px -0.0576em; padding: 0px; height: 0px; display: block; position: relative; top: -2.55em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 2.7em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.7em; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: KaTeX_Math; font-style: italic; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;d&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1px; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; width: 2px; min-width: 2px; display: table-cell;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.15em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.2778em 0px 0px; padding: 0px; display: inline-block;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.2778em 0px 0px; padding: 0px; display: inline-block;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; width: min-content; position: relative; display: inline-block;&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: -0.3839em; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; height: 1.355em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mopen nulldelimiter&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; width: 0.12em; display: inline-block;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mfrac&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px -2px 0px 0px; padding: 0px; border-collapse: collapse; table-layout: fixed; display: inline-table;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row; text-align: center;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.9711em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative; top: -2.655em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.7em; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;%Δ&lt;/span&gt;&lt;span class=&quot;mord mathnormal mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: KaTeX_Math; font-style: italic; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.13889em 0px 0px; padding: 0px;&quot;&gt;P&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative; top: -3.23em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;frac-line&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px 0px 0.04em; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; display: inline-block; width: 33.2986px; min-height: 1px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative; top: -3.4461em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.7em; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;%Δ&lt;/span&gt;&lt;span class=&quot;mord mathnormal mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: KaTeX_Math; font-style: italic; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;Q&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1px; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; width: 2px; min-width: 2px; display: table-cell;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row; text-align: center;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.3839em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mclose nulldelimiter&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; width: 0.12em; display: inline-block;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.2778em 0px 0px; padding: 0px; display: inline-block;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mrel&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.2778em 0px 0px; padding: 0px; display: inline-block;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;base&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; width: min-content; position: relative; display: inline-block;&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: -0.9292em; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; height: 2.3584em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mopen nulldelimiter&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; width: 0.12em; display: inline-block;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mfrac&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px -2px 0px 0px; padding: 0px; border-collapse: collapse; table-layout: fixed; display: inline-table;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row; text-align: center;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 1.4292em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative; top: -2.4721em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.7em; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mopen nulldelimiter sizing reset-size3 size6&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1.42857em; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; width: 0.12em; display: inline-block;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mfrac&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px -2px 0px 0px; padding: 0px; border-collapse: collapse; table-layout: fixed; display: inline-table;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 1.0256em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative; top: -2.6408em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size3 size1 mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.714286em; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mopen mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: KaTeX_Math; font-style: italic; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.13889em 0px 0px; padding: 0px;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;msupsub&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px -2px 0px 0px; padding: 0px; border-collapse: collapse; table-layout: fixed; display: inline-table;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.3448em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.1em 0px -0.1389em; padding: 0px; height: 0px; display: block; position: relative; top: -2.3448em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 2.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1px; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; width: 2px; min-width: 2px; display: table-cell;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.2996em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mbin mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: KaTeX_Math; font-style: italic; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.13889em 0px 0px; padding: 0px;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;msupsub&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px -2px 0px 0px; padding: 0px; border-collapse: collapse; table-layout: fixed; display: inline-table;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.3448em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.1em 0px -0.1389em; padding: 0px; height: 0px; display: block; position: relative; top: -2.3448em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 2.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1px; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; width: 2px; min-width: 2px; display: table-cell;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.2996em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mclose mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;/2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative; top: -3.2255em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;frac-line mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px 0px 0.049em; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; display: inline-block; width: 48.7847px; min-height: 1px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative; top: -3.5375em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size3 size1 mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.714286em; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: KaTeX_Math; font-style: italic; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.13889em 0px 0px; padding: 0px;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;msupsub&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px -2px 0px 0px; padding: 0px; border-collapse: collapse; table-layout: fixed; display: inline-table;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.3448em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.1em 0px -0.1389em; padding: 0px; height: 0px; display: block; position: relative; top: -2.3448em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 2.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1px; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; width: 2px; min-width: 2px; display: table-cell;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.2996em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mbin mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: KaTeX_Math; font-style: italic; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.13889em 0px 0px; padding: 0px;&quot;&gt;P&lt;/span&gt;&lt;span class=&quot;msupsub&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px -2px 0px 0px; padding: 0px; border-collapse: collapse; table-layout: fixed; display: inline-table;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.3448em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.1em 0px -0.1389em; padding: 0px; height: 0px; display: block; position: relative; top: -2.3448em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 2.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1px; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; width: 2px; min-width: 2px; display: table-cell;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.2996em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1px; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; width: 2px; min-width: 2px; display: table-cell;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.5732em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mclose nulldelimiter sizing reset-size3 size6&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1.42857em; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; width: 0.12em; display: inline-block;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative; top: -3.23em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;frac-line&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px 0px 0.04em; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; display: inline-block; width: 56.2847px; min-height: 1px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative; top: -3.7113em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.7em; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mopen nulldelimiter sizing reset-size3 size6&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1.42857em; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; width: 0.12em; display: inline-block;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mfrac&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px -2px 0px 0px; padding: 0px; border-collapse: collapse; table-layout: fixed; display: inline-table;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 1.0256em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative; top: -2.6408em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size3 size1 mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.714286em; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mopen mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: KaTeX_Math; font-style: italic; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;Q&lt;/span&gt;&lt;span class=&quot;msupsub&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px -2px 0px 0px; padding: 0px; border-collapse: collapse; table-layout: fixed; display: inline-table;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.3448em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.1em 0px 0em; padding: 0px; height: 0px; display: block; position: relative; top: -2.3448em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 2.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1px; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; width: 2px; min-width: 2px; display: table-cell;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.2996em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mbin mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: KaTeX_Math; font-style: italic; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;Q&lt;/span&gt;&lt;span class=&quot;msupsub&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px -2px 0px 0px; padding: 0px; border-collapse: collapse; table-layout: fixed; display: inline-table;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.3448em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.1em 0px 0em; padding: 0px; height: 0px; display: block; position: relative; top: -2.3448em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 2.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1px; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; width: 2px; min-width: 2px; display: table-cell;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.2996em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mclose mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;/2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative; top: -3.2255em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;frac-line mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px 0px 0.049em; border-top-style: initial; border-right-style: initial; border-bottom-style: solid; border-left-style: initial; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; display: inline-block; width: 51.6667px; min-height: 1px;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative; top: -3.5375em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 3em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size3 size1 mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 0.714286em; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: KaTeX_Math; font-style: italic; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;Q&lt;/span&gt;&lt;span class=&quot;msupsub&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px -2px 0px 0px; padding: 0px; border-collapse: collapse; table-layout: fixed; display: inline-table;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.3448em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.1em 0px 0em; padding: 0px; height: 0px; display: block; position: relative; top: -2.3448em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 2.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1px; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; width: 2px; min-width: 2px; display: table-cell;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.2996em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mbin mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;−&lt;/span&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mathnormal mtight&quot; style=&quot;scrollbar-color: transparent transparent; font-family: KaTeX_Math; font-style: italic; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px;&quot;&gt;Q&lt;/span&gt;&lt;span class=&quot;msupsub&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; text-align: left;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px -2px 0px 0px; padding: 0px; border-collapse: collapse; table-layout: fixed; display: inline-table;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.3448em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px 0.1em 0px 0em; padding: 0px; height: 0px; display: block; position: relative; top: -2.3448em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block; width: 0px; overflow: hidden; height: 2.6444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: inline-block;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1px; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; width: 2px; min-width: 2px; display: table-cell;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.2996em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1px; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; width: 2px; min-width: 2px; display: table-cell;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.5732em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mclose nulldelimiter sizing reset-size3 size6&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1.42857em; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; width: 0.12em; display: inline-block;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 1px; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; width: 2px; min-width: 2px; display: table-cell;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-row; text-align: center;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: bottom; border: 0px currentcolor; margin: 0px; padding: 0px; display: table-cell; position: relative; height: 0.9292em;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; height: 0px; display: block; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mclose nulldelimiter&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px currentcolor; margin: 0px; padding: 0px; width: 0.12em; display: inline-block;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;弹性类型&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;弹性系数&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;特征&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;定价策略&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;富有弹性&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;|Ed| &amp;gt; 1&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;降价带来销量大幅增长&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;适合薄利多销，如拼多多&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;单位弹性&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;|Ed| = 1&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;降价幅度 = 销量增长幅度&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;利润最大化点&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;缺乏弹性&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;|Ed| &amp;lt; 1&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;降价对销量刺激有限&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;适合维持高价，如京东自营&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;从上图的价格弹性曲线可以看出：&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;拼多多的价格敏感度最高&lt;/span&gt;（降价 20% 销量增长 45%），&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;京东的价格敏感度最低&lt;/span&gt;（降价 20% 销量增长 28%）。这反映了两个平台用户群体的消费心理差异。&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.bing.com/ck/a?!=&amp;fclid=367cae59-4cad-61e0-3ad2-bbae4d2160a7&amp;hsh=4&amp;ntb=1&amp;p=d7f2ac1d9da8243a41a83f1b8df3522aa87edf7ffc7e35404bbd05b6ba149242JmltdHM9MTc0ODEzMTIwMA&amp;ptn=3&amp;u=a1aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNzgwMjM0L2FydGljbGUvZGV0YWlscy8xMzYyNDQ2OTc&amp;ver=2&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;Bing&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.3 促销周期价格分析&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;大促期间的价格策略直接影响全年利润。通过历史数据分析，可以识别各平台的促销规律：&lt;/div&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;促销节点&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;淘宝/天猫&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;京东&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;拼多多&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;1688&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;618 大促&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;满 300 减 50，预售定金膨胀&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;百亿补贴 + 京东秒杀&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;百亿补贴直降，无套路&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;批发满减，起订量降低&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;双 11&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;跨店满减 + 红包雨&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;京贴 + 品类券叠加&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;百亿补贴 + 限时秒杀&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;年终清库存，量大从优&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;日常&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;聚划算、淘金币&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;京东秒杀、闪购&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;百亿补贴常驻&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;阶梯价、混批优惠&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;关键发现：&lt;/span&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;京东大促降价幅度最大&lt;/span&gt;（日常 220 元 → 618 大促 165 元，降幅 25%）&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;1688 价格波动最小&lt;/span&gt;，但起订量要求会随促销降低&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;拼多多日常价已接近其他平台大促价&lt;/span&gt;，这是其核心竞争力&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.jiushuyun.com/blog/hywz/ds/17823.html&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;九数云&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;四、比价系统的技术架构&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4.1 系统架构设计&lt;/h3&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;┌─────────────────────────────────────────────────────────────┐
│&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;&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;&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;&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;├─&amp;nbsp;淘宝&amp;nbsp;API&amp;nbsp;/&amp;nbsp;爬虫&amp;nbsp;&amp;nbsp;→&amp;nbsp;商品标题、价格、销量、评价、SKU&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;├─&amp;nbsp;京东&amp;nbsp;API&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;API&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;1688&amp;nbsp;API&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;&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;&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;去重：同一商品多链接合并&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;├─&amp;nbsp;异常值处理：剔除&amp;nbsp;0&amp;nbsp;元、99999&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;&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;&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;&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;时序数据库（InfluxDB）：价格历史数据&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;├─&amp;nbsp;关系数据库（PostgreSQL）：商品基础信息、SKU&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;缓存（Redis）：热点商品价格实时缓存&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;&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;&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;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;├─&amp;nbsp;价格趋势预测：ARIMA&amp;nbsp;/&amp;nbsp;LSTM&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;├─&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;├─&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;&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;&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;&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;&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;│
│&amp;nbsp;&amp;nbsp;└─&amp;nbsp;报表导出：Excel&amp;nbsp;/&amp;nbsp;PDF，支持按品类、店铺、时间维度筛选&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
└─────────────────────────────────────────────────────────────┘&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.bxtdata.com/article/819/%E7%94%B5%E5%95%86%E5%B9%B3%E5%8F%B0%E5%95%86%E5%93%81%E4%BB%B7%E6%A0%BC%E7%9B%91%E6%8E%A7%E7%B3%BB%E7%BB%9F%E7%9A%84%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%BC%80%E5%8F%91&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;bxtdata.com&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4.2 核心代码：多平台比价引擎&lt;/h3&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;import&amp;nbsp;requestsimport&amp;nbsp;pandas&amp;nbsp;as&amp;nbsp;pdfrom&amp;nbsp;datetime&amp;nbsp;import&amp;nbsp;datetimeimport&amp;nbsp;hashlibimport&amp;nbsp;hmacclass&amp;nbsp;MultiPlatformPriceComparator:
&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;def&amp;nbsp;__init__(self,&amp;nbsp;api_keys):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.api_keys&amp;nbsp;=&amp;nbsp;api_keys
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.platform_apis&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;taobao&amp;quot;:&amp;nbsp;&amp;quot;https://api.taobao.com/router/rest&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;quot;jd&amp;quot;:&amp;nbsp;&amp;quot;https://api.jd.com/routerjson&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;quot;pdd&amp;quot;:&amp;nbsp;&amp;quot;https://api.pinduoduo.com/api/router&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;quot;1688&amp;quot;:&amp;nbsp;&amp;quot;https://api.1688.com/openapi/&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;def&amp;nbsp;fetch_price(self,&amp;nbsp;platform,&amp;nbsp;keyword_or_sku):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;if&amp;nbsp;platform&amp;nbsp;==&amp;nbsp;&amp;quot;taobao&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;return&amp;nbsp;self._fetch_taobao(keyword_or_sku)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;platform&amp;nbsp;==&amp;nbsp;&amp;quot;jd&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;return&amp;nbsp;self._fetch_jd(keyword_or_sku)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;platform&amp;nbsp;==&amp;nbsp;&amp;quot;pdd&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;return&amp;nbsp;self._fetch_pdd(keyword_or_sku)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;platform&amp;nbsp;==&amp;nbsp;&amp;quot;1688&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;return&amp;nbsp;self._fetch_1688(keyword_or_sku)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;_fetch_taobao(self,&amp;nbsp;keyword):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;params&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;method&amp;quot;:&amp;nbsp;&amp;quot;taobao.item.search&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;quot;app_key&amp;quot;:&amp;nbsp;self.api_keys[&amp;quot;taobao&amp;quot;][&amp;quot;app_key&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;quot;q&amp;quot;:&amp;nbsp;keyword,
&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;fields&amp;quot;:&amp;nbsp;&amp;quot;num_iid,title,price,sold_quantity,nick,pic_url&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;quot;page_size&amp;quot;:&amp;nbsp;20
&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;resp&amp;nbsp;=&amp;nbsp;requests.get(self.platform_apis[&amp;quot;taobao&amp;quot;],&amp;nbsp;params=params,&amp;nbsp;timeout=10)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;items&amp;nbsp;=&amp;nbsp;resp.json().get(&amp;quot;items&amp;quot;,&amp;nbsp;[])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&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;platform&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;quot;title&amp;quot;:&amp;nbsp;item[&amp;quot;title&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;quot;price&amp;quot;:&amp;nbsp;float(item[&amp;quot;price&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;quot;sales&amp;quot;:&amp;nbsp;int(item.get(&amp;quot;sold_quantity&amp;quot;,&amp;nbsp;0)),
&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;shop&amp;quot;:&amp;nbsp;item[&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;quot;url&amp;quot;:&amp;nbsp;f&amp;quot;https://item.taobao.com/item.htm?id={item[&amp;#39;num_iid&amp;#39;]}&amp;quot;
&amp;nbsp;&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;items]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;_calculate_real_price(self,&amp;nbsp;item):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;base_price&amp;nbsp;=&amp;nbsp;item[&amp;quot;price&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;if&amp;nbsp;item.get(&amp;quot;discount&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;base_price&amp;nbsp;*=&amp;nbsp;(1&amp;nbsp;-&amp;nbsp;item[&amp;quot;discount&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;if&amp;nbsp;item.get(&amp;quot;coupon&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;base_price&amp;nbsp;-=&amp;nbsp;item[&amp;quot;coupon&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;if&amp;nbsp;item.get(&amp;quot;subsidy&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;base_price&amp;nbsp;-=&amp;nbsp;item[&amp;quot;subsidy&amp;quot;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;round(max(base_price,&amp;nbsp;0.01),&amp;nbsp;2)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;compare_same_product(self,&amp;nbsp;product_identifiers):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;product_identifiers:&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;taobao&amp;quot;:&amp;nbsp;&amp;quot;sku_id_1&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;quot;jd&amp;quot;:&amp;nbsp;&amp;quot;sku_id_2&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;quot;pdd&amp;quot;:&amp;nbsp;&amp;quot;sku_id_3&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;quot;1688&amp;quot;:&amp;nbsp;&amp;quot;sku_id_4&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;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results&amp;nbsp;=&amp;nbsp;[]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;platform,&amp;nbsp;sku_id&amp;nbsp;in&amp;nbsp;product_identifiers.items():
&amp;nbsp;&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;self.fetch_price(platform,&amp;nbsp;sku_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;if&amp;nbsp;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;item&amp;nbsp;=&amp;nbsp;data[0]
&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;item[&amp;quot;real_price&amp;quot;]&amp;nbsp;=&amp;nbsp;self._calculate_real_price(item)
&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;results.append(item)
&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;if&amp;nbsp;results:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;prices&amp;nbsp;=&amp;nbsp;[r[&amp;quot;real_price&amp;quot;]&amp;nbsp;for&amp;nbsp;r&amp;nbsp;in&amp;nbsp;results]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;min_price&amp;nbsp;=&amp;nbsp;min(prices)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;r&amp;nbsp;in&amp;nbsp;results:
&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;r[&amp;quot;premium&amp;quot;]&amp;nbsp;=&amp;nbsp;round((r[&amp;quot;real_price&amp;quot;]&amp;nbsp;-&amp;nbsp;min_price)&amp;nbsp;/&amp;nbsp;min_price&amp;nbsp;*&amp;nbsp;100,&amp;nbsp;2)
&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;return&amp;nbsp;pd.DataFrame(results)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;generate_price_report(self,&amp;nbsp;comparison_df):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;report&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;generated_at&amp;quot;:&amp;nbsp;datetime.now().strftime(&amp;quot;%Y-%m-%d&amp;nbsp;%H:%M:%S&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;quot;product_count&amp;quot;:&amp;nbsp;len(comparison_df),
&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;price_stats&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;quot;highest&amp;quot;:&amp;nbsp;comparison_df[&amp;quot;real_price&amp;quot;].max(),
&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;lowest&amp;quot;:&amp;nbsp;comparison_df[&amp;quot;real_price&amp;quot;].min(),
&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;mean&amp;quot;:&amp;nbsp;comparison_df[&amp;quot;real_price&amp;quot;].mean(),
&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;median&amp;quot;:&amp;nbsp;comparison_df[&amp;quot;real_price&amp;quot;].median(),
&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;std&amp;quot;:&amp;nbsp;comparison_df[&amp;quot;real_price&amp;quot;].std()
&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;quot;premium_analysis&amp;quot;:&amp;nbsp;comparison_df.groupby(&amp;quot;platform&amp;quot;)[&amp;quot;premium&amp;quot;].mean().to_dict(),
&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;recommendations&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;&amp;nbsp;#&amp;nbsp;定价建议
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lowest_platform&amp;nbsp;=&amp;nbsp;comparison_df.loc[comparison_df[&amp;quot;real_price&amp;quot;].idxmin(),&amp;nbsp;&amp;quot;platform&amp;quot;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;report[&amp;quot;recommendations&amp;quot;].append(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f&amp;quot;进货渠道建议：{lowest_platform}&amp;nbsp;价格最低，可作为主要采购来源&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;#&amp;nbsp;如果某平台溢价率&amp;nbsp;&amp;gt;&amp;nbsp;30%，建议关注是否为品牌溢价或异常定价
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;high_premium&amp;nbsp;=&amp;nbsp;comparison_df[comparison_df[&amp;quot;premium&amp;quot;]&amp;nbsp;&amp;gt;&amp;nbsp;30]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;not&amp;nbsp;high_premium.empty:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;report[&amp;quot;recommendations&amp;quot;].append(
&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;f&amp;quot;高溢价平台：{&amp;#39;,&amp;nbsp;&amp;#39;.join(high_premium[&amp;#39;platform&amp;#39;].tolist())}，建议核查是否为正品或存在品牌溢价&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;report&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://blog.csdn.net/2201_76125261/article/details/146888852&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;CSDN博客&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;五、实战应用场景&amp;nbsp;&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.1 品牌方控价&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;品牌方需要监控全网经销商是否遵守最低零售价（MAP）政策：&lt;/div&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;def&amp;nbsp;brand_price_control(brand_name,&amp;nbsp;min_price_map):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;品牌控价监控
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;min_price_map:&amp;nbsp;{sku_id:&amp;nbsp;最低零售价}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;violations&amp;nbsp;=&amp;nbsp;[]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;sku_id,&amp;nbsp;min_price&amp;nbsp;in&amp;nbsp;min_price_map.items():
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;采集全网该&amp;nbsp;SKU&amp;nbsp;价格
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;prices&amp;nbsp;=&amp;nbsp;fetch_all_platform_prices(sku_id)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;p&amp;nbsp;in&amp;nbsp;prices:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;p[&amp;quot;real_price&amp;quot;]&amp;nbsp;&amp;lt;&amp;nbsp;min_price:
&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;violations.append({
&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;quot;sku_id&amp;quot;:&amp;nbsp;sku_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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;platform&amp;quot;:&amp;nbsp;p[&amp;quot;platform&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;quot;shop&amp;quot;:&amp;nbsp;p[&amp;quot;shop&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;quot;current_price&amp;quot;:&amp;nbsp;p[&amp;quot;real_price&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;quot;min_price&amp;quot;:&amp;nbsp;min_price,
&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;quot;violation_rate&amp;quot;:&amp;nbsp;round((min_price&amp;nbsp;-&amp;nbsp;p[&amp;quot;real_price&amp;quot;])&amp;nbsp;/&amp;nbsp;min_price&amp;nbsp;*&amp;nbsp;100,&amp;nbsp;2),
&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;quot;screenshot&amp;quot;:&amp;nbsp;capture_screenshot(p[&amp;quot;url&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;quot;timestamp&amp;quot;:&amp;nbsp;datetime.now()
&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;return&amp;nbsp;violations&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;输出结果可用于：&lt;/span&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;自动发送律师函或平台投诉&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;生成月度控价报告提交给管理层&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;识别低价倾销的经销商，优化渠道管理&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;http://mp.weixin.qq.com/s?__biz=MzU1MDE3NDY0Mw==&amp;mid=2247484156&amp;idx=1&amp;sn=b4ded6cd179dccd28b069cf3ba18768a&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;微信公众平台&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.2 选品定价决策&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;通过比价数据辅助新品定价：&lt;/div&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;def&amp;nbsp;pricing_recommendation(cost_price,&amp;nbsp;category,&amp;nbsp;target_platform):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;基于竞品数据的定价建议
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;获取同品类竞品数据
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;competitors&amp;nbsp;=&amp;nbsp;fetch_category_prices(category,&amp;nbsp;target_platform)
&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;p25&amp;nbsp;=&amp;nbsp;np.percentile(competitors,&amp;nbsp;25)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p50&amp;nbsp;=&amp;nbsp;np.percentile(competitors,&amp;nbsp;50)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p75&amp;nbsp;=&amp;nbsp;np.percentile(competitors,&amp;nbsp;75)
&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;if&amp;nbsp;cost_price&amp;nbsp;&amp;lt;&amp;nbsp;p25:
&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;recommended&amp;nbsp;=&amp;nbsp;p25&amp;nbsp;*&amp;nbsp;0.95
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strategy&amp;nbsp;=&amp;nbsp;&amp;quot;渗透定价&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;cost_price&amp;nbsp;&amp;lt;&amp;nbsp;p50:
&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;recommended&amp;nbsp;=&amp;nbsp;p50
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strategy&amp;nbsp;=&amp;nbsp;&amp;quot;竞争定价&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else:
&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;recommended&amp;nbsp;=&amp;nbsp;p75&amp;nbsp;*&amp;nbsp;1.05
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;strategy&amp;nbsp;=&amp;nbsp;&amp;quot;撇脂定价&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;margin&amp;nbsp;=&amp;nbsp;(recommended&amp;nbsp;-&amp;nbsp;cost_price)&amp;nbsp;/&amp;nbsp;recommended&amp;nbsp;*&amp;nbsp;100
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;recommended_price&amp;quot;:&amp;nbsp;round(recommended,&amp;nbsp;2),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;strategy&amp;quot;:&amp;nbsp;strategy,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;expected_margin&amp;quot;:&amp;nbsp;round(margin,&amp;nbsp;2),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;competitor_range&amp;quot;:&amp;nbsp;f&amp;quot;{p25}&amp;nbsp;-&amp;nbsp;{p75}&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;confidence&amp;quot;:&amp;nbsp;&amp;quot;高&amp;quot;&amp;nbsp;if&amp;nbsp;len(competitors)&amp;nbsp;&amp;gt;&amp;nbsp;50&amp;nbsp;else&amp;nbsp;&amp;quot;中&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.datafocus.ai/infos/e-commerce-price-war-breakthrough-how-to-balance-profit-margin-and-market-share-with-pricing-models&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;DataFocus&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.3 跨境代采决策&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;1688 作为货源平台，其价格直接决定跨境卖家的利润空间：&lt;/div&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;def&amp;nbsp;cross_border_sourcing_analysis(product_keyword):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;跨境代采利润分析
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;获取&amp;nbsp;1688&amp;nbsp;批发价
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_1688_items&amp;nbsp;=&amp;nbsp;fetch_1688_prices(product_keyword)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;获取目标市场零售价（如&amp;nbsp;Shopee&amp;nbsp;东南亚）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shopee_items&amp;nbsp;=&amp;nbsp;fetch_shopee_prices(product_keyword)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;analysis&amp;nbsp;=&amp;nbsp;[]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;item_1688&amp;nbsp;in&amp;nbsp;_1688_items:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cost&amp;nbsp;=&amp;nbsp;item_1688[&amp;quot;price&amp;quot;]&amp;nbsp;&amp;nbsp;#&amp;nbsp;1688&amp;nbsp;批发价
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;moq&amp;nbsp;=&amp;nbsp;item_1688[&amp;quot;min_order&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;Shopee&amp;nbsp;的售价
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;matching_shopee&amp;nbsp;=&amp;nbsp;find_matching_item(item_1688,&amp;nbsp;shopee_items)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;matching_shopee:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;selling_price&amp;nbsp;=&amp;nbsp;matching_shopee[&amp;quot;price&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;#&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;logistics_cost&amp;nbsp;=&amp;nbsp;selling_price&amp;nbsp;*&amp;nbsp;0.15&amp;nbsp;&amp;nbsp;#&amp;nbsp;物流约&amp;nbsp;15%
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;platform_fee&amp;nbsp;=&amp;nbsp;selling_price&amp;nbsp;*&amp;nbsp;0.05&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;平台佣金约&amp;nbsp;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;profit&amp;nbsp;=&amp;nbsp;selling_price&amp;nbsp;-&amp;nbsp;cost&amp;nbsp;-&amp;nbsp;logistics_cost&amp;nbsp;-&amp;nbsp;platform_fee
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;margin&amp;nbsp;=&amp;nbsp;profit&amp;nbsp;/&amp;nbsp;selling_price&amp;nbsp;*&amp;nbsp;100
&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;analysis.append({
&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;product&amp;quot;:&amp;nbsp;item_1688[&amp;quot;title&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;1688_price&amp;quot;:&amp;nbsp;cost,
&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;shopee_price&amp;quot;:&amp;nbsp;selling_price,
&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;moq&amp;quot;:&amp;nbsp;moq,
&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;logistics&amp;quot;:&amp;nbsp;round(logistics_cost,&amp;nbsp;2),
&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;platform_fee&amp;quot;:&amp;nbsp;round(platform_fee,&amp;nbsp;2),
&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;profit&amp;quot;:&amp;nbsp;round(profit,&amp;nbsp;2),
&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;margin&amp;quot;:&amp;nbsp;round(margin,&amp;nbsp;2),
&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;recommendation&amp;quot;:&amp;nbsp;&amp;quot;推荐&amp;quot;&amp;nbsp;if&amp;nbsp;margin&amp;nbsp;&amp;gt;&amp;nbsp;30&amp;nbsp;else&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;nbsp;return&amp;nbsp;sorted(analysis,&amp;nbsp;key=lambda&amp;nbsp;x:&amp;nbsp;x[&amp;quot;margin&amp;quot;],&amp;nbsp;reverse=True)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.sohu.com/a/996614888_122647964&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;搜狐&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;六、数据可视化与报表&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;6.1 核心监控指标&lt;/h3&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;指标&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;计算方式&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;业务含义&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;价格溢价率&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;(平台价格 - 最低价) / 最低价 × 100%&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;该平台相对于最优采购价的溢价程度&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;价格波动率&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;日价格变化的标准差&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;价格稳定性，波动大说明促销频繁或竞争激烈&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;价差幅度&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;最高价 - 最低价&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;跨平台套利空间&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;价格弹性系数&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;销量变化% / 价格变化%&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;用户对价格敏感度&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;到手价准确率&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;正确计算促销后价格的占比&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;系统算法可靠性&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.jiushuyun.com/blog/hywz/ds/17823.html&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;九数云&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;6.2 可视化看板设计&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;建议搭建以下看板模块：&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;实时价格大屏&lt;/span&gt;：四平台同款商品实时价格对比，自动刷新&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;价格趋势图&lt;/span&gt;：选定 SKU 近 30 天价格走势，标注促销节点&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;溢价率热力图&lt;/span&gt;：按月份 × 平台展示溢价率变化&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;告警列表&lt;/span&gt;：突破阈值的价格异常，支持一键跳转处理&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;选品推荐榜&lt;/span&gt;：基于价差和销量的潜力商品排行&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;http://mp.weixin.qq.com/s?__biz=MzU1MDE3NDY0Mw==&amp;mid=2247484156&amp;idx=1&amp;sn=b4ded6cd179dccd28b069cf3ba18768a&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;微信公众平台&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;七、常见问题与解决方案&lt;/h2&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;问题&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;原因&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;解决方案&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;价格数据延迟&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;API 缓存或服务商同步慢&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;选择数据同步延迟 &amp;lt; 5 分钟的服务商，或自建爬虫补充&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;到手价计算不准&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;促销活动复杂，规则多变&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;接入平台促销 API，或训练 NLP 模型解析活动规则&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;同款匹配困难&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;标题差异大，图片不同&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;结合标题相似度（余弦相似度）+ 图片感知哈希（pHash）&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;IP 被封&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;请求频率过高&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;代理 IP 池 + 请求频率随机化（2-5 秒间隔）&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;数据量过大&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;监控 SKU 数量多&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;分库分表 + 冷热数据分离，历史数据归档到对象存储&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;法律合规风险&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;爬虫可能违反平台协议&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;优先使用官方 API，爬虫需遵守 robots.txt，数据脱敏处理&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.sohu.com/a/998819376_121384343&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;搜狐&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;八、总结&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;多平台商品比价与数据分析是电商精细化运营的核心能力。通过系统化的数据采集、清洗、分析和可视化，商家可以：&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;摸清价格底线&lt;/span&gt;：以 1688 批发价为成本基准，拼多多为零售底线&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;锚定品牌溢价&lt;/span&gt;：以京东价格为品质溢价上限，淘宝为大众市场参考&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;捕捉套利机会&lt;/span&gt;：发现跨平台价差 &amp;gt; 20% 的商品，快速调整采购或定价策略&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;优化促销节奏&lt;/span&gt;：基于历史数据分析，在最佳时机推出最优折扣&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 06 Jun 2026 17:32:08 +0800</pubDate></item><item><title>一文通，第三方接口如何实现批量上货，主流平台[淘宝|京东|1688|抖音）和跨境平台</title><link>https://www.jelenaapi.com/?id=125</link><description>&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;一、国内主流平台批量上货接口&lt;/h2&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;1. 淘宝 / 天猫（TOP 开放平台）&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;淘宝官方提供了完整的商品生命周期管理 API，支持从发布到上架的全流程自动化。&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1732743&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;核心接口&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;功能&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.item.add&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;发布新商品&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;最核心接口，需传类目ID、标题、价格、SKU、主图等&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.item.update&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;编辑已有商品&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;修改价格、库存、标题、详情等&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.item.shelf&lt;/code&gt; / &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.item.unshelf&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;上架/下架&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;控制商品售卖状态&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.item.img.upload&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;上传图片&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;主图、详情图需先上传获取图片URL&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.itemcats.get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;获取类目树&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;发布前必须确定正确的类目ID&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.item.propimg.upload&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;上传属性图&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;SKU颜色/规格对应的图片&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;接入流程：&lt;/span&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;在淘宝开放平台注册企业开发者账号（个人权限受限）&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;创建应用，申请 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&amp;quot;商品发布&amp;quot;&lt;/span&gt; 权限（需审核）&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;商家通过 OAuth 2.0 授权你的应用访问其店铺&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;获取 Access Token 后调用接口&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;关键注意点：&lt;/span&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;类目必须准确&lt;/span&gt;：先用 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.itemcats.get&lt;/code&gt; 查类目ID，不同类目要求的属性字段不同&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;SKU 规格处理&lt;/span&gt;：颜色/尺寸组合需生成 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;sku_properties&lt;/code&gt; 字段，格式如 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;1627207:3232481;20509:28383&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;图片预上传&lt;/span&gt;：所有图片必须先调用上传接口获取淘宝图片空间的 URL，不能直接贴外部链接&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;智能发布&lt;/span&gt;：2026年淘宝推出了新商品管理API，支持智能推荐类目、自动抠白底图，能大幅降低发布门槛&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://open.taobao.com/solutiondetail?id=107&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;淘宝开放平台&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2. 京东（JOS 开放平台）&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;京东的商品发布体系与淘宝类似，但字段命名和类目体系不同。&lt;/div&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;核心接口&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;功能&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;jingdong.ware.write.add&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;添加新商品&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;jingdong.ware.write.update&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;修改商品信息&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;jingdong.ware.write.upOrDown&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;商品上下架&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;jingdong.image.write.upload&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;图片上传&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;jingdong.category.read.findAttrsByCategoryId&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;获取类目属性&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;接入流程：&lt;/span&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;京东开放平台注册企业开发者&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;创建应用，申请 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&amp;quot;商品管理&amp;quot;&lt;/span&gt; 权限&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;商家授权后获取 token&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;关键差异：&lt;/span&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;京东对 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;售后服务模板&lt;/span&gt; 有强制要求，发布时必须关联售后模板ID&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;京东自营和 POP（第三方）店铺的接口权限不同，需确认店铺类型&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3. 拼多多（PDD Open API）&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;拼多多接口相对简单，免费额度较高，适合中小商家。&lt;/div&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;核心接口&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;功能&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;pdd.goods.add&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;创建新商品&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;pdd.goods.update&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;修改商品&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;pdd.goods.sku.price.update&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;批量修改SKU价格&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;pdd.stock.update&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;批量修改库存&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;pdd.goods.image.upload&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;图片上传&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;关键注意点：&lt;/span&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;拼多多对 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;商品标题&lt;/span&gt; 有敏感词过滤，发布前建议做合规校验&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;多规格商品（SKU）需通过 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;sku_list&lt;/code&gt; 数组传入，每个 SKU 包含规格名、价格、库存、外部编码&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;支持通过 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;outer_id&lt;/code&gt;（商家自定义编码）做系统间关联，方便后续库存同步&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.elecfans.com/d/7500469.html&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;电子发烧友网&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4. 1688（阿里巴巴开放平台）&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;B2B 批发场景，接口侧重起订量、批发价、货期等字段。&lt;/div&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;核心接口&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;功能&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;alibaba.product.add&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;发布产品&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;alibaba.product.edit&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;编辑产品&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;alibaba.product.repost&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;重发产品（刷新排名）&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;alibaba.category.get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;获取类目&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;关键差异：&lt;/span&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;必须填写 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;最小起订量（MOQ）&lt;/span&gt; 和 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;批发价格区间&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;支持 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;产品分组&lt;/span&gt; 和 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;运费模板&lt;/span&gt; 关联&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5. 抖音电商（抖店开放平台）&lt;/h3&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;核心接口&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;功能&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;product.add&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;创建商品&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;product.edit&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;编辑商品&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;product.list&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;获取商品列表&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;product.spec.add&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;添加规格&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;关键注意点：&lt;/span&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;抖音对 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;商品类目&lt;/span&gt; 和 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;资质&lt;/span&gt; 审核严格，部分类目需要品牌授权或行业资质&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;视频/直播带货场景下，商品需额外绑定到直播间或短视频&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;二、跨境平台批量上货接口&lt;/h2&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;1. Shopee / Lazada&lt;/h3&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;接口&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;功能&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;/api/v2/product/add_item&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;创建商品&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;/api/v2/product/update_item&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;更新商品&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;/api/v2/product/get_item_base_info&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;获取商品信息&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;注意：&lt;/span&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;多站点（SG/MY/ID/TH/PH/VN）需分别授权，每个站点独立调用&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;2026年平台算法升级，API 批量上传的商品在 SEO 初始权重上可能低于&amp;quot;模拟人工录入&amp;quot;的商品，部分卖家会结合 RPA 方案规避&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.ai-indeed.com/encyclopedia/15896.html&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;ai-indeed.com&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2. TikTok Shop&lt;/h3&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;接口&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;功能&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;product.create&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;创建商品&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;product.update&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;更新商品&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;product.list&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;获取商品列表&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;注意：&lt;/span&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;跨境店和本土店的字段要求不同，需区分报关参数和本地库存&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;需校验目标市场合规政策（如欧盟 CE 认证标注）&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3. 亚马逊（SP-API）&lt;/h3&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;接口&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;功能&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;POST /listings/2021-08-01/items&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;创建/更新 Listing&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;GET /catalog/2022-04-01/items&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;获取商品目录信息&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;POST /productTypeDefinitions&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;获取商品类型定义（用于校验属性）&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;注意：&lt;/span&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;需 AWS 账号 + 卖家店铺授权，签名使用 AWS SigV4，接入复杂度最高&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;多语言/多站点（US/EU/JP）需分别处理货币单位和语言&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;三、批量上货的技术实现方案&lt;/h2&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;方案一：官方 API 直连（推荐）&lt;a href=&quot;https://o0b.cn/jelena&quot; target=&quot;_self&quot;&gt;点击测试&lt;/a&gt;&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;适合有开发能力、追求稳定合规的团队。&lt;/div&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;你的上货软件&amp;nbsp;→&amp;nbsp;调用各平台官方&amp;nbsp;API&amp;nbsp;→&amp;nbsp;批量发布商品&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;核心代码框架（Python 示例）：&lt;/span&gt;&lt;/div&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;import&amp;nbsp;requestsimport&amp;nbsp;hashlibimport&amp;nbsp;timeimport&amp;nbsp;hmacclass&amp;nbsp;TaobaoUploader:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;__init__(self,&amp;nbsp;app_key,&amp;nbsp;app_secret,&amp;nbsp;access_token):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.app_key&amp;nbsp;=&amp;nbsp;app_key
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.app_secret&amp;nbsp;=&amp;nbsp;app_secret
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.access_token&amp;nbsp;=&amp;nbsp;access_token
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.gateway&amp;nbsp;=&amp;nbsp;&amp;quot;https://gw.api.taobao.com/router/rest&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;_sign(self,&amp;nbsp;params):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;参数排序&amp;nbsp;+&amp;nbsp;HMAC-SHA256&amp;nbsp;签名
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sorted_params&amp;nbsp;=&amp;nbsp;sorted(params.items())
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;query&amp;nbsp;=&amp;nbsp;&amp;#39;&amp;#39;.join(f&amp;quot;{k}{v}&amp;quot;&amp;nbsp;for&amp;nbsp;k,&amp;nbsp;v&amp;nbsp;in&amp;nbsp;sorted_params)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign&amp;nbsp;=&amp;nbsp;hmac.new(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.app_secret.encode(),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;query.encode(),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hashlib.sha256&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;).hexdigest().upper()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;sign&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;add_item(self,&amp;nbsp;item_data):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;params&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;method&amp;quot;:&amp;nbsp;&amp;quot;taobao.item.add&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;quot;app_key&amp;quot;:&amp;nbsp;self.app_key,
&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;timestamp&amp;quot;:&amp;nbsp;time.strftime(&amp;quot;%Y-%m-%d&amp;nbsp;%H:%M:%S&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;quot;format&amp;quot;:&amp;nbsp;&amp;quot;json&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;quot;v&amp;quot;:&amp;nbsp;&amp;quot;2.0&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;quot;sign_method&amp;quot;:&amp;nbsp;&amp;quot;hmac-sha256&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;quot;session&amp;quot;:&amp;nbsp;self.access_token,
&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;&amp;quot;num_iid&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;quot;title&amp;quot;:&amp;nbsp;item_data[&amp;quot;title&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;quot;price&amp;quot;:&amp;nbsp;item_data[&amp;quot;price&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;quot;num&amp;quot;:&amp;nbsp;item_data[&amp;quot;stock&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;quot;cid&amp;quot;:&amp;nbsp;item_data[&amp;quot;category_id&amp;quot;],&amp;nbsp;&amp;nbsp;#&amp;nbsp;类目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;quot;desc&amp;quot;:&amp;nbsp;item_data[&amp;quot;description&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;quot;props&amp;quot;:&amp;nbsp;item_data[&amp;quot;properties&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;quot;sku_properties&amp;quot;:&amp;nbsp;item_data.get(&amp;quot;sku_props&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;quot;sku_quantities&amp;quot;:&amp;nbsp;item_data.get(&amp;quot;sku_quantities&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;quot;sku_prices&amp;quot;:&amp;nbsp;item_data.get(&amp;quot;sku_prices&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;quot;sku_outer_ids&amp;quot;:&amp;nbsp;item_data.get(&amp;quot;sku_outer_ids&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;params[&amp;quot;sign&amp;quot;]&amp;nbsp;=&amp;nbsp;self._sign(params)
&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;resp&amp;nbsp;=&amp;nbsp;requests.post(self.gateway,&amp;nbsp;data=params,&amp;nbsp;timeout=30)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;resp.json()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;batch_upload(self,&amp;nbsp;items):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;results&amp;nbsp;=&amp;nbsp;[]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;idx,&amp;nbsp;item&amp;nbsp;in&amp;nbsp;enumerate(items):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;result&amp;nbsp;=&amp;nbsp;self.add_item(item)
&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;results.append({&amp;quot;index&amp;quot;:&amp;nbsp;idx,&amp;nbsp;&amp;quot;status&amp;quot;:&amp;nbsp;&amp;quot;success&amp;quot;,&amp;nbsp;&amp;quot;data&amp;quot;:&amp;nbsp;result})
&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;控制频率：每10秒发一个，避免限流
&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;if&amp;nbsp;idx&amp;nbsp;&amp;lt;&amp;nbsp;len(items)&amp;nbsp;-&amp;nbsp;1:
&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;time.sleep(10)
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results.append({&amp;quot;index&amp;quot;:&amp;nbsp;idx,&amp;nbsp;&amp;quot;status&amp;quot;:&amp;nbsp;&amp;quot;failed&amp;quot;,&amp;nbsp;&amp;quot;error&amp;quot;:&amp;nbsp;str(e)})
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;results&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1732743&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;方案二：第三方 ERP / SaaS 对接&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;如果你不想自己对接每个平台，可以接入成熟的电商 ERP，它们已经封装好了多平台 API：&lt;/div&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;工具&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;支持平台&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;特点&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;店小秘&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;淘宝、拼多多、Shopee、Lazada、TikTok 等&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;全球用户超150万，跨平台采集+一键转化格式&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;芒果店长&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;多平台&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;轻量化，适合中小卖家&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;聚水潭&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;国内主流平台&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;深度对接库存、订单、供应链&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;万里牛&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;跨境+国内&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;跨境场景成熟&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;这些工具通过官方 API 实现数据传输，你只需按它们的文档对接一次，就能实现多平台批量上货。&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.ai-indeed.com/encyclopedia/15896.html&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;ai-indeed.com&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;方案三：RPA 模拟人工（特殊场景）&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;部分平台（如 Shopee、敦煌网）对 API 批量行为有风控，API 上货可能导致新品权重降低。此时可用 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;RPA（机器人流程自动化）&lt;/span&gt; 模拟真人操作：&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;通过视觉识别和行为模拟，在卖家后台页面自动填写商品信息&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;配合指纹浏览器，随机化鼠标轨迹和输入速度&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;被平台算法识别为&amp;quot;真实活跃用户&amp;quot;，SEO 初始权重更高&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.ai-indeed.com/encyclopedia/15896.html&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;ai-indeed.com&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;四、批量上货的关键注意事项&lt;/h2&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;问题&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;解决方案&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;API 权限申请被拒&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;企业资质 + 详细使用场景说明，强调&amp;quot;提升商家运营效率&amp;quot;而非&amp;quot;数据采集&amp;quot;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;类目匹配错误&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;先用类目查询接口获取完整类目树，建立自有类目映射表&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;图片上传失败&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;压缩至 2MB 以内，格式 JPG/PNG，主图统一 800×800px，先上传获取平台图片 URL&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;SKU 规格混乱&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;建立标准化的 SKU 编码体系（如 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;颜色_尺码_款式&lt;/code&gt;），通过 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;outer_id&lt;/code&gt; 关联&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;频繁调用被限流&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;令牌桶算法控制并发，单应用淘宝约 500次/秒，京东 ≤200ms/次，超限用指数退避重试&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;跨平台字段不兼容&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;设计&amp;quot;标准商品数据模型&amp;quot;，通过字段映射表转换到各平台格式&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1732743&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;商品被判定重复铺货&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;标题做语义改写，主图差异化处理，避免完全相同的商品信息&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;库存超卖&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;发布时预留安全库存，通过库存同步 API 实时扣减&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;五、推荐接入路径&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;如果你现在已有上货软件，建议按以下步骤推进：&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;确定目标平台&lt;/span&gt;：先选 1-2 个核心平台（如淘宝+拼多多）跑通，再扩展&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;申请开发者账号&lt;/span&gt;：以企业身份注册各平台开放平台，申请&amp;quot;商品发布&amp;quot;权限&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;构建标准数据模型&lt;/span&gt;：统一你软件内部的商品字段，再映射到各平台&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;图片/资源预处理&lt;/span&gt;：搭建图片服务器或接入 OSS，实现图片自动压缩、上传、获取 URL&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;灰度测试&lt;/span&gt;：先用 10-20 个商品测试发布流程，验证字段映射和类目匹配&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;批量调度&lt;/span&gt;：用 APScheduler 或 Celery 实现定时/批量任务，加入失败重试和告警&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;监控与优化&lt;/span&gt;：跟踪发布成功率、审核通过率、商品曝光数据，持续优化&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 05 Jun 2026 11:54:11 +0800</pubDate></item><item><title>小白必看！用AI+现成工具实现1688选品监控自动化</title><link>https://www.jelenaapi.com/?id=123</link><description>&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;一、先泼一盆冷水：为什么普通人玩不了官方API？&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;很多教程一上来就教你注册1688开放平台、申请API、写代码调用。但真相是：&lt;/div&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;门槛&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;实际情况&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;你的处境&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;企业资质&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;1688核心API要求营业执照+对公账户认证，个人开发者仅能获得基础字段，QPS极低&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;❌ 个人/小卖家直接被挡在门外&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;技术门槛&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;需要理解签名算法（HMAC-MD5/SHA1）、OAuth2.0授权、JSON解析&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;❌ 零基础完全看不懂&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;合规风险&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;自己写爬虫容易被封IP、账号受限，甚至面临法律风险&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;❌ 得不偿失&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;维护成本&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;1688页面结构经常改版，代码需要反复修改&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;❌ 没有技术团队根本维护不了&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px 1em 0px 32px; quotes: none; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;基础准入条件已明确要求企业主体资质，个人开发者无法申请核心API权限。必备资质包括：加盖公章的营业执照扫描件、法人身份证、企业对公账户信息。&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://juejin.cn/post/7549888200229077027&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;稀土掘金&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;所以，本文不讲官方API，只讲小白能立刻上手的替代方案。&lt;/span&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;二、方案总览：三条零技术路线，总有一条适合你&lt;/h2&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;方案&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;适合人群&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;成本&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;难度&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;效果&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;方案A：1688官方AI工具&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;所有1688用户&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;免费/低价&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;⭐&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;基础选品+趋势洞察&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;方案B：第三方AI选品插件&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;跨境电商卖家&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;免费试用+付费&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;⭐⭐&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;跨平台数据+利润测算&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;方案C：AI助手+现成接口服务&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;想深度自动化的用户&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;按次计费（约10元/次）&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;⭐⭐⭐&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;全自动监控+批量选品&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;三、方案A：1688官方AI工具（完全免费，开箱即用）&lt;/h2&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.1 1688 AI版App — 你的随身选品助手&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;2025年底，1688推出了&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;AI版App&lt;/span&gt;，这是官方给普通用户的最强福利。&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://news.qq.com/rain/a/20260104A07C7Q00&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;腾讯网&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;它能做什么？&lt;/span&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;📸 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;图片智能搜索&lt;/span&gt;：看到爆款图？直接上传，AI秒找1688同款/相似款&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;🤖 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;专属Agent配置&lt;/span&gt;：设定你的选品偏好（价格区间、类目、起订量），AI每天自动推送匹配商品&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;📊 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;全网趋势洞察&lt;/span&gt;：自动抓取小红书、抖音热词，匹配1688近7天动销靠前的商品&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;🏷️ &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;智能标签筛选&lt;/span&gt;：自动打上&amp;quot;高复购&amp;quot;&amp;quot;低退货率&amp;quot;&amp;quot;支持密文面单&amp;quot;等实战标签&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;怎么用？（3步搞定）&lt;/span&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;下载安装&lt;/span&gt;：在应用商店搜索&amp;quot;1688&amp;quot;，下载最新版App&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;配置Agent&lt;/span&gt;：登录后点击右上角设置图标 → 选择&amp;quot;商品偏好&amp;quot;&amp;quot;商家偏好&amp;quot;&amp;quot;服务偏好&amp;quot; → 保存&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 8px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;开始使用&lt;/span&gt;：&lt;/div&gt;&lt;/li&gt;&lt;ul start=&quot;1&quot; style=&quot;list-style-type: disc;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;首页每天自动推送&amp;quot;为你精选&amp;quot;的选品资讯&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;点击搜索框旁的相机图标，上传图片即可图搜&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;在&amp;quot;一件代发选品频道&amp;quot;可按条件筛选&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;blockquote style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px 1em 0px 32px; quotes: none; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;1688在珠宝饰品类目正式推出AI智能选品助手，能自动抓取小红书、抖音的实时热词，在1688站内匹配近7天动销靠前的商品，还会打上&amp;quot;高复购&amp;quot;&amp;quot;低退货率&amp;quot;等实战组合标签。&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://wiki.1688.com/zh/WKfjma00wy2cxs&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;1688.com&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.2 1688诚信通AI版 — 商家端智能体（适合有店铺的）&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;如果你是1688商家，2026年1月起可以使用&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;诚信通AI版&lt;/span&gt;。数据显示：用了AI的商家比没用的，交易额涨了73%、复购率涨了31%。&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://news.qq.com/rain/a/20260104A07C7Q00&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;腾讯网&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;核心功能&lt;/span&gt;：&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;10秒做选品开款&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;AI根据评价自动改款建议&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;智能客服自动回复询盘&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;成本核算与报价优化&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;四、方案B：第三方AI选品插件（跨境电商必备）&lt;a href=&quot;https://o0b.cn/jelena&quot; target=&quot;_self&quot;&gt;点击测试&lt;/a&gt;&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;如果你做跨境（亚马逊、TikTok、Shopee等），需要将1688货源与海外平台数据打通，推荐以下工具：&lt;/div&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4.1 店雷达 — 1688站内选品神器&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;定位&lt;/span&gt;：专注1688选品、跨境选品、同行分析&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;核心功能&lt;/span&gt;：&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;🔍 全网图搜找同款&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;📈 同行单品/店铺透视&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;🌍 跨境选品导航&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;💰 多平台比价&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;怎么用？&lt;/span&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;访问店雷达官网注册账号&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;安装浏览器插件（Chrome/Edge）&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 8px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;打开1688商品页，插件自动显示：&lt;/div&gt;&lt;/li&gt;&lt;ul start=&quot;1&quot; style=&quot;list-style-type: disc;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;该商品在亚马逊的同款售价&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;预估利润空间&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;供应商信用评级&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;历史价格走势&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;blockquote style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px 1em 0px 32px; quotes: none; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;店雷达是一款专为电商人打造的选品与供应链管理工具，核心聚焦1688选品、跨境选品、同行分析三大场景，无需复杂操作，就能解决选品难、找厂难、盯竞品难的问题。&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.cnblogs.com/redxin/p/19739602&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;博客园&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4.2 Sorftime — 跨境全链路AI选品（进阶推荐）&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;定位&lt;/span&gt;：跨境电商AI数据供应链基础设施&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;为什么推荐？&lt;/span&gt;&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;2025年12月行业首发1688插件，打通1688货源与亚马逊销售数据&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;支持&amp;quot;一句话选品&amp;quot;：告诉AI你的需求，10分钟输出完整报告&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;单次选品成本约10元，3天工作量压缩到10分钟&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;核心功能一览&lt;/span&gt;：&lt;/div&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;功能&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;说明&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;你的收益&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;🔥 1688同款匹配&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;一键查找亚马逊爆款在1688的同款&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;不用手动翻页找货源&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;💰 跨平台利润测算&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;输入1688拿货价，自动算FBA成本、佣金、利润&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;避免&amp;quot;看起来赚钱实际亏钱&amp;quot;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;🤖 MCP工作流&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;AI自动调用23+工具，全自动执行&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;彻底解放双手&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;📊 竞品监控&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;实时监控竞品销量、评论、排名&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;及时调整策略&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;🔥 隐赚指数&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;识别&amp;quot;上架&amp;lt;6个月冲入Top20&amp;quot;的潜力款&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;抢占蓝海先机&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;效率对比&lt;/span&gt;：&lt;/div&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;维度&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;传统方式&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Sorftime MCP工作流&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;启动方式&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;手动搜索+人工筛选&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;一句话指令，AI自动执行&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;数据获取&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;复制粘贴，耗时3天&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;AI自动调用，10分钟&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;1688货源匹配&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;人工查找，漏检率高&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;算法精准匹配，准确率提升3倍&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;利润测算&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Excel手动计算&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;自动生成含FBA成本的利润报告&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px 1em 0px 32px; quotes: none; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;Sorftime支持AI Agent驾驶舱，&amp;quot;一句话选品&amp;quot;降低了工具学习门槛，同时覆盖40+平台便于未来业务扩展。60万+付费用户规模也验证了其产品成熟度。&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.163.com/dy/article/KQNN5FSD05564TOE.html&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;网易&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;实操示例&lt;/span&gt;：&lt;/div&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;你输入：&amp;quot;帮我找1688上适合做亚马逊宠物用品的货源，要求：
1.&amp;nbsp;支持一件代发
2.&amp;nbsp;1688价格15元以内
3.&amp;nbsp;亚马逊售价能到15美元以上
4.&amp;nbsp;供应商诚信通3年以上&amp;quot;

AI输出：
✅&amp;nbsp;匹配到23个商品
✅&amp;nbsp;自动过滤掉专利风险款
✅&amp;nbsp;利润测算：最高毛利率68%
✅&amp;nbsp;推荐Top3供应商及联系方式&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;五、方案C：AI助手+现成接口服务（深度自动化）&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;如果你已经有一定的业务规模，想要&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;7×24小时自动监控价格、库存、竞品动态&lt;/span&gt;，但又不想雇程序员，可以使用&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;第三方封装好的API服务&lt;/span&gt;。&lt;/div&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.1 什么是&amp;quot;现成接口服务&amp;quot;？&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;简单说，就是有技术团队已经帮你完成了：&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;✅ 企业资质认证&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;✅ 官方API权限申请&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;✅ 签名算法封装&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;✅ 反爬处理&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;你只需要像&amp;quot;点外卖&amp;quot;一样，调用他们封装好的接口，传入参数就能拿到数据。&lt;/div&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.2 典型使用场景&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;场景1：爆款图秒找货源&lt;/span&gt;&lt;/div&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;你看到抖音上某款&amp;quot;折叠收纳箱&amp;quot;很火
→&amp;nbsp;复制商品图片链接
→&amp;nbsp;调用图搜接口
→&amp;nbsp;3秒内返回1688上的同款/相似款，按相似度排序
→&amp;nbsp;自动筛选出销量&amp;gt;100、支持一件代发的优质货源&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;场景2：价格自动监控&lt;/span&gt;&lt;/div&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;你锁定了5款潜力商品
→&amp;nbsp;设置每30分钟自动查询一次价格
→&amp;nbsp;价格下降时，微信/钉钉自动推送提醒
→&amp;nbsp;库存不足时，自动预警补货&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;场景3：批量选品导出&lt;/span&gt;&lt;/div&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;输入10个关键词
→&amp;nbsp;自动翻页抓取每个关键词前5页商品
→&amp;nbsp;按销量、价格、供应商等级筛选
→&amp;nbsp;一键导出Excel，直接用于店群铺货&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.3 完全零代码的实现方式&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;方式一：使用AI助手（如ChatGPT/Claude/通义千问）&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;把以下提示词发给AI，让它帮你生成可运行的代码：&lt;/div&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;请帮我写一段Python代码，实现以下功能：
1.&amp;nbsp;调用1688商品搜索API（接口地址：https://api-gw.xxx.cn/1688/item_search）
2.&amp;nbsp;搜索关键词&amp;quot;无线蓝牙耳机&amp;quot;
3.&amp;nbsp;返回前20个商品的标题、价格、销量、链接
4.&amp;nbsp;将结果保存为Excel文件

参数说明：
-&amp;nbsp;key:&amp;nbsp;我的API&amp;nbsp;Key（我会替换）
-&amp;nbsp;secret:&amp;nbsp;我的API&amp;nbsp;Secret（我会替换）
-&amp;nbsp;q:&amp;nbsp;搜索关键词
-&amp;nbsp;page:&amp;nbsp;页码
-&amp;nbsp;page_size:&amp;nbsp;每页数量

要求：代码要完整可运行，有错误处理，有注释说明。&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;AI会生成完整代码，你只需要：&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;复制代码到本地&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;替换API Key和Secret&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;双击运行&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;方式二：使用可视化工具（如Postman/Apifox）&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;如果你连Python都不想装，可以用API调试工具：&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;打开Postman（免费软件）&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;新建一个GET请求&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;输入接口地址&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;在Params里填入key、secret、keyword等参数&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;点击Send，直接看到返回的JSON数据&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;用在线JSON转Excel工具导出&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.4 避坑指南&lt;/h3&gt;&lt;blockquote style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px 1em 0px 32px; quotes: none; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;不要用爬虫脚本替代API：爬虫容易被风控，API调用合规稳定，长期可用。合理设置监控间隔：避免频繁调用，建议10-30分钟一次，既保证数据实时，又避免触发接口限制。&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://juejin.cn/post/7628070767432564776&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;稀土掘金&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;❌ 错误做法&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;✅ 正确做法&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;自己写爬虫扒1688&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;使用官方API或第三方封装接口&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;每秒调用10次接口&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;每10-30分钟调用一次&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;用免费代理IP&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;使用正规接口服务商&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;存储用户隐私数据&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;只采集公开商品信息&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;六、三种方案怎么选？一张图看懂&lt;/h2&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;┌─────────────────────────────────────────────────────────────┐
│&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;&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;&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;&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;&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;&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;【纯1688采购】&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;&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;&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;&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;▼
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;用1688&amp;nbsp;AI版App&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;用Sorftime/店雷达&amp;nbsp;&amp;nbsp;&amp;nbsp;用第三方API服务
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+&amp;nbsp;诚信通AI版&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+&amp;nbsp;1688官方AI工具&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+&amp;nbsp;AI助手生成代码
&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;&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;&amp;nbsp;&amp;nbsp;成本：免费~低价&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;成本：10元/次起&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;&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;效果：7×24监控&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;七、立即行动：今天就能开始的3个步骤&lt;/h2&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Step 1：下载1688 AI版App（5分钟）&lt;/h3&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;应用商店搜索&amp;quot;1688&amp;quot;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;注册/登录账号&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;配置你的选品偏好Agent&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;上传一张爆款图试试图搜功能&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Step 2：安装一个选品插件（10分钟）&lt;/h3&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;跨境卖家：访问Sorftime或店雷达官网&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;注册账号，安装浏览器插件&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;打开1688任意商品页，体验数据透视&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;Step 3：设置你的第一个监控（15分钟）&lt;/h3&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;选定3-5款潜力商品&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;记录商品链接和当前价格&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;设置每天检查一次的提醒（手机日历/闹钟）&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;一周后对比价格变化，判断供应商稳定性&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;八、常见问题FAQ&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;Q1：我是完全的小白，真的不用学代码吗？&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px 1em 0px 32px; quotes: none; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;真的不用。本文推荐的方案A和方案B都是纯图形界面操作，像刷抖音一样简单。方案C需要复制粘贴几行代码，但AI已经帮你写好了。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;Q2：这些工具收费吗？&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px 1em 0px 32px; quotes: none; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;1688官方AI工具基础功能免费；第三方插件通常有免费试用版，高级功能付费；API服务按调用量计费，单次约0.1-10元不等。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;Q3：个人没有营业执照怎么办？&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px 1em 0px 32px; quotes: none; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;这正是本文的核心价值——绕过企业资质门槛。使用官方AI工具不需要任何资质；使用第三方插件只需要注册账号；使用API服务由服务商统一处理资质。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;Q4：数据准确吗？&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px 1em 0px 32px; quotes: none; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;官方工具数据最准（实时）；第三方工具通常每日更新，延迟在24小时内；API服务取决于服务商的更新频率。建议重要决策前人工复核一次。&lt;/div&gt;&lt;/blockquote&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;Q5：会被封号吗？&lt;/span&gt;&lt;/div&gt;&lt;blockquote style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px 1em 0px 32px; quotes: none; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;使用官方工具和正规第三方服务不会被封号。但自己写爬虫、用破解插件、高频刷接口都有风险。&lt;/div&gt;&lt;/blockquote&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;九、写在最后&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;2026年的1688选品，已经不是&amp;quot;谁能找到货&amp;quot;的比拼，而是&amp;quot;谁能最快判断货的价值&amp;quot;的效率战争。&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.163.com/dy/article/KS92FK7H05564TOE.html&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;网易&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;你不需要成为程序员，不需要注册公司，甚至不需要花大钱——&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;善用AI工具，一个普通人就能拥有过去只有大企业才具备的数据分析能力。&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 03 Jun 2026 14:29:19 +0800</pubDate></item><item><title>1688图搜+关键词搜索商品API：从入门到实战，让你效率翻倍</title><link>https://www.jelenaapi.com/?id=122</link><description>&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;一、概述&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;1688作为国内最大的B2B批发采购平台，拥有海量商品数据。对于电商开发者、选品工具和供应链系统而言，&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;图片搜索（图搜/拍立淘）&lt;/span&gt;和&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;关键词搜索&lt;/span&gt;是两种最高效的找货方式。本文将带你从0到1掌握1688图搜API和关键词搜索API的完整调用流程，附赠实战代码，让你的开发效率翻倍。&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1725392&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;二、准备工作：账号与权限&lt;/h2&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.1 注册1688开放平台账号&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;1688开放平台主要面向&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;企业开发者&lt;/span&gt;，个人开发者权限受限。&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://www.crmeb.com/ask/thread/74768&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;CRMEB官网&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;访问 1688平台&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;使用企业支付宝账号注册并完成&lt;span class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;企业实名认证&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;提交营业执照、法人身份证等资质&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.2 创建应用获取凭证&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;在控制台创建应用后，你将获得：&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;App Key&lt;/span&gt;：应用唯一标识&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;App Secret&lt;/span&gt;：签名密钥（严格保密）&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.3 申请API权限&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;根据业务需求申请对应接口权限：&lt;/div&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;接口类型&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;接口名称&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;功能描述&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;图搜API&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;alibaba.image.search&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;上传图片搜索相似商品&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;关键词搜索&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;com.alibaba.product.search&lt;/code&gt; / &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;alibaba.wholesale.goods.search&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;按关键词搜索商品列表&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;商品详情&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;alibaba.product.get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;获取商品详细信息&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;店铺商品&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;alibaba.product.getSellerProductList&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;获取指定店铺全部商品&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px 1em 0px 32px; quotes: none; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;⚠️ &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;注意&lt;/span&gt;：部分接口需要通过OAuth2.0授权获取 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;access_token&lt;/code&gt;，特别是涉及店铺数据的操作。&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1717084&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;三、签名生成机制&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;1688开放平台采用 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;HMAC-SHA1&lt;/span&gt; 或 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;MD5&lt;/span&gt; 签名算法，所有请求参数必须按规则生成签名。&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://blog.51cto.com/u_16182967/13603646&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;51CTO&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.1 签名规则&lt;/h3&gt;&lt;ol start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;排序&lt;/span&gt;：将所有参数（除 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;sign&lt;/code&gt; 外）按参数名 ASCII 码升序排列&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;拼接&lt;/span&gt;：格式为 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;appSecret + key1value1 + key2value2 + ... + appSecret&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;加密&lt;/span&gt;：使用 MD5 加密，结果转大写&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.2 Python签名工具类&lt;/h3&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;import&amp;nbsp;hashlibimport&amp;nbsp;hmacimport&amp;nbsp;timeimport&amp;nbsp;urllib.parsefrom&amp;nbsp;datetime&amp;nbsp;import&amp;nbsp;datetimeclass&amp;nbsp;AlibabaApiSigner:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;1688开放平台API签名工具类&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;__init__(self,&amp;nbsp;app_key:&amp;nbsp;str,&amp;nbsp;app_secret:&amp;nbsp;str):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.app_key&amp;nbsp;=&amp;nbsp;app_key
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.app_secret&amp;nbsp;=&amp;nbsp;app_secret
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.base_url&amp;nbsp;=&amp;nbsp;&amp;quot;https://api.1688.com/router/rest&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;generate_md5_sign(self,&amp;nbsp;params:&amp;nbsp;dict)&amp;nbsp;-&amp;gt;&amp;nbsp;str:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;生成MD5签名（适用于大多数1688接口）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;过滤空值和sign参数
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;filtered&amp;nbsp;=&amp;nbsp;{k:&amp;nbsp;v&amp;nbsp;for&amp;nbsp;k,&amp;nbsp;v&amp;nbsp;in&amp;nbsp;params.items()&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;if&amp;nbsp;v&amp;nbsp;is&amp;nbsp;not&amp;nbsp;None&amp;nbsp;and&amp;nbsp;k&amp;nbsp;!=&amp;nbsp;&amp;#39;sign&amp;#39;}
&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;按key升序排列
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sorted_items&amp;nbsp;=&amp;nbsp;sorted(filtered.items(),&amp;nbsp;key=lambda&amp;nbsp;x:&amp;nbsp;x[0])
&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;sign_content&amp;nbsp;=&amp;nbsp;self.app_secret&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;key,&amp;nbsp;value&amp;nbsp;in&amp;nbsp;sorted_items:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_content&amp;nbsp;+=&amp;nbsp;f&amp;quot;{key}{value}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_content&amp;nbsp;+=&amp;nbsp;self.app_secret&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;MD5加密并转大写
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;hashlib.md5(sign_content.encode(&amp;#39;utf-8&amp;#39;)).hexdigest().upper()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;generate_hmac_sign(self,&amp;nbsp;params:&amp;nbsp;dict)&amp;nbsp;-&amp;gt;&amp;nbsp;str:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;生成HMAC-SHA1签名（部分接口使用）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;filtered&amp;nbsp;=&amp;nbsp;{k:&amp;nbsp;v&amp;nbsp;for&amp;nbsp;k,&amp;nbsp;v&amp;nbsp;in&amp;nbsp;params.items()&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;if&amp;nbsp;v&amp;nbsp;is&amp;nbsp;not&amp;nbsp;None&amp;nbsp;and&amp;nbsp;k&amp;nbsp;!=&amp;nbsp;&amp;#39;sign&amp;#39;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sorted_items&amp;nbsp;=&amp;nbsp;sorted(filtered.items(),&amp;nbsp;key=lambda&amp;nbsp;x:&amp;nbsp;x[0])
&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;sign_content&amp;nbsp;=&amp;nbsp;self.app_secret&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;key,&amp;nbsp;value&amp;nbsp;in&amp;nbsp;sorted_items:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_content&amp;nbsp;+=&amp;nbsp;f&amp;quot;{key}{value}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_content&amp;nbsp;+=&amp;nbsp;self.app_secret&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;HMAC-SHA1加密
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign&amp;nbsp;=&amp;nbsp;hmac.new(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.app_secret.encode(&amp;#39;utf-8&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_content.encode(&amp;#39;utf-8&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hashlib.sha1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;).hexdigest().upper()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;sign&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;build_base_params(self)&amp;nbsp;-&amp;gt;&amp;nbsp;dict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;return&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;#39;app_key&amp;#39;:&amp;nbsp;self.app_key,
&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;#39;timestamp&amp;#39;:&amp;nbsp;datetime.now().strftime(&amp;#39;%Y-%m-%d&amp;nbsp;%H:%M:%S&amp;#39;),
&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;#39;format&amp;#39;:&amp;nbsp;&amp;#39;json&amp;#39;,
&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;#39;v&amp;#39;:&amp;nbsp;&amp;#39;2.0&amp;#39;,
&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;#39;sign_method&amp;#39;:&amp;nbsp;&amp;#39;md5&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;四、关键词搜索商品API实战&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4.1 接口概述&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;关键词搜索是1688最核心的找货方式，支持按关键词、价格区间、类目、排序等多维度筛选。&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1667804&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;接口地址&lt;/span&gt;：&lt;a href=&quot;https://o0b.cn/jelena&quot; target=&quot;_self&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;https://api.1688.com/router/rest&lt;/code&gt;&lt;/a&gt;&lt;br style=&quot;scrollbar-color: transparent transparent; font-family: inherit;&quot;/&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;请求方式&lt;/span&gt;：&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;POST&lt;/code&gt;&lt;br style=&quot;scrollbar-color: transparent transparent; font-family: inherit;&quot;/&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;数据格式&lt;/span&gt;：&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;application/x-www-form-urlencoded&lt;/code&gt;&lt;/div&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4.2 核心参数说明&lt;/h3&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;参数名&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;类型&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;必选&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;method&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;String&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;是&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;接口方法名，如 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;com.alibaba.product.search&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;app_key&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;String&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;是&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;应用Key&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;sign&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;String&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;是&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;签名&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;timestamp&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;String&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;是&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;时间戳&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;q&lt;/code&gt; / &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;keyword&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;String&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;是&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;搜索关键词&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;page&lt;/code&gt; / &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;page_no&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Number&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;否&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;页码，默认1&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;pageSize&lt;/code&gt; / &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;page_size&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Number&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;否&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;每页数量，默认20&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;priceStart&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Number&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;否&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;价格区间起始&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;priceEnd&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Number&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;否&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;价格区间结束&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;categoryId&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Number&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;否&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;类目ID过滤&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;sort&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;String&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;否&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;排序方式：&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;price_asc&lt;/code&gt;/&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;price_desc&lt;/code&gt;/&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;sale&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4.3 完整调用代码&lt;/h3&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;import&amp;nbsp;requestsimport&amp;nbsp;jsonimport&amp;nbsp;timefrom&amp;nbsp;typing&amp;nbsp;import&amp;nbsp;List,&amp;nbsp;Dict,&amp;nbsp;Optionalclass&amp;nbsp;AlibabaKeywordSearch:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;1688关键词搜索商品API封装&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;__init__(self,&amp;nbsp;app_key:&amp;nbsp;str,&amp;nbsp;app_secret:&amp;nbsp;str):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.signer&amp;nbsp;=&amp;nbsp;AlibabaApiSigner(app_key,&amp;nbsp;app_secret)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.api_url&amp;nbsp;=&amp;nbsp;&amp;quot;https://api.1688.com/router/rest&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;search_products(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword:&amp;nbsp;str,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;1,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_size:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;20,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_start:&amp;nbsp;Optional[float]&amp;nbsp;=&amp;nbsp;None,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_end:&amp;nbsp;Optional[float]&amp;nbsp;=&amp;nbsp;None,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;category_id:&amp;nbsp;Optional[int]&amp;nbsp;=&amp;nbsp;None,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sort:&amp;nbsp;str&amp;nbsp;=&amp;nbsp;&amp;quot;default&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;-&amp;gt;&amp;nbsp;Dict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;keyword:&amp;nbsp;搜索关键词，如&amp;quot;无线蓝牙耳机&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;page:&amp;nbsp;页码
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;page_size:&amp;nbsp;每页数量（建议不超过50）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;price_start:&amp;nbsp;最低价格
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;price_end:&amp;nbsp;最高价格
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;category_id:&amp;nbsp;类目ID过滤
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;sort:&amp;nbsp;排序方式
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:return:&amp;nbsp;搜索结果字典
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;params&amp;nbsp;=&amp;nbsp;self.signer.build_base_params()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params[&amp;#39;method&amp;#39;]&amp;nbsp;=&amp;nbsp;&amp;#39;com.alibaba.product.search&amp;#39;&amp;nbsp;&amp;nbsp;#&amp;nbsp;或&amp;nbsp;alibaba.wholesale.goods.search
&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;params[&amp;#39;q&amp;#39;]&amp;nbsp;=&amp;nbsp;keyword
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params[&amp;#39;page&amp;#39;]&amp;nbsp;=&amp;nbsp;page
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params[&amp;#39;pageSize&amp;#39;]&amp;nbsp;=&amp;nbsp;page_size&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;if&amp;nbsp;price_start&amp;nbsp;is&amp;nbsp;not&amp;nbsp;None:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params[&amp;#39;priceStart&amp;#39;]&amp;nbsp;=&amp;nbsp;price_start&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;price_end&amp;nbsp;is&amp;nbsp;not&amp;nbsp;None:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params[&amp;#39;priceEnd&amp;#39;]&amp;nbsp;=&amp;nbsp;price_end&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;category_id&amp;nbsp;is&amp;nbsp;not&amp;nbsp;None:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params[&amp;#39;categoryId&amp;#39;]&amp;nbsp;=&amp;nbsp;category_id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;sort&amp;nbsp;!=&amp;nbsp;&amp;quot;default&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;params[&amp;#39;sort&amp;#39;]&amp;nbsp;=&amp;nbsp;sort&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;params[&amp;#39;sign&amp;#39;]&amp;nbsp;=&amp;nbsp;self.signer.generate_md5_sign(params)
&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;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;response&amp;nbsp;=&amp;nbsp;requests.post(
&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;self.api_url,
&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;data=params,
&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;headers={&amp;#39;Content-Type&amp;#39;:&amp;nbsp;&amp;#39;application/x-www-form-urlencoded&amp;#39;},
&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;timeout=30
&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;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;&amp;nbsp;return&amp;nbsp;response.json()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;except&amp;nbsp;requests.RequestException&amp;nbsp;as&amp;nbsp;e:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;请求异常:&amp;nbsp;{e}&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;return&amp;nbsp;{&amp;quot;error&amp;quot;:&amp;nbsp;str(e)}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;parse_search_results(self,&amp;nbsp;response:&amp;nbsp;Dict)&amp;nbsp;-&amp;gt;&amp;nbsp;List[Dict]:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results&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;&amp;nbsp;&amp;nbsp;if&amp;nbsp;&amp;#39;result&amp;#39;&amp;nbsp;in&amp;nbsp;response:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;products&amp;nbsp;=&amp;nbsp;response[&amp;#39;result&amp;#39;].get(&amp;#39;result&amp;#39;,&amp;nbsp;[])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;&amp;#39;productSearchResponse&amp;#39;&amp;nbsp;in&amp;nbsp;response:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;products&amp;nbsp;=&amp;nbsp;response[&amp;#39;productSearchResponse&amp;#39;].get(&amp;#39;products&amp;#39;,&amp;nbsp;[])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else:
&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;products&amp;nbsp;=&amp;nbsp;response.get(&amp;#39;products&amp;#39;,&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;for&amp;nbsp;product&amp;nbsp;in&amp;nbsp;products:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;item&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;#39;product_id&amp;#39;:&amp;nbsp;product.get(&amp;#39;productId&amp;#39;)&amp;nbsp;or&amp;nbsp;product.get(&amp;#39;offerId&amp;#39;),
&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;#39;title&amp;#39;:&amp;nbsp;product.get(&amp;#39;subject&amp;#39;)&amp;nbsp;or&amp;nbsp;product.get(&amp;#39;title&amp;#39;),
&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;#39;price&amp;#39;:&amp;nbsp;product.get(&amp;#39;price&amp;#39;)&amp;nbsp;or&amp;nbsp;product.get(&amp;#39;salePrice&amp;#39;),
&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;#39;image_url&amp;#39;:&amp;nbsp;product.get(&amp;#39;imageUrl&amp;#39;)&amp;nbsp;or&amp;nbsp;product.get(&amp;#39;mainImage&amp;#39;),
&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;#39;supplier_name&amp;#39;:&amp;nbsp;product.get(&amp;#39;companyName&amp;#39;)&amp;nbsp;or&amp;nbsp;product.get(&amp;#39;supplier&amp;#39;),
&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;#39;min_order&amp;#39;:&amp;nbsp;product.get(&amp;#39;minOrderQuantity&amp;#39;,&amp;nbsp;1),
&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;#39;sale_count&amp;#39;:&amp;nbsp;product.get(&amp;#39;saleCount&amp;#39;,&amp;nbsp;0),
&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;#39;detail_url&amp;#39;:&amp;nbsp;product.get(&amp;#39;detailUrl&amp;#39;,&amp;nbsp;&amp;#39;&amp;#39;),
&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;#39;location&amp;#39;:&amp;nbsp;product.get(&amp;#39;location&amp;#39;,&amp;nbsp;&amp;#39;&amp;#39;)
&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;results.append(item)
&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;return&amp;nbsp;results&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;batch_search(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keywords:&amp;nbsp;List[str],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pages:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;3,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay:&amp;nbsp;float&amp;nbsp;=&amp;nbsp;1.5
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;-&amp;gt;&amp;nbsp;Dict[str,&amp;nbsp;List[Dict]]:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;keywords:&amp;nbsp;关键词列表
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;pages:&amp;nbsp;每个关键词搜索页数
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;delay:&amp;nbsp;请求间隔（秒）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:return:&amp;nbsp;{keyword:&amp;nbsp;[products]}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;all_results&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;for&amp;nbsp;keyword&amp;nbsp;in&amp;nbsp;keywords:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;🔍&amp;nbsp;正在搜索:&amp;nbsp;{keyword}&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;keyword_results&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;&amp;nbsp;for&amp;nbsp;page&amp;nbsp;in&amp;nbsp;range(1,&amp;nbsp;pages&amp;nbsp;+&amp;nbsp;1):
&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;self.search_products(
&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;keyword=keyword,
&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;page=page,
&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;page_size=50
&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;&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;products&amp;nbsp;=&amp;nbsp;self.parse_search_results(response)
&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;if&amp;nbsp;not&amp;nbsp;products:
&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;break
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword_results.extend(products)
&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;print(f&amp;quot;&amp;nbsp;&amp;nbsp;第{page}页获取&amp;nbsp;{len(products)}&amp;nbsp;条数据&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;限流：避免触发QPS限制
&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;if&amp;nbsp;page&amp;nbsp;&amp;lt;&amp;nbsp;pages:
&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;time.sleep(delay)
&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;all_results[keyword]&amp;nbsp;=&amp;nbsp;keyword_results&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;✅&amp;nbsp;{keyword}&amp;nbsp;共获取&amp;nbsp;{len(keyword_results)}&amp;nbsp;条数据\n&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;return&amp;nbsp;all_results#&amp;nbsp;==========&amp;nbsp;实战演示&amp;nbsp;==========if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;#39;__main__&amp;#39;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APP_KEY&amp;nbsp;=&amp;nbsp;&amp;#39;your_app_key&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APP_SECRET&amp;nbsp;=&amp;nbsp;&amp;#39;your_app_secret&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;searcher&amp;nbsp;=&amp;nbsp;AlibabaKeywordSearch(APP_KEY,&amp;nbsp;APP_SECRET)
&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;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;【单关键词搜索示例】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;=&amp;nbsp;searcher.search_products(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword=&amp;quot;无线蓝牙耳机&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page=1,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_size=10,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_start=10,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_end=100,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sort=&amp;quot;price_asc&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;products&amp;nbsp;=&amp;nbsp;searcher.parse_search_results(result)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i,&amp;nbsp;p&amp;nbsp;in&amp;nbsp;enumerate(products[:5],&amp;nbsp;1):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;{i}.&amp;nbsp;{p[&amp;#39;title&amp;#39;][:30]}...&amp;nbsp;|&amp;nbsp;¥{p[&amp;#39;price&amp;#39;]}&amp;nbsp;|&amp;nbsp;销量:{p[&amp;#39;sale_count&amp;#39;]}&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;print(&amp;quot;\n&amp;quot;&amp;nbsp;+&amp;nbsp;&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;【批量关键词搜索示例】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keywords&amp;nbsp;=&amp;nbsp;[&amp;quot;T恤批发&amp;quot;,&amp;nbsp;&amp;quot;手机壳&amp;quot;,&amp;nbsp;&amp;quot;数据线&amp;quot;,&amp;nbsp;&amp;quot;保温杯&amp;quot;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;batch_results&amp;nbsp;=&amp;nbsp;searcher.batch_search(keywords,&amp;nbsp;pages=2,&amp;nbsp;delay=2)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;kw,&amp;nbsp;items&amp;nbsp;in&amp;nbsp;batch_results.items():
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;📦&amp;nbsp;{kw}:&amp;nbsp;{len(items)}&amp;nbsp;条商品&amp;quot;)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;五、图搜（以图搜货/拍立淘）API实战 &lt;a href=&quot;https://o0b.cn/jelena&quot; target=&quot;_self&quot;&gt;点击测试&lt;/a&gt;&lt;/h2&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.1 接口概述&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;1688图搜API（拍立淘/以图搜货）是官方图像搜品接口，支持通过&lt;span class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;图片URL&lt;/span&gt;或&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;Base64编码&lt;/span&gt;输入图片，秒级返回同款/相似商品的结构化数据。&lt;div data-v-95845886=&quot;&quot; data-v-179029f3=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-c02ec5aa=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1725392&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 1px 8px; -webkit-user-drag: none; box-sizing: border-box; cursor: pointer; user-select: none; background-color: rgba(0, 0, 0, 0.05); border-radius: 24px; justify-content: center; align-items: center; min-width: 18px; max-width: 100px; height: 24px; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; display: inline-flex; position: relative; top: -1px; color: rgb(23, 131, 255); text-decoration-line: none; text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;核心能力&lt;/span&gt;：&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;上传商品图片 → 返回同款/相似商品&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;返回商品ID、标题、价格、供应商等结构化数据&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;支持图片URL或Base64两种输入方式&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.2 核心参数说明&lt;/h3&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;参数名&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;类型&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;必选&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;method&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;String&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;是&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;接口方法名，如 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;alibaba.image.search&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;image_url&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;String&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;条件&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;图片网络URL（与image_content二选一）&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;image_content&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;String&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;条件&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;图片Base64编码（与image_url二选一）&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;category_id&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Number&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;否&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;指定搜索类目，提高精准度&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;keyword&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;String&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;否&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;配合图片的关键词辅助搜索&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.3 完整调用代码&lt;/h3&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;import&amp;nbsp;base64import&amp;nbsp;requestsfrom&amp;nbsp;typing&amp;nbsp;import&amp;nbsp;Optionalclass&amp;nbsp;AlibabaImageSearch:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;1688图搜（拍立淘）API封装&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;__init__(self,&amp;nbsp;app_key:&amp;nbsp;str,&amp;nbsp;app_secret:&amp;nbsp;str):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.signer&amp;nbsp;=&amp;nbsp;AlibabaApiSigner(app_key,&amp;nbsp;app_secret)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.api_url&amp;nbsp;=&amp;nbsp;&amp;quot;https://api.1688.com/router/rest&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;search_by_url(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image_url:&amp;nbsp;str,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;category_id:&amp;nbsp;Optional[int]&amp;nbsp;=&amp;nbsp;None,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword:&amp;nbsp;Optional[str]&amp;nbsp;=&amp;nbsp;None
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;-&amp;gt;&amp;nbsp;dict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;通过图片URL搜索商品
&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;:param&amp;nbsp;image_url:&amp;nbsp;图片的网络地址
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;category_id:&amp;nbsp;指定类目ID（可选）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;keyword:&amp;nbsp;辅助关键词（可选）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:return:&amp;nbsp;搜索结果
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params&amp;nbsp;=&amp;nbsp;self.signer.build_base_params()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params[&amp;#39;method&amp;#39;]&amp;nbsp;=&amp;nbsp;&amp;#39;alibaba.image.search&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params[&amp;#39;image_url&amp;#39;]&amp;nbsp;=&amp;nbsp;image_url&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;if&amp;nbsp;category_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;params[&amp;#39;category_id&amp;#39;]&amp;nbsp;=&amp;nbsp;category_id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;keyword:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params[&amp;#39;keyword&amp;#39;]&amp;nbsp;=&amp;nbsp;keyword
&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;params[&amp;#39;sign&amp;#39;]&amp;nbsp;=&amp;nbsp;self.signer.generate_md5_sign(params)
&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;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;response&amp;nbsp;=&amp;nbsp;requests.post(
&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;self.api_url,
&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;data=params,
&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;timeout=30
&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;return&amp;nbsp;response.json()
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;{&amp;quot;error&amp;quot;:&amp;nbsp;str(e)}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;search_by_file(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image_path:&amp;nbsp;str,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;category_id:&amp;nbsp;Optional[int]&amp;nbsp;=&amp;nbsp;None,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword:&amp;nbsp;Optional[str]&amp;nbsp;=&amp;nbsp;None
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;-&amp;gt;&amp;nbsp;dict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;通过本地图片文件搜索商品（Base64编码上传）
&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;:param&amp;nbsp;image_path:&amp;nbsp;本地图片路径
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;category_id:&amp;nbsp;指定类目ID
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;keyword:&amp;nbsp;辅助关键词
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:return:&amp;nbsp;搜索结果
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;读取图片并Base64编码
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;with&amp;nbsp;open(image_path,&amp;nbsp;&amp;#39;rb&amp;#39;)&amp;nbsp;as&amp;nbsp;f:
&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;image_bytes&amp;nbsp;=&amp;nbsp;f.read()
&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;image_base64&amp;nbsp;=&amp;nbsp;base64.b64encode(image_bytes).decode(&amp;#39;utf-8&amp;#39;)
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;{&amp;quot;error&amp;quot;:&amp;nbsp;f&amp;quot;图片读取失败:&amp;nbsp;{e}&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;params&amp;nbsp;=&amp;nbsp;self.signer.build_base_params()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params[&amp;#39;method&amp;#39;]&amp;nbsp;=&amp;nbsp;&amp;#39;alibaba.image.search&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params[&amp;#39;image_content&amp;#39;]&amp;nbsp;=&amp;nbsp;image_base64&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;if&amp;nbsp;category_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;params[&amp;#39;category_id&amp;#39;]&amp;nbsp;=&amp;nbsp;category_id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;keyword:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params[&amp;#39;keyword&amp;#39;]&amp;nbsp;=&amp;nbsp;keyword
&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;params[&amp;#39;sign&amp;#39;]&amp;nbsp;=&amp;nbsp;self.signer.generate_md5_sign(params)
&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;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;response&amp;nbsp;=&amp;nbsp;requests.post(
&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;self.api_url,
&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;data=params,
&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;timeout=60&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;&amp;nbsp;&amp;nbsp;return&amp;nbsp;response.json()
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;{&amp;quot;error&amp;quot;:&amp;nbsp;str(e)}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;parse_image_results(self,&amp;nbsp;response:&amp;nbsp;dict)&amp;nbsp;-&amp;gt;&amp;nbsp;list:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results&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;&amp;nbsp;&amp;nbsp;if&amp;nbsp;&amp;#39;imageSearchResponse&amp;#39;&amp;nbsp;in&amp;nbsp;response:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;items&amp;nbsp;=&amp;nbsp;response[&amp;#39;imageSearchResponse&amp;#39;].get(&amp;#39;items&amp;#39;,&amp;nbsp;[])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;&amp;#39;result&amp;#39;&amp;nbsp;in&amp;nbsp;response:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;items&amp;nbsp;=&amp;nbsp;response[&amp;#39;result&amp;#39;].get(&amp;#39;items&amp;#39;,&amp;nbsp;[])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;items&amp;nbsp;=&amp;nbsp;response.get(&amp;#39;items&amp;#39;,&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;for&amp;nbsp;item&amp;nbsp;in&amp;nbsp;items:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&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;#39;product_id&amp;#39;:&amp;nbsp;item.get(&amp;#39;productId&amp;#39;)&amp;nbsp;or&amp;nbsp;item.get(&amp;#39;offerId&amp;#39;),
&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;#39;title&amp;#39;:&amp;nbsp;item.get(&amp;#39;subject&amp;#39;)&amp;nbsp;or&amp;nbsp;item.get(&amp;#39;title&amp;#39;),
&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;#39;price&amp;#39;:&amp;nbsp;item.get(&amp;#39;price&amp;#39;),
&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;#39;image_url&amp;#39;:&amp;nbsp;item.get(&amp;#39;imageUrl&amp;#39;)&amp;nbsp;or&amp;nbsp;item.get(&amp;#39;mainImage&amp;#39;),
&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;#39;similarity&amp;#39;:&amp;nbsp;item.get(&amp;#39;similarity&amp;#39;,&amp;nbsp;0),&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;#39;supplier&amp;#39;:&amp;nbsp;item.get(&amp;#39;companyName&amp;#39;)&amp;nbsp;or&amp;nbsp;item.get(&amp;#39;supplier&amp;#39;),
&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;#39;detail_url&amp;#39;:&amp;nbsp;item.get(&amp;#39;detailUrl&amp;#39;,&amp;nbsp;&amp;#39;&amp;#39;),
&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;#39;min_order&amp;#39;:&amp;nbsp;item.get(&amp;#39;minOrderQuantity&amp;#39;,&amp;nbsp;1)
&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;results.append(result)
&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;return&amp;nbsp;results#&amp;nbsp;==========&amp;nbsp;图搜实战演示&amp;nbsp;==========if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;#39;__main__&amp;#39;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APP_KEY&amp;nbsp;=&amp;nbsp;&amp;#39;your_app_key&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APP_SECRET&amp;nbsp;=&amp;nbsp;&amp;#39;your_app_secret&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image_searcher&amp;nbsp;=&amp;nbsp;AlibabaImageSearch(APP_KEY,&amp;nbsp;APP_SECRET)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;【图搜实战：通过图片URL搜索】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;方式1：通过图片URL搜索
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image_url&amp;nbsp;=&amp;nbsp;&amp;quot;https://example.com/your-product-image.jpg&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;=&amp;nbsp;image_searcher.search_by_url(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image_url=image_url,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;category_id=1512,&amp;nbsp;&amp;nbsp;#&amp;nbsp;可选：限定在手机数码类目
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword=&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;items&amp;nbsp;=&amp;nbsp;image_searcher.parse_image_results(result)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;找到&amp;nbsp;{len(items)}&amp;nbsp;个相似商品：&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i,&amp;nbsp;item&amp;nbsp;in&amp;nbsp;enumerate(items[:5],&amp;nbsp;1):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;{i}.&amp;nbsp;{item[&amp;#39;title&amp;#39;][:35]}...&amp;nbsp;|&amp;nbsp;¥{item[&amp;#39;price&amp;#39;]}&amp;nbsp;|&amp;nbsp;相似度:{item[&amp;#39;similarity&amp;#39;]}%&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;方式2：通过本地文件搜索
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;\n&amp;quot;&amp;nbsp;+&amp;nbsp;&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;【图搜实战：通过本地图片文件搜索】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;result&amp;nbsp;=&amp;nbsp;image_searcher.search_by_file(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image_path=&amp;quot;/path/to/your/image.jpg&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword=&amp;quot;手机壳&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;items&amp;nbsp;=&amp;nbsp;image_searcher.parse_image_results(result)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;六、高级实战：关键词+图搜组合策略&lt;/h2&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;6.1 组合搜索场景&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;在实际业务中，单一搜索方式往往不够精准。以下是几种高效的组合策略：&lt;/div&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;场景&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;策略&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;效果&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;找同款货源&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;先关键词搜索 → 用图搜验证&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;精准定位源头工厂&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;竞品分析&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;图搜找到竞品 → 关键词搜索同类&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;全面了解市场行情&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;价格监控&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;图搜锁定商品 → 定期关键词比价&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;实时跟踪价格波动&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;选品拓展&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;关键词发现趋势 → 图搜找相似款&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;快速扩展产品线&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;6.2 组合搜索实战代码&lt;/h3&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;class&amp;nbsp;AlibabaSearchCombo:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;1688组合搜索策略：关键词+图搜联动&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;__init__(self,&amp;nbsp;app_key:&amp;nbsp;str,&amp;nbsp;app_secret:&amp;nbsp;str):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.keyword_searcher&amp;nbsp;=&amp;nbsp;AlibabaKeywordSearch(app_key,&amp;nbsp;app_secret)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.image_searcher&amp;nbsp;=&amp;nbsp;AlibabaImageSearch(app_key,&amp;nbsp;app_secret)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;find_source_factory(self,&amp;nbsp;product_title:&amp;nbsp;str)&amp;nbsp;-&amp;gt;&amp;nbsp;list:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;product_title:&amp;nbsp;商品标题
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:return:&amp;nbsp;源头工厂列表
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;🔍&amp;nbsp;步骤1：关键词搜索&amp;nbsp;&amp;#39;{product_title}&amp;#39;&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;&amp;nbsp;kw_result&amp;nbsp;=&amp;nbsp;self.keyword_searcher.search_products(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword=product_title,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page=1,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_size=10,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sort=&amp;quot;sale&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;candidates&amp;nbsp;=&amp;nbsp;self.keyword_searcher.parse_search_results(kw_result)
&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;if&amp;nbsp;not&amp;nbsp;candidates:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&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;&amp;nbsp;first_product&amp;nbsp;=&amp;nbsp;candidates[0]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image_url&amp;nbsp;=&amp;nbsp;first_product.get(&amp;#39;image_url&amp;#39;)
&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;if&amp;nbsp;not&amp;nbsp;image_url:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;candidates&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;print(f&amp;quot;🖼️&amp;nbsp;步骤2：用图搜验证&amp;nbsp;&amp;#39;{first_product[&amp;#39;title&amp;#39;][:20]}...&amp;#39;&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;&amp;nbsp;img_result&amp;nbsp;=&amp;nbsp;self.image_searcher.search_by_url(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image_url=image_url,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword=product_title.split()[0]&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;similar_items&amp;nbsp;=&amp;nbsp;self.image_searcher.parse_image_results(img_result)
&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;all_items&amp;nbsp;=&amp;nbsp;candidates&amp;nbsp;+&amp;nbsp;similar_items
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;seen_ids&amp;nbsp;=&amp;nbsp;set()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unique_items&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;for&amp;nbsp;item&amp;nbsp;in&amp;nbsp;all_items:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pid&amp;nbsp;=&amp;nbsp;item.get(&amp;#39;product_id&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;pid&amp;nbsp;and&amp;nbsp;pid&amp;nbsp;not&amp;nbsp;in&amp;nbsp;seen_ids:
&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;seen_ids.add(pid)
&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;unique_items.append(item)
&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;unique_items.sort(key=lambda&amp;nbsp;x:&amp;nbsp;float(x.get(&amp;#39;price&amp;#39;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0))
&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;return&amp;nbsp;unique_items&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;price_comparison(self,&amp;nbsp;image_url:&amp;nbsp;str,&amp;nbsp;keyword:&amp;nbsp;str)&amp;nbsp;-&amp;gt;&amp;nbsp;dict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;image_url:&amp;nbsp;商品图片URL
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;keyword:&amp;nbsp;商品关键词
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:return:&amp;nbsp;比价结果
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;img_result&amp;nbsp;=&amp;nbsp;self.image_searcher.search_by_url(image_url,&amp;nbsp;keyword=keyword)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image_items&amp;nbsp;=&amp;nbsp;self.image_searcher.parse_image_results(img_result)
&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;kw_result&amp;nbsp;=&amp;nbsp;self.keyword_searcher.search_products(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword=keyword,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page=1,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_size=50
&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;keyword_items&amp;nbsp;=&amp;nbsp;self.keyword_searcher.parse_search_results(kw_result)
&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;all_prices&amp;nbsp;=&amp;nbsp;[]
&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;image_items&amp;nbsp;+&amp;nbsp;keyword_items:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price&amp;nbsp;=&amp;nbsp;item.get(&amp;#39;price&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;price&amp;nbsp;and&amp;nbsp;isinstance(price,&amp;nbsp;(int,&amp;nbsp;float)):
&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;all_prices.append(float(price))
&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;if&amp;nbsp;not&amp;nbsp;all_prices:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;{&amp;quot;error&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;return&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;image_search_count&amp;quot;:&amp;nbsp;len(image_items),
&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;keyword_search_count&amp;quot;:&amp;nbsp;len(keyword_items),
&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;min_price&amp;quot;:&amp;nbsp;min(all_prices),
&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;max_price&amp;quot;:&amp;nbsp;max(all_prices),
&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;avg_price&amp;quot;:&amp;nbsp;round(sum(all_prices)&amp;nbsp;/&amp;nbsp;len(all_prices),&amp;nbsp;2),
&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;median_price&amp;quot;:&amp;nbsp;round(sorted(all_prices)[len(all_prices)//2],&amp;nbsp;2),
&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;cheapest_item&amp;quot;:&amp;nbsp;min(image_items&amp;nbsp;+&amp;nbsp;keyword_items,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;key=lambda&amp;nbsp;x:&amp;nbsp;float(x.get(&amp;#39;price&amp;#39;,&amp;nbsp;float(&amp;#39;inf&amp;#39;))&amp;nbsp;or&amp;nbsp;float(&amp;#39;inf&amp;#39;)))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}#&amp;nbsp;==========&amp;nbsp;组合搜索实战&amp;nbsp;==========if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;#39;__main__&amp;#39;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APP_KEY&amp;nbsp;=&amp;nbsp;&amp;#39;your_app_key&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;APP_SECRET&amp;nbsp;=&amp;nbsp;&amp;#39;your_app_secret&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;combo&amp;nbsp;=&amp;nbsp;AlibabaSearchCombo(APP_KEY,&amp;nbsp;APP_SECRET)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;实战1：找同款货源
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;【实战1：找同款货源】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sources&amp;nbsp;=&amp;nbsp;combo.find_source_factory(&amp;quot;无线蓝牙耳机&amp;nbsp;降噪&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;找到&amp;nbsp;{len(sources)}&amp;nbsp;个源头：&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i,&amp;nbsp;s&amp;nbsp;in&amp;nbsp;enumerate(sources[:5],&amp;nbsp;1):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;{i}.&amp;nbsp;{s[&amp;#39;title&amp;#39;][:30]}...&amp;nbsp;|&amp;nbsp;¥{s[&amp;#39;price&amp;#39;]}&amp;nbsp;|&amp;nbsp;{s[&amp;#39;supplier&amp;#39;]}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;实战2：价格监控
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;\n&amp;quot;&amp;nbsp;+&amp;nbsp;&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;【实战2：价格监控】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;price_analysis&amp;nbsp;=&amp;nbsp;combo.price_comparison(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image_url=&amp;quot;https://example.com/product.jpg&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword=&amp;quot;蓝牙耳机&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;print(f&amp;quot;最低价格:&amp;nbsp;¥{price_analysis[&amp;#39;min_price&amp;#39;]}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;print(f&amp;quot;平均价格:&amp;nbsp;¥{price_analysis[&amp;#39;avg_price&amp;#39;]}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;print(f&amp;quot;最便宜的商品:&amp;nbsp;{price_analysis[&amp;#39;cheapest_item&amp;#39;][&amp;#39;title&amp;#39;]}&amp;quot;)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;七、性能优化与效率翻倍技巧&lt;/h2&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;7.1 分页与批量处理&lt;/h3&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;class&amp;nbsp;BatchProcessor:
&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;def&amp;nbsp;__init__(self,&amp;nbsp;searcher:&amp;nbsp;AlibabaKeywordSearch):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.searcher&amp;nbsp;=&amp;nbsp;searcher&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;fetch_all_pages(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword:&amp;nbsp;str,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max_pages:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;10,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_size:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;50,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;delay:&amp;nbsp;float&amp;nbsp;=&amp;nbsp;1.2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;-&amp;gt;&amp;nbsp;list:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;max_pages:&amp;nbsp;最大页数
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;delay:&amp;nbsp;请求间隔（遵守QPS限制）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;all_products&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;for&amp;nbsp;page&amp;nbsp;in&amp;nbsp;range(1,&amp;nbsp;max_pages&amp;nbsp;+&amp;nbsp;1):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;=&amp;nbsp;self.searcher.search_products(
&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;keyword=keyword,
&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;page=page,
&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;page_size=page_size&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;products&amp;nbsp;=&amp;nbsp;self.searcher.parse_search_results(result)
&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;if&amp;nbsp;not&amp;nbsp;products:
&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;break
&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;all_products.extend(products)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;&amp;nbsp;&amp;nbsp;第{page}页:&amp;nbsp;{len(products)}条，累计:{len(all_products)}条&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;#&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;time.sleep(delay)
&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;return&amp;nbsp;all_products&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;7.2 缓存策略&lt;/h3&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;import&amp;nbsp;jsonfrom&amp;nbsp;functools&amp;nbsp;import&amp;nbsp;lru_cacheclass&amp;nbsp;CachedSearcher(AlibabaKeywordSearch):
&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;def&amp;nbsp;__init__(self,&amp;nbsp;app_key:&amp;nbsp;str,&amp;nbsp;app_secret:&amp;nbsp;str,&amp;nbsp;cache_file:&amp;nbsp;str&amp;nbsp;=&amp;nbsp;&amp;quot;search_cache.json&amp;quot;):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;super().__init__(app_key,&amp;nbsp;app_secret)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.cache_file&amp;nbsp;=&amp;nbsp;cache_file
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self._load_cache()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;_load_cache(self):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;with&amp;nbsp;open(self.cache_file,&amp;nbsp;&amp;#39;r&amp;#39;,&amp;nbsp;encoding=&amp;#39;utf-8&amp;#39;)&amp;nbsp;as&amp;nbsp;f:
&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;self.cache&amp;nbsp;=&amp;nbsp;json.load(f)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;except&amp;nbsp;FileNotFoundError:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.cache&amp;nbsp;=&amp;nbsp;{}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;_save_cache(self):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;with&amp;nbsp;open(self.cache_file,&amp;nbsp;&amp;#39;w&amp;#39;,&amp;nbsp;encoding=&amp;#39;utf-8&amp;#39;)&amp;nbsp;as&amp;nbsp;f:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;json.dump(self.cache,&amp;nbsp;f,&amp;nbsp;ensure_ascii=False,&amp;nbsp;indent=2)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;search_products(self,&amp;nbsp;**kwargs):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cache_key&amp;nbsp;=&amp;nbsp;json.dumps(kwargs,&amp;nbsp;sort_keys=True)
&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;if&amp;nbsp;cache_key&amp;nbsp;in&amp;nbsp;self.cache:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;📦&amp;nbsp;命中缓存&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;return&amp;nbsp;self.cache[cache_key]
&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;result&amp;nbsp;=&amp;nbsp;super().search_products(**kwargs)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.cache[cache_key]&amp;nbsp;=&amp;nbsp;result
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self._save_cache()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;result&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;7.3 并发请求（注意QPS限制）&lt;/h3&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;from&amp;nbsp;concurrent.futures&amp;nbsp;import&amp;nbsp;ThreadPoolExecutor,&amp;nbsp;as_completeddef&amp;nbsp;parallel_search(searcher,&amp;nbsp;keywords:&amp;nbsp;list,&amp;nbsp;max_workers:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;3)&amp;nbsp;-&amp;gt;&amp;nbsp;dict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;并发搜索多个关键词（需确保不超过QPS限制）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;max_workers:&amp;nbsp;并发数，建议不超过3
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results&amp;nbsp;=&amp;nbsp;{}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;with&amp;nbsp;ThreadPoolExecutor(max_workers=max_workers)&amp;nbsp;as&amp;nbsp;executor:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;future_to_kw&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;executor.submit(searcher.search_products,&amp;nbsp;kw,&amp;nbsp;page=1,&amp;nbsp;page_size=20):&amp;nbsp;kw&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;for&amp;nbsp;kw&amp;nbsp;in&amp;nbsp;keywords&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;for&amp;nbsp;future&amp;nbsp;in&amp;nbsp;as_completed(future_to_kw):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kw&amp;nbsp;=&amp;nbsp;future_to_kw[future]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;result&amp;nbsp;=&amp;nbsp;future.result()
&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;results[kw]&amp;nbsp;=&amp;nbsp;searcher.parse_search_results(result)
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results[kw]&amp;nbsp;=&amp;nbsp;{&amp;quot;error&amp;quot;:&amp;nbsp;str(e)}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;results&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;八、错误处理与常见问题&lt;/h2&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;8.1 常见错误码&lt;/h3&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;错误码&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;说明&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;解决方案&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;isv.invalid-parameter&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;参数错误&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;检查必填参数和格式&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;isv.permission-api-forbidden&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;API权限不足&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;申请对应接口权限&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;isv.permission-ip-limit&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;IP受限&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;配置服务器IP白名单&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;isp.call-limited&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;调用频率超限&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;降低QPS，增加延时&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;isv.invalid-signature&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;签名错误&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;检查签名算法和参数排序&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;isv.item-not-exist&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;商品不存在&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;检查商品ID是否有效&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;8.2 完整错误处理封装&lt;/h3&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;class&amp;nbsp;ApiErrorHandler:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;API错误处理工具&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@staticmethod
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;handle_response(response:&amp;nbsp;dict)&amp;nbsp;-&amp;gt;&amp;nbsp;dict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;统一处理API响应
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;&amp;#39;error_response&amp;#39;&amp;nbsp;in&amp;nbsp;response:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;error&amp;nbsp;=&amp;nbsp;response[&amp;#39;error_response&amp;#39;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;code&amp;nbsp;=&amp;nbsp;error.get(&amp;#39;code&amp;#39;,&amp;nbsp;&amp;#39;unknown&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;msg&amp;nbsp;=&amp;nbsp;error.get(&amp;#39;msg&amp;#39;,&amp;nbsp;&amp;#39;未知错误&amp;#39;)
&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;error_map&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;#39;isv.invalid-signature&amp;#39;:&amp;nbsp;&amp;quot;签名错误，请检查App&amp;nbsp;Secret和签名算法&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;#39;isv.permission-api-forbidden&amp;#39;:&amp;nbsp;&amp;quot;API权限不足，请在开放平台申请权限&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;#39;isp.call-limited&amp;#39;:&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;#39;isv.invalid-parameter&amp;#39;:&amp;nbsp;f&amp;quot;参数错误:&amp;nbsp;{msg}&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;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&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;#39;success&amp;#39;:&amp;nbsp;False,
&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;#39;error_code&amp;#39;:&amp;nbsp;code,
&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;#39;error_msg&amp;#39;:&amp;nbsp;error_map.get(code,&amp;nbsp;msg),
&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;#39;raw&amp;#39;:&amp;nbsp;response&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;{&amp;#39;success&amp;#39;:&amp;nbsp;True,&amp;nbsp;&amp;#39;data&amp;#39;:&amp;nbsp;response}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;九、总结&lt;/h2&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;能力&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;关键词搜索&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;图搜（拍立淘）&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;输入方式&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;文字关键词&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;图片URL/Base64&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;适用场景&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;批量找货、市场分析&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;找同款、竞品追踪&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;精准度&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;依赖关键词质量&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;图像匹配，更精准&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;返回速度&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;快（秒级）&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;稍慢（需图像处理）&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;最佳实践&lt;/span&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;组合使用，先用关键词筛选，再用图搜验证&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 02 Jun 2026 16:45:14 +0800</pubDate></item><item><title>调用淘宝API接口获取商品类目：完整开发指南</title><link>https://www.jelenaapi.com/?id=121</link><description>&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;一、概述&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;淘宝商品类目是电商平台最基础的数据结构之一，它决定了商品在平台上的展示方式、属性规则以及搜索推荐逻辑。淘宝开放平台提供了多个类目相关API接口，开发者可以通过这些接口获取完整的类目体系、类目属性及属性值等信息。本文将详细介绍如何注册开发者账号、申请权限、生成签名并调用类目相关API。&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;二、准备工作&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.1 注册淘宝开放平台账号&lt;/h3&gt;&lt;ol start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;访问 &lt;a data-v-b3358103=&quot;&quot; target=&quot;_blank&quot; href=&quot;https://open.taobao.com/&quot; rel=&quot;noreferrer nofollow noopener&quot; class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; -webkit-user-drag: none; cursor: pointer; color: rgb(23, 131, 255); text-decoration-line: none;&quot;&gt;淘宝开放平台&lt;/a&gt; 官网&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;点击注册，使用淘宝账号登录并完成实名认证&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;进入控制台，创建新应用&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.2 创建应用并获取密钥&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;在开放平台控制台中：&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;进入「应用管理」→「创建应用」&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;填写应用名称、描述、图标等信息&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;选择应用类型（&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;自用型&lt;/span&gt;或&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;他用型&lt;/span&gt;）&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;填写使用场景和目的&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 8px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;提交审核，审核通过后将获得：&lt;/div&gt;&lt;/li&gt;&lt;ul start=&quot;1&quot; style=&quot;list-style-type: disc;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;App Key&lt;/span&gt;：应用标识&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;App Secret&lt;/span&gt;：应用密钥（用于签名）&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.3 申请API权限&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;在应用详情页中找到「接口权限」模块，申请以下类目相关接口权限：&lt;/div&gt;&lt;ul start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.itemcats.get&lt;/code&gt; — 获取可供发布的类目列表&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.item.cat.get&lt;/code&gt; — 获取单个类目详情&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.itemprops.get&lt;/code&gt; — 获取标准商品类目属性&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.itempropvalues.get&lt;/code&gt; — 获取标准类目属性值&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.itemcats.authorize.get&lt;/code&gt; — 查询商家被授权的品牌和类目&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;blockquote style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px 1em 0px 32px; quotes: none; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;⚠️ &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;注意&lt;/span&gt;：淘宝开放平台会根据应用情况、资质及安全策略进行审核，部分接口可能需要商家授权才能调用。&lt;/div&gt;&lt;/blockquote&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;三、核心API接口详解&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.1 接口概览&lt;/h3&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;接口名称&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;功能描述&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;是否需要授权&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.itemcats.get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;获取可供发布的标准类目列表&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;否&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.item.cat.get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;获取单个类目详细信息&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;否&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.itemprops.get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;获取类目的属性列表&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;否&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.itempropvalues.get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;获取类目的属性值列表&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;否&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.itemcats.authorize.get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;查询商家被授权的品牌和类目&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;是&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;四、签名生成机制&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;淘宝API采用 &lt;span class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;HMAC-MD5&lt;/span&gt; 签名算法，所有请求参数必须经过签名验证。签名步骤如下：&lt;/div&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4.1 签名规则&lt;/h3&gt;&lt;ol start=&quot;1&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin-bottom: 16px; padding: 0px 0px 0px 26px; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;排序&lt;/span&gt;：将所有参数（除 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;sign&lt;/code&gt; 外）按参数名 ASCII 码升序排列&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;拼接&lt;/span&gt;：将排序后的参数按 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;key+value&lt;/code&gt; 格式拼接成字符串，首尾各加一次 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;App Secret&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space-collapse: preserve; word-break: break-word; max-width: 100%; text-shadow: none;&quot;&gt;&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;加密&lt;/span&gt;：使用 HMAC-MD5 算法加密，结果转大写&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4.2 Python签名示例&lt;/h3&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;import&amp;nbsp;hmacimport&amp;nbsp;hashlibimport&amp;nbsp;urllib.parsedef&amp;nbsp;generate_sign(params:&amp;nbsp;dict,&amp;nbsp;app_secret:&amp;nbsp;str)&amp;nbsp;-&amp;gt;&amp;nbsp;str:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;生成淘宝API请求签名（HMAC-MD5）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;params:&amp;nbsp;请求参数（不含sign）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;app_secret:&amp;nbsp;应用密钥
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:return:&amp;nbsp;签名字符串（大写）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;1.&amp;nbsp;过滤空值参数，按key排序
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sorted_params&amp;nbsp;=&amp;nbsp;sorted(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[(k,&amp;nbsp;v)&amp;nbsp;for&amp;nbsp;k,&amp;nbsp;v&amp;nbsp;in&amp;nbsp;params.items()&amp;nbsp;if&amp;nbsp;v&amp;nbsp;is&amp;nbsp;not&amp;nbsp;None&amp;nbsp;and&amp;nbsp;k&amp;nbsp;!=&amp;nbsp;&amp;#39;sign&amp;#39;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;key=lambda&amp;nbsp;x:&amp;nbsp;x[0]
&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;2.&amp;nbsp;拼接字符串：secret&amp;nbsp;+&amp;nbsp;key1value1&amp;nbsp;+&amp;nbsp;key2value2&amp;nbsp;+&amp;nbsp;...&amp;nbsp;+&amp;nbsp;secret
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_content&amp;nbsp;=&amp;nbsp;app_secret&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;key,&amp;nbsp;value&amp;nbsp;in&amp;nbsp;sorted_params:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_content&amp;nbsp;+=&amp;nbsp;f&amp;quot;{key}{value}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_content&amp;nbsp;+=&amp;nbsp;app_secret&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;3.&amp;nbsp;HMAC-MD5加密
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign&amp;nbsp;=&amp;nbsp;hmac.new(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app_secret.encode(&amp;#39;utf-8&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_content.encode(&amp;#39;utf-8&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hashlib.md5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;).hexdigest().upper()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;sign&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;五、完整调用示例&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.1 获取一级类目列表（taobao.itemcats.get）&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;该接口用于获取可供发布的标准类目，通过递归调用可获取完整的类目树。&lt;/div&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;import&amp;nbsp;requestsimport&amp;nbsp;timeimport&amp;nbsp;json#&amp;nbsp;==========&amp;nbsp;配置信息&amp;nbsp;==========APP_KEY&amp;nbsp;=&amp;nbsp;&amp;#39;your_app_key&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;替换为你的App&amp;nbsp;KeyAPP_SECRET&amp;nbsp;=&amp;nbsp;&amp;#39;your_app_secret&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;替换为你的App&amp;nbsp;SecretAPI_URL&amp;nbsp;=&amp;nbsp;&amp;#39;https://eco.taobao.com/router/rest&amp;#39;#&amp;nbsp;==========&amp;nbsp;签名生成函数&amp;nbsp;==========def&amp;nbsp;generate_sign(params,&amp;nbsp;app_secret):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sorted_params&amp;nbsp;=&amp;nbsp;sorted(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[(k,&amp;nbsp;v)&amp;nbsp;for&amp;nbsp;k,&amp;nbsp;v&amp;nbsp;in&amp;nbsp;params.items()&amp;nbsp;if&amp;nbsp;v&amp;nbsp;is&amp;nbsp;not&amp;nbsp;None&amp;nbsp;and&amp;nbsp;k&amp;nbsp;!=&amp;nbsp;&amp;#39;sign&amp;#39;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;key=lambda&amp;nbsp;x:&amp;nbsp;x[0]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_content&amp;nbsp;=&amp;nbsp;app_secret&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;key,&amp;nbsp;value&amp;nbsp;in&amp;nbsp;sorted_params:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_content&amp;nbsp;+=&amp;nbsp;f&amp;quot;{key}{value}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_content&amp;nbsp;+=&amp;nbsp;app_secret&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;hmac,&amp;nbsp;hashlib
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign&amp;nbsp;=&amp;nbsp;hmac.new(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app_secret.encode(&amp;#39;utf-8&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_content.encode(&amp;#39;utf-8&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hashlib.md5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;).hexdigest().upper()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;sign#&amp;nbsp;==========&amp;nbsp;获取类目列表&amp;nbsp;==========def&amp;nbsp;get_itemcats(parent_cid=0,&amp;nbsp;fields=None):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;调用&amp;nbsp;taobao.itemcats.get&amp;nbsp;获取类目列表
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;parent_cid:&amp;nbsp;父类目ID，0表示获取一级类目
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;fields:&amp;nbsp;返回字段，默认获取常用字段
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:return:&amp;nbsp;类目列表
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;fields&amp;nbsp;is&amp;nbsp;None:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields&amp;nbsp;=&amp;nbsp;&amp;quot;cid,parent_cid,name,is_parent,status,sort_order&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params&amp;nbsp;=&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;app_key&amp;#39;:&amp;nbsp;APP_KEY,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;method&amp;#39;:&amp;nbsp;&amp;#39;taobao.itemcats.get&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;timestamp&amp;#39;:&amp;nbsp;time.strftime(&amp;#39;%Y-%m-%d&amp;nbsp;%H:%M:%S&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;format&amp;#39;:&amp;nbsp;&amp;#39;json&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;v&amp;#39;:&amp;nbsp;&amp;#39;2.0&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;sign_method&amp;#39;:&amp;nbsp;&amp;#39;hmac-md5&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;fields&amp;#39;:&amp;nbsp;fields,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;parent_cid&amp;#39;:&amp;nbsp;parent_cid&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;params[&amp;#39;sign&amp;#39;]&amp;nbsp;=&amp;nbsp;generate_sign(params,&amp;nbsp;APP_SECRET)
&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.post(API_URL,&amp;nbsp;data=params,&amp;nbsp;timeout=30)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&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;if&amp;nbsp;&amp;#39;itemcats_get_response&amp;#39;&amp;nbsp;in&amp;nbsp;result:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;itemcats&amp;nbsp;=&amp;nbsp;result[&amp;#39;itemcats_get_response&amp;#39;].get(&amp;#39;item_cats&amp;#39;,&amp;nbsp;{}).get(&amp;#39;item_cat&amp;#39;,&amp;nbsp;[])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;itemcats&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;error&amp;nbsp;=&amp;nbsp;result.get(&amp;#39;error_response&amp;#39;,&amp;nbsp;{})
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;调用失败:&amp;nbsp;{error.get(&amp;#39;msg&amp;#39;,&amp;nbsp;&amp;#39;未知错误&amp;#39;)}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;None#&amp;nbsp;==========&amp;nbsp;递归获取完整类目树&amp;nbsp;==========def&amp;nbsp;build_category_tree(parent_cid=0,&amp;nbsp;max_depth=3,&amp;nbsp;current_depth=0):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;:param&amp;nbsp;parent_cid:&amp;nbsp;父类目ID
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;max_depth:&amp;nbsp;最大递归深度
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;current_depth:&amp;nbsp;当前深度
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:return:&amp;nbsp;类目树结构
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;current_depth&amp;nbsp;&amp;gt;=&amp;nbsp;max_depth:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;[]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;categories&amp;nbsp;=&amp;nbsp;get_itemcats(parent_cid)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;not&amp;nbsp;categories:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;[]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tree&amp;nbsp;=&amp;nbsp;[]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;cat&amp;nbsp;in&amp;nbsp;categories:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node&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;#39;cid&amp;#39;:&amp;nbsp;cat.get(&amp;#39;cid&amp;#39;),
&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;#39;name&amp;#39;:&amp;nbsp;cat.get(&amp;#39;name&amp;#39;),
&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;#39;parent_cid&amp;#39;:&amp;nbsp;cat.get(&amp;#39;parent_cid&amp;#39;),
&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;#39;is_parent&amp;#39;:&amp;nbsp;cat.get(&amp;#39;is_parent&amp;#39;),
&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;#39;status&amp;#39;:&amp;nbsp;cat.get(&amp;#39;status&amp;#39;),
&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;#39;sort_order&amp;#39;:&amp;nbsp;cat.get(&amp;#39;sort_order&amp;#39;),
&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;#39;children&amp;#39;:&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;#&amp;nbsp;如果是父类目，递归获取子类目
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;cat.get(&amp;#39;is_parent&amp;#39;)&amp;nbsp;and&amp;nbsp;current_depth&amp;nbsp;&amp;lt;&amp;nbsp;max_depth&amp;nbsp;-&amp;nbsp;1:
&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;添加延时避免触发限流（个人开发者通常1QPS）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time.sleep(1.2)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;node[&amp;#39;children&amp;#39;]&amp;nbsp;=&amp;nbsp;build_category_tree(
&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;cat.get(&amp;#39;cid&amp;#39;),&amp;nbsp;max_depth,&amp;nbsp;current_depth&amp;nbsp;+&amp;nbsp;1
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;tree.append(node)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;tree#&amp;nbsp;==========&amp;nbsp;主程序&amp;nbsp;==========if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;#39;__main__&amp;#39;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;50)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;淘宝商品类目获取工具&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;50)
&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;print(&amp;quot;\n【一级类目列表】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;top_categories&amp;nbsp;=&amp;nbsp;get_itemcats(parent_cid=0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;cat&amp;nbsp;in&amp;nbsp;top_categories[:5]:&amp;nbsp;&amp;nbsp;#&amp;nbsp;只展示前5个
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;&amp;nbsp;&amp;nbsp;📁&amp;nbsp;[{cat[&amp;#39;cid&amp;#39;]}]&amp;nbsp;{cat[&amp;#39;name&amp;#39;]}&amp;nbsp;&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;f&amp;quot;{&amp;#39;(有子类目)&amp;#39;&amp;nbsp;if&amp;nbsp;cat.get(&amp;#39;is_parent&amp;#39;)&amp;nbsp;else&amp;nbsp;&amp;#39;(叶子类目)&amp;#39;}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;获取某个一级类目下的二级类目（以女装为例：cid=50008163）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;\n【女装类目下的二级类目】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sub_categories&amp;nbsp;=&amp;nbsp;get_itemcats(parent_cid=50008163)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;sub_categories:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;cat&amp;nbsp;in&amp;nbsp;sub_categories[: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;print(f&amp;quot;&amp;nbsp;&amp;nbsp;📂&amp;nbsp;[{cat[&amp;#39;cid&amp;#39;]}]&amp;nbsp;{cat[&amp;#39;name&amp;#39;]}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;构建完整类目树（示例：只递归2层）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;\n【构建类目树（深度2）】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;tree&amp;nbsp;=&amp;nbsp;build_category_tree(parent_cid=0,&amp;nbsp;max_depth=2)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;print(json.dumps(tree,&amp;nbsp;ensure_ascii=False,&amp;nbsp;indent=2))&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.2 获取单个类目详情（taobao.item.cat.get）&lt;/h3&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;def&amp;nbsp;get_item_cat_detail(cid):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;:param&amp;nbsp;cid:&amp;nbsp;类目ID
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:return:&amp;nbsp;类目详情
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params&amp;nbsp;=&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;app_key&amp;#39;:&amp;nbsp;APP_KEY,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;method&amp;#39;:&amp;nbsp;&amp;#39;taobao.item.cat.get&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;timestamp&amp;#39;:&amp;nbsp;time.strftime(&amp;#39;%Y-%m-%d&amp;nbsp;%H:%M:%S&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;format&amp;#39;:&amp;nbsp;&amp;#39;json&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;v&amp;#39;:&amp;nbsp;&amp;#39;2.0&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;sign_method&amp;#39;:&amp;nbsp;&amp;#39;hmac-md5&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;cid&amp;#39;:&amp;nbsp;cid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params[&amp;#39;sign&amp;#39;]&amp;nbsp;=&amp;nbsp;generate_sign(params,&amp;nbsp;APP_SECRET)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response&amp;nbsp;=&amp;nbsp;requests.post(API_URL,&amp;nbsp;data=params,&amp;nbsp;timeout=30)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;=&amp;nbsp;response.json()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;&amp;#39;item_cat_get_response&amp;#39;&amp;nbsp;in&amp;nbsp;result:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;result[&amp;#39;item_cat_get_response&amp;#39;].get(&amp;#39;item_cat&amp;#39;,&amp;nbsp;{})
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;error&amp;nbsp;=&amp;nbsp;result.get(&amp;#39;error_response&amp;#39;,&amp;nbsp;{})
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;获取失败:&amp;nbsp;{error.get(&amp;#39;msg&amp;#39;,&amp;nbsp;&amp;#39;未知错误&amp;#39;)}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;None#&amp;nbsp;示例：获取女装类目详情cat_detail&amp;nbsp;=&amp;nbsp;get_item_cat_detail(50008163)if&amp;nbsp;cat_detail:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;类目名称:&amp;nbsp;{cat_detail.get(&amp;#39;name&amp;#39;)}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;父类目ID:&amp;nbsp;{cat_detail.get(&amp;#39;parent_cid&amp;#39;)}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;是否为父类目:&amp;nbsp;{cat_detail.get(&amp;#39;is_parent&amp;#39;)}&amp;quot;)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.3 获取类目属性（taobao.itemprops.get）&lt;/h3&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;def&amp;nbsp;get_item_props(cid,&amp;nbsp;fields=None):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;:param&amp;nbsp;cid:&amp;nbsp;类目ID
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;fields:&amp;nbsp;返回字段
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:return:&amp;nbsp;属性列表
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;fields&amp;nbsp;is&amp;nbsp;None:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields&amp;nbsp;=&amp;nbsp;&amp;quot;pid,name,must,multi,prop_values,is_key_prop,is_sale_prop&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params&amp;nbsp;=&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;app_key&amp;#39;:&amp;nbsp;APP_KEY,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;method&amp;#39;:&amp;nbsp;&amp;#39;taobao.itemprops.get&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;timestamp&amp;#39;:&amp;nbsp;time.strftime(&amp;#39;%Y-%m-%d&amp;nbsp;%H:%M:%S&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;format&amp;#39;:&amp;nbsp;&amp;#39;json&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;v&amp;#39;:&amp;nbsp;&amp;#39;2.0&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;sign_method&amp;#39;:&amp;nbsp;&amp;#39;hmac-md5&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;fields&amp;#39;:&amp;nbsp;fields,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;cid&amp;#39;:&amp;nbsp;cid&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params[&amp;#39;sign&amp;#39;]&amp;nbsp;=&amp;nbsp;generate_sign(params,&amp;nbsp;APP_SECRET)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response&amp;nbsp;=&amp;nbsp;requests.post(API_URL,&amp;nbsp;data=params,&amp;nbsp;timeout=30)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;=&amp;nbsp;response.json()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;&amp;#39;itemprops_get_response&amp;#39;&amp;nbsp;in&amp;nbsp;result:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;result[&amp;#39;itemprops_get_response&amp;#39;].get(&amp;#39;item_props&amp;#39;,&amp;nbsp;{}).get(&amp;#39;item_prop&amp;#39;,&amp;nbsp;[])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;error&amp;nbsp;=&amp;nbsp;result.get(&amp;#39;error_response&amp;#39;,&amp;nbsp;{})
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;获取失败:&amp;nbsp;{error.get(&amp;#39;msg&amp;#39;,&amp;nbsp;&amp;#39;未知错误&amp;#39;)}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;None#&amp;nbsp;示例：获取手机类目（cid=1512）的属性print(&amp;quot;\n【手机类目属性列表】&amp;quot;)props&amp;nbsp;=&amp;nbsp;get_item_props(1512)if&amp;nbsp;props:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;prop&amp;nbsp;in&amp;nbsp;props[:5]:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;&amp;nbsp;&amp;nbsp;🔧&amp;nbsp;[{prop[&amp;#39;pid&amp;#39;]}]&amp;nbsp;{prop[&amp;#39;name&amp;#39;]}&amp;nbsp;&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;f&amp;quot;{&amp;#39;(必填)&amp;#39;&amp;nbsp;if&amp;nbsp;prop.get(&amp;#39;must&amp;#39;)&amp;nbsp;else&amp;nbsp;&amp;#39;(选填)&amp;#39;}&amp;nbsp;&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;f&amp;quot;{&amp;#39;(多选)&amp;#39;&amp;nbsp;if&amp;nbsp;prop.get(&amp;#39;multi&amp;#39;)&amp;nbsp;else&amp;nbsp;&amp;#39;(单选)&amp;#39;}&amp;quot;)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.4 获取类目属性值（taobao.itempropvalues.get）&lt;a href=&quot;https://o0b.cn/jelena&quot; target=&quot;_self&quot;&gt;点击测试获取测试key&lt;/a&gt;&lt;/h3&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;def&amp;nbsp;get_item_prop_values(cid,&amp;nbsp;pvs,&amp;nbsp;fields=None):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;:param&amp;nbsp;cid:&amp;nbsp;类目ID
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;pvs:&amp;nbsp;属性ID，多个用逗号分隔，如&amp;nbsp;&amp;quot;139248429&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:param&amp;nbsp;fields:&amp;nbsp;返回字段
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:return:&amp;nbsp;属性值列表
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;fields&amp;nbsp;is&amp;nbsp;None:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields&amp;nbsp;=&amp;nbsp;&amp;quot;cid,pid,prop_name,vid,name,name_alias,status,sort_order&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params&amp;nbsp;=&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;app_key&amp;#39;:&amp;nbsp;APP_KEY,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;method&amp;#39;:&amp;nbsp;&amp;#39;taobao.itempropvalues.get&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;timestamp&amp;#39;:&amp;nbsp;time.strftime(&amp;#39;%Y-%m-%d&amp;nbsp;%H:%M:%S&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;format&amp;#39;:&amp;nbsp;&amp;#39;json&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;v&amp;#39;:&amp;nbsp;&amp;#39;2.0&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;sign_method&amp;#39;:&amp;nbsp;&amp;#39;hmac-md5&amp;#39;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;fields&amp;#39;:&amp;nbsp;fields,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;cid&amp;#39;:&amp;nbsp;cid,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;pvs&amp;#39;:&amp;nbsp;pvs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params[&amp;#39;sign&amp;#39;]&amp;nbsp;=&amp;nbsp;generate_sign(params,&amp;nbsp;APP_SECRET)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response&amp;nbsp;=&amp;nbsp;requests.post(API_URL,&amp;nbsp;data=params,&amp;nbsp;timeout=30)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;=&amp;nbsp;response.json()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;&amp;#39;itempropvalues_get_response&amp;#39;&amp;nbsp;in&amp;nbsp;result:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;result[&amp;#39;itempropvalues_get_response&amp;#39;].get(&amp;#39;prop_values&amp;#39;,&amp;nbsp;{}).get(&amp;#39;prop_value&amp;#39;,&amp;nbsp;[])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;error&amp;nbsp;=&amp;nbsp;result.get(&amp;#39;error_response&amp;#39;,&amp;nbsp;{})
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;获取失败:&amp;nbsp;{error.get(&amp;#39;msg&amp;#39;,&amp;nbsp;&amp;#39;未知错误&amp;#39;)}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;None&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;六、返回字段说明&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;6.1 taobao.itemcats.get 返回字段&lt;/h3&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;字段名&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;类型&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;cid&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Number&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;类目ID&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;parent_cid&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Number&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;父类目ID&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;name&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;String&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;类目名称&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;is_parent&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Boolean&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;是否为父类目（true表示有子类目）&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;status&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;String&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;类目状态（normal/normal）&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;sort_order&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Number&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;排序值&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;6.2 类目属性字段&lt;/h3&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;字段名&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;类型&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;pid&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Number&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;属性ID&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;name&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;String&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;属性名称&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;must&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Boolean&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;是否必填&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;multi&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Boolean&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;是否多选&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;is_key_prop&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Boolean&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;是否关键属性（如品牌、型号）&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;is_sale_prop&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;Boolean&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;是否销售属性（影响SKU）&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;七、关键注意事项&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;7.1 调用频率限制&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;淘宝开放平台对接口调用有 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;QPS（每秒查询率）限制&lt;/span&gt;，个人开发者通常限制为 &lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;1 QPS&lt;/span&gt;。建议在代码中加入延时控制：&lt;/div&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;scrollbar-color: transparent transparent; font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;import&amp;nbsp;time#&amp;nbsp;每次调用间隔至少1.2秒time.sleep(1.2)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;7.2 叶子类目&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;商品必须发布在&lt;span style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;叶子类目&lt;/span&gt;（&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;is_parent = false&lt;/code&gt;）下。获取叶子类目的方法是通过递归调用 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.itemcats.get&lt;/code&gt;，直到 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;is_parent&lt;/code&gt; 为 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;false&lt;/code&gt;。&lt;/div&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;7.3 管控类目&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;部分类目（如食品、酒类、书籍、保健品、农药、医疗等）需要卖家提供相关资质才能发布，调用 &lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;taobao.itemcats.authorize.get&lt;/code&gt; 可查询商家是否有权限发布。&lt;/div&gt;&lt;h3 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;7.4 错误处理&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;常见错误码及处理方式：&lt;/div&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;错误码&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;说明&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;解决方案&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;isv.invalid-parameter&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;参数错误&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;检查参数格式和必填项&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;isv.permission-ip-limit&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;IP受限&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;在开放平台配置服务器IP白名单&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;isv.permission-api-forbidden&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;API权限不足&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;申请对应接口权限&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;isv.trade-not-exist&lt;/code&gt;&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;交易不存在&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;检查传入的参数值&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;八、Java调用示例&lt;/h2&gt;&lt;div data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 12px; padding: 0px; text-wrap-mode: wrap; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-e8232542=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-e8232542=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 12px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); box-sizing: border-box; border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: flex-start; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-e8232542=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; flex: 1 1 0%;&quot;&gt;java&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-e8232542=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-e8232542=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; overflow: auto;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-java&quot; style=&quot;scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 16px; color: rgb(26, 26, 26); word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; direction: ltr; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255); border-radius: 0px; overflow: auto;&quot;&gt;import&amp;nbsp;java.util.*;import&amp;nbsp;javax.crypto.Mac;import&amp;nbsp;javax.crypto.spec.SecretKeySpec;import&amp;nbsp;org.apache.commons.codec.binary.Hex;import&amp;nbsp;java.net.URLEncoder;public&amp;nbsp;class&amp;nbsp;TaobaoCategoryApi&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;static&amp;nbsp;final&amp;nbsp;String&amp;nbsp;APP_KEY&amp;nbsp;=&amp;nbsp;&amp;quot;your_app_key&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;static&amp;nbsp;final&amp;nbsp;String&amp;nbsp;APP_SECRET&amp;nbsp;=&amp;nbsp;&amp;quot;your_app_secret&amp;quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;static&amp;nbsp;final&amp;nbsp;String&amp;nbsp;API_URL&amp;nbsp;=&amp;nbsp;&amp;quot;https://eco.taobao.com/router/rest&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;生成HMAC-MD5签名
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;String&amp;nbsp;generateSign(Map&amp;lt;String,&amp;nbsp;String&amp;gt;&amp;nbsp;params,&amp;nbsp;String&amp;nbsp;appSecret)&amp;nbsp;throws&amp;nbsp;Exception&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;List&amp;lt;String&amp;gt;&amp;nbsp;keys&amp;nbsp;=&amp;nbsp;new&amp;nbsp;ArrayList&amp;lt;&amp;gt;(params.keySet());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Collections.sort(keys);
&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;StringBuilder&amp;nbsp;sb&amp;nbsp;=&amp;nbsp;new&amp;nbsp;StringBuilder();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sb.append(appSecret);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(String&amp;nbsp;key&amp;nbsp;:&amp;nbsp;keys)&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;String&amp;nbsp;value&amp;nbsp;=&amp;nbsp;params.get(key);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(value&amp;nbsp;!=&amp;nbsp;null&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;!value.isEmpty())&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;sb.append(key).append(value);
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;sb.append(appSecret);
&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;Mac&amp;nbsp;mac&amp;nbsp;=&amp;nbsp;Mac.getInstance(&amp;quot;HmacMD5&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SecretKeySpec&amp;nbsp;secretKey&amp;nbsp;=&amp;nbsp;new&amp;nbsp;SecretKeySpec(appSecret.getBytes(&amp;quot;UTF-8&amp;quot;),&amp;nbsp;&amp;quot;HmacMD5&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mac.init(secretKey);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;byte[]&amp;nbsp;bytes&amp;nbsp;=&amp;nbsp;mac.doFinal(sb.toString().getBytes(&amp;quot;UTF-8&amp;quot;));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;Hex.encodeHexString(bytes).toUpperCase();
&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;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;String&amp;nbsp;getItemCats(long&amp;nbsp;parentCid)&amp;nbsp;throws&amp;nbsp;Exception&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Map&amp;lt;String,&amp;nbsp;String&amp;gt;&amp;nbsp;params&amp;nbsp;=&amp;nbsp;new&amp;nbsp;HashMap&amp;lt;&amp;gt;();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(&amp;quot;app_key&amp;quot;,&amp;nbsp;APP_KEY);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(&amp;quot;method&amp;quot;,&amp;nbsp;&amp;quot;taobao.itemcats.get&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(&amp;quot;timestamp&amp;quot;,&amp;nbsp;new&amp;nbsp;java.text.SimpleDateFormat(&amp;quot;yyyy-MM-dd&amp;nbsp;HH:mm:ss&amp;quot;).format(new&amp;nbsp;Date()));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(&amp;quot;format&amp;quot;,&amp;nbsp;&amp;quot;json&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(&amp;quot;v&amp;quot;,&amp;nbsp;&amp;quot;2.0&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(&amp;quot;sign_method&amp;quot;,&amp;nbsp;&amp;quot;hmac-md5&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(&amp;quot;fields&amp;quot;,&amp;nbsp;&amp;quot;cid,parent_cid,name,is_parent,status,sort_order&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(&amp;quot;parent_cid&amp;quot;,&amp;nbsp;String.valueOf(parentCid));
&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;String&amp;nbsp;sign&amp;nbsp;=&amp;nbsp;generateSign(params,&amp;nbsp;APP_SECRET);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params.put(&amp;quot;sign&amp;quot;,&amp;nbsp;sign);
&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;构造请求URL
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;StringBuilder&amp;nbsp;urlBuilder&amp;nbsp;=&amp;nbsp;new&amp;nbsp;StringBuilder(API_URL&amp;nbsp;+&amp;nbsp;&amp;quot;?&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(Map.Entry&amp;lt;String,&amp;nbsp;String&amp;gt;&amp;nbsp;entry&amp;nbsp;:&amp;nbsp;params.entrySet())&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;urlBuilder.append(entry.getKey())
&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;.append(&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;nbsp;&amp;nbsp;.append(URLEncoder.encode(entry.getValue(),&amp;nbsp;&amp;quot;UTF-8&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;.append(&amp;quot;&amp;amp;&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;//&amp;nbsp;发送HTTP请求（此处使用HttpClient或URLConnection）
&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;return&amp;nbsp;urlBuilder.toString();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;void&amp;nbsp;main(String[]&amp;nbsp;args)&amp;nbsp;throws&amp;nbsp;Exception&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println(getItemCats(0));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-179029f3=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; margin-bottom: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); margin-top: 32px; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 24px 0px 16px; padding: 0px; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;九、总结&lt;/h2&gt;&lt;div data-v-46d91a25=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px 0px 16px; padding: 0px; text-wrap-mode: wrap; width: max-content; max-width: 100%; position: relative; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-46d91a25=&quot;&quot; class=&quot;table-actions&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 5px 10px 5px 16px; background-color: rgb(245, 245, 245); border-top-left-radius: 12px; border-top-right-radius: 12px; justify-content: center; align-items: center; gap: 4px; display: flex;&quot;&gt;&lt;span data-v-46d91a25=&quot;&quot; class=&quot;table-title&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; padding: 0px; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;span data-v-868ea423=&quot;&quot; data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px;&quot;&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-868ea423=&quot;&quot; class=&quot;icon-button&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;div data-v-8e9e3110=&quot;&quot; data-v-2d045518=&quot;&quot; class=&quot;kimi-tooltip tooltip-bottom icon-button-tooltip bottom&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 8px 12px; text-wrap-mode: nowrap; user-select: none; background-color: rgb(43, 43, 43); min-width: fit-content; max-width: 240px; color: rgb(255, 255, 255); border-radius: 8px; display: inline-block; position: absolute; opacity: 0; pointer-events: none; transition: opacity 0.3s ease-in-out; top: calc(100% + 8px); left: 15.9896px; transform: translate(-50%);&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div data-v-2d045518=&quot;&quot; data-v-46d91a25=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; cursor: pointer; color: rgba(0, 0, 0, 0.6); justify-content: center; align-items: center; display: flex; position: relative; border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 32px; height: 32px;&quot;&gt;&lt;svg data-v-2d045518=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-46d91a25=&quot;&quot; class=&quot;table-container&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; margin: 0px; padding: 0px; box-sizing: border-box; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; width: fit-content; max-width: 100%; overflow: auto;&quot;&gt;&lt;table data-v-46d91a25=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;步骤&lt;/th&gt;&lt;th data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; text-align: left; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;内容&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;1. 注册&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;在淘宝开放平台注册开发者账号并完成实名认证&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;2. 创建应用&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;创建应用并获取 App Key 和 App Secret&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;3. 申请权限&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;申请类目相关API接口权限&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;4. 生成签名&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;使用 HMAC-MD5 算法生成请求签名&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;5. 调用接口&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;通过 HTTP POST/GET 发送请求到 &lt;a href=&quot;https://o0b.cn/jelena&quot; target=&quot;_self&quot;&gt;&lt;code data-v-e8232542=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border: 0px; margin: 0px 4px; padding: 2px 6px; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; word-break: break-word; max-width: 100%; text-shadow: none; overflow: auto;&quot;&gt;https://eco.taobao.com/router/rest&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-46d91a25=&quot;&quot; style=&quot;scrollbar-color: transparent transparent; font: inherit; vertical-align: baseline; border-width: 0px; border-style: initial; border-image: initial; margin: 0px; padding: 0px;&quot;&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;6. 解析数据&lt;/td&gt;&lt;td data-v-46d91a25=&quot;&quot; align=&quot;left&quot; style=&quot;scrollbar-color: transparent transparent; font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); margin: 0px; padding: 10px 16px; white-space-collapse: preserve; word-break: break-word; max-width: 480px;&quot;&gt;解析JSON响应，构建类目树结构&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;scrollbar-color: transparent transparent; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, Roboto, &amp;quot;Noto Sans&amp;quot;, Ubuntu, Cantarell, &amp;quot;Helvetica Neue&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; border: 0px; margin: 0px; padding: 0px; letter-spacing: 0px; white-space: pre-wrap; word-break: break-word; max-width: 100%; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;br/&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 02 Jun 2026 14:53:27 +0800</pubDate></item><item><title>电商平台api：1688 阿里巴巴平台商品详情全解析</title><link>https://www.jelenaapi.com/?id=120</link><description>&lt;div data-v-7811be09=&quot;&quot; class=&quot;segment-content-box&quot; style=&quot;font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;&quot;&gt;&lt;div data-v-b3358103=&quot;&quot; data-v-5f641036=&quot;&quot; class=&quot;markdown-container&quot; style=&quot;font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;&quot;&gt;&lt;div data-v-b3358103=&quot;&quot; class=&quot;markdown&quot; style=&quot;font-family: inherit; scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); margin: 0px; padding: 0px; border: 0px; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; color: rgba(0, 0, 0, 0.9); position: relative;&quot;&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-size: 16px; letter-spacing: 0px; white-space: pre-wrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; word-break: break-word; text-shadow: none;&quot;&gt;1688（阿里巴巴中国站）作为国内最大的 B2B 批发平台，其商品详情数据涵盖了从基础信息到供应链属性的完整维度。本文将深入解析 1688 商品详情的全量数据字段，并对比主流电商平台的 API 接口体系，帮助开发者全面掌握 B2B 电商数据采集技术。&lt;div data-v-77c93641=&quot;&quot; data-v-5f641036=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-size: inherit; letter-spacing: 0.5px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-size: 20px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;一、1688 商品详情数据结构全景图&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-size: 16px; letter-spacing: 0px; white-space: pre-wrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; word-break: break-word; text-shadow: none;&quot;&gt;1688 商品详情不同于淘宝/天猫的 C2C/B2C 模式，其核心特征是&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;批发属性&lt;/span&gt;——起订量、阶梯价、代发支持、工厂信息等字段是 1688 独有的数据维度。&lt;div data-v-77c93641=&quot;&quot; data-v-5f641036=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://www.cnblogs.com/API-19970108110/p/19709387&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;博客园&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: wrap; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; background-color: rgb(255, 255, 255); position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;┌─────────────────────────────────────────────────────────────┐
│&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;1688&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;&amp;nbsp;1.&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;商品ID&amp;nbsp;(num_iid&amp;nbsp;/&amp;nbsp;productId)&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;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;标题&amp;nbsp;(subject&amp;nbsp;/&amp;nbsp;title)&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;&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;&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;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;主图列表&amp;nbsp;(imageUrls&amp;nbsp;/&amp;nbsp;item_imgs)&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;&amp;nbsp;├──&amp;nbsp;商品视频&amp;nbsp;(video_url)&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;&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;(status:&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;2.&amp;nbsp;价格体系层（1688&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;&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;(reference_price)&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;&amp;nbsp;├──&amp;nbsp;售价&amp;nbsp;(price)&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;&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;(priceRanges)&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;&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;[{startQuantity:&amp;nbsp;1,&amp;nbsp;price:&amp;nbsp;10.0},&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;(agent_price&amp;nbsp;/&amp;nbsp;dropship_price)&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;(moq&amp;nbsp;/&amp;nbsp;minOrderQuantity)&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;计量单位&amp;nbsp;(unit:&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
├─────────────────────────────────────────────────────────────┤
│&amp;nbsp;&amp;nbsp;3.&amp;nbsp;SKU&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;规格属性&amp;nbsp;(specs:&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;&amp;nbsp;├──&amp;nbsp;SKU&amp;nbsp;映射表&amp;nbsp;(skuMap)&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;&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;红色;M&amp;quot;:&amp;nbsp;{skuId,&amp;nbsp;price,&amp;nbsp;stock,&amp;nbsp;specId}&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;SKU&amp;nbsp;图片&amp;nbsp;(sku_images)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
├─────────────────────────────────────────────────────────────┤
│&amp;nbsp;&amp;nbsp;4.&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;总库存&amp;nbsp;(stock&amp;nbsp;/&amp;nbsp;quantity)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;可售数量&amp;nbsp;(amountOnSale)&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;&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;(location&amp;nbsp;/&amp;nbsp;sendGoodsAddress)&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;(freightTemplateID)&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;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;重量体积&amp;nbsp;(weight&amp;nbsp;/&amp;nbsp;volume&amp;nbsp;/&amp;nbsp;packageSize)&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;(deliveryTime)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
├─────────────────────────────────────────────────────────────┤
│&amp;nbsp;&amp;nbsp;5.&amp;nbsp;供应商信息层（1688&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;&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;(supplier&amp;nbsp;/&amp;nbsp;sellerNick)&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;├──&amp;nbsp;供应商ID&amp;nbsp;(seller_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;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;(creditLevel&amp;nbsp;/&amp;nbsp;supplier_level)&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;经营模式&amp;nbsp;(manufacturer&amp;nbsp;/&amp;nbsp;trader)&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;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;工厂信息&amp;nbsp;(factoryInfo)&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;&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;90&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
├─────────────────────────────────────────────────────────────┤
│&amp;nbsp;&amp;nbsp;6.&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;是否支持混批&amp;nbsp;(isSupportMix)&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;&amp;nbsp;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;是否支持一件代发&amp;nbsp;(isSupportAgent&amp;nbsp;/&amp;nbsp;dropship)&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;(creditPayment&amp;nbsp;/&amp;nbsp;assurance)&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;(7天包退&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;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;└──&amp;nbsp;跨境专供标识&amp;nbsp;(crossBorder)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
├─────────────────────────────────────────────────────────────┤
│&amp;nbsp;&amp;nbsp;7.&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;类目属性&amp;nbsp;(categoryProps)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;自定义属性&amp;nbsp;(attributes)&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;&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;(description&amp;nbsp;/&amp;nbsp;detail)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;└──&amp;nbsp;商品参数&amp;nbsp;(paramList)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
├─────────────────────────────────────────────────────────────┤
│&amp;nbsp;&amp;nbsp;8.&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;30&amp;nbsp;天销量&amp;nbsp;(saleCount&amp;nbsp;/&amp;nbsp;sales)&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;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;├──&amp;nbsp;总销量&amp;nbsp;(totalSales)&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;&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;(evaluateCount)&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;&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;(goodRate)&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;&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;(favCount)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
└─────────────────────────────────────────────────────────────┘&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: nowrap; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;font-size: inherit; letter-spacing: 0.5px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-size: 20px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;二、官方 API 接口详解：&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;alibaba.product.get&lt;/code&gt;&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;font-size: 18px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;2.1 接口基本信息&lt;/h3&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: wrap; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; vertical-align: baseline; max-width: 100%; width: max-content; position: relative;&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; background-color: rgb(255, 255, 255); position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 0px 4px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;属性&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;接口地址&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;https://gw.open.1688.com/openapi/param2/1/com.alibaba.product/alibaba.product.get&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;请求方式&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;POST / GET&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;数据格式&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;application/x-www-form-urlencoded&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;返回格式&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;JSON&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;接口版本&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;2.0（2026 年主推，1.0 已不返回核心字段）&lt;div data-v-77c93641=&quot;&quot; data-v-5f641036=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://www.cnblogs.com/API-19970108110/p/19709387&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;博客园&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;font-size: 18px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;2.2 请求参数&lt;/h3&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: wrap; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; vertical-align: baseline; max-width: 100%; width: max-content; position: relative;&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; background-color: rgb(255, 255, 255); position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 0px 4px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;参数名&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;类型&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;必选&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;app_key&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;String&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;是&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;应用唯一标识&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;method&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;String&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;是&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;固定值 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;com.alibaba.product.alibaba.product.get&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;timestamp&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;String&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;是&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;时间戳（&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;yyyy-MM-dd HH:mm:ss&lt;/code&gt;）&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;v&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;String&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;是&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;API 版本：&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;2.0&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;format&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;String&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;是&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;返回格式：&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;json&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;sign&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;String&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;是&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;MD5 签名&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;access_token&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;String&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;是&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;OAuth2.0 授权令牌&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;productId&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;Long&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;是&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;1688 商品数字 ID&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;fields&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;String&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;否&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;指定返回字段，逗号分隔&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;font-size: 18px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;2.3 核心返回字段全解析&lt;/h3&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: wrap; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; background-color: rgb(255, 255, 255); position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;JSON&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-json&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;{
&amp;nbsp;&amp;nbsp;&amp;quot;result&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;productId&amp;quot;:&amp;nbsp;619899292404,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;subject&amp;quot;:&amp;nbsp;&amp;quot;2026新款蓝牙耳机无线降噪运动入耳式超长续航&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;description&amp;quot;:&amp;nbsp;&amp;quot;&amp;lt;html&amp;gt;...&amp;lt;/html&amp;gt;&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;imageUrl&amp;quot;:&amp;nbsp;&amp;quot;https://cbu01.alicdn.com/img/ibank/xxx.jpg&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;detailPage&amp;quot;:&amp;nbsp;&amp;quot;https://detail.1688.com/offer/619899292404.html&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;status&amp;quot;:&amp;nbsp;&amp;quot;published&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;priceRanges&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;quot;startQuantity&amp;quot;:&amp;nbsp;1,&amp;nbsp;&amp;quot;price&amp;quot;:&amp;nbsp;35.00},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;quot;startQuantity&amp;quot;:&amp;nbsp;50,&amp;nbsp;&amp;quot;price&amp;quot;:&amp;nbsp;32.00},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;quot;startQuantity&amp;quot;:&amp;nbsp;200,&amp;nbsp;&amp;quot;price&amp;quot;:&amp;nbsp;28.50},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;quot;startQuantity&amp;quot;:&amp;nbsp;500,&amp;nbsp;&amp;quot;price&amp;quot;:&amp;nbsp;25.00}
&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;saleInfo&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;minOrderQuantity&amp;quot;:&amp;nbsp;2,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;unit&amp;quot;:&amp;nbsp;&amp;quot;件&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;amountOnSale&amp;quot;:&amp;nbsp;5000,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;priceRanges&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;quot;skuInfo&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;skuMap&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;quot;skuId&amp;quot;:&amp;nbsp;&amp;quot;4862151234567&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;price&amp;quot;:&amp;nbsp;35.00,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;stock&amp;quot;:&amp;nbsp;1200
&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;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;skuId&amp;quot;:&amp;nbsp;&amp;quot;4862151234568&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;price&amp;quot;:&amp;nbsp;55.00,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;stock&amp;quot;:&amp;nbsp;800
&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;quot;specs&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;specId&amp;quot;:&amp;nbsp;&amp;quot;1627207&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;name&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;quot;values&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;quot;valueId&amp;quot;:&amp;nbsp;&amp;quot;28320&amp;quot;,&amp;nbsp;&amp;quot;name&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;quot;valueId&amp;quot;:&amp;nbsp;&amp;quot;28321&amp;quot;,&amp;nbsp;&amp;quot;name&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;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;specId&amp;quot;:&amp;nbsp;&amp;quot;20509&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;name&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;quot;values&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;quot;valueId&amp;quot;:&amp;nbsp;&amp;quot;28324&amp;quot;,&amp;nbsp;&amp;quot;name&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;quot;valueId&amp;quot;:&amp;nbsp;&amp;quot;28325&amp;quot;,&amp;nbsp;&amp;quot;name&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;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;shippingInfo&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;freightTemplateID&amp;quot;:&amp;nbsp;11754104,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;unitWeight&amp;quot;:&amp;nbsp;0.15,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;packageSize&amp;quot;:&amp;nbsp;&amp;quot;10x8x5&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;volume&amp;quot;:&amp;nbsp;400,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;sendGoodsAddress&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;province&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;quot;city&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;quot;supplier&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;supplierId&amp;quot;:&amp;nbsp;&amp;quot;b2b-1234567890&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;companyName&amp;quot;:&amp;nbsp;&amp;quot;深圳市xxx电子有限公司&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;creditLevel&amp;quot;:&amp;nbsp;&amp;quot;AAAAA&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;isFactory&amp;quot;:&amp;nbsp;true,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;mainProducts&amp;quot;:&amp;nbsp;[&amp;quot;蓝牙耳机&amp;quot;,&amp;nbsp;&amp;quot;音箱&amp;quot;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;}}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: nowrap; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;font-size: inherit; letter-spacing: 0.5px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13);&quot;/&gt;&lt;h2 style=&quot;font-size: 20px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;三、Python 完整实战：商品详情全字段采集，&lt;a href=&quot;https://o0b.cn/jelena&quot; target=&quot;_self&quot;&gt;获取账号测试&lt;/a&gt;&lt;/h2&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: wrap; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; background-color: rgb(255, 255, 255); position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;#&amp;nbsp;-*-&amp;nbsp;coding:&amp;nbsp;utf-8&amp;nbsp;-*-&amp;quot;&amp;quot;&amp;quot;
1688&amp;nbsp;商品详情全字段采集器
支持官方&amp;nbsp;API&amp;nbsp;和第三方聚合&amp;nbsp;API
&amp;quot;&amp;quot;&amp;quot;import&amp;nbsp;requestsimport&amp;nbsp;hashlibimport&amp;nbsp;timeimport&amp;nbsp;jsonimport&amp;nbsp;urllib.parsefrom&amp;nbsp;typing&amp;nbsp;import&amp;nbsp;Dict,&amp;nbsp;List,&amp;nbsp;Optionalfrom&amp;nbsp;dataclasses&amp;nbsp;import&amp;nbsp;dataclass,&amp;nbsp;asdictfrom&amp;nbsp;datetime&amp;nbsp;import&amp;nbsp;datetime@dataclassclass&amp;nbsp;PriceRange:
&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;start_quantity:&amp;nbsp;int
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price:&amp;nbsp;float@dataclassclass&amp;nbsp;SkuItem:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;SKU&amp;nbsp;规格&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sku_id:&amp;nbsp;str
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;properties:&amp;nbsp;str&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;price:&amp;nbsp;float
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stock:&amp;nbsp;int@dataclassclass&amp;nbsp;ProductSpec:
&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;spec_id:&amp;nbsp;str
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;str&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;quot;尺码&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values:&amp;nbsp;List[Dict]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;[{valueId,&amp;nbsp;name},&amp;nbsp;...]@dataclassclass&amp;nbsp;ShippingInfo:
&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;freight_template_id:&amp;nbsp;int
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unit_weight:&amp;nbsp;float&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;单位重量(kg)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;package_size:&amp;nbsp;str&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;包装尺寸(cm)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volume:&amp;nbsp;int&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;体积(cm³)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;province:&amp;nbsp;str
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;city:&amp;nbsp;str@dataclassclass&amp;nbsp;SupplierInfo:
&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;supplier_id:&amp;nbsp;str
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;company_name:&amp;nbsp;str
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;credit_level:&amp;nbsp;str
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;is_factory:&amp;nbsp;bool
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main_products:&amp;nbsp;List[str]@dataclassclass&amp;nbsp;ProductDetail:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;1688&amp;nbsp;商品详情完整结构&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;基础信息
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;product_id:&amp;nbsp;str
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title:&amp;nbsp;str
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;description:&amp;nbsp;str
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main_image:&amp;nbsp;str
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;images:&amp;nbsp;List[str]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;detail_url:&amp;nbsp;str
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;status:&amp;nbsp;str
&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;reference_price:&amp;nbsp;float
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_ranges:&amp;nbsp;List[PriceRange]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;min_order_quantity:&amp;nbsp;int
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unit:&amp;nbsp;str
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;SKU&amp;nbsp;信息
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;skus:&amp;nbsp;List[SkuItem]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;specs:&amp;nbsp;List[ProductSpec]
&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;total_stock:&amp;nbsp;int
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;amount_on_sale:&amp;nbsp;int
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shipping:&amp;nbsp;ShippingInfo&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;supplier:&amp;nbsp;SupplierInfo&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;support_mix:&amp;nbsp;bool
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;support_agent:&amp;nbsp;bool&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;support_credit:&amp;nbsp;bool&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;sales_30d:&amp;nbsp;int
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total_sales:&amp;nbsp;int
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;evaluate_count:&amp;nbsp;int
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;good_rate:&amp;nbsp;float
&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;create_time:&amp;nbsp;str
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;update_time:&amp;nbsp;strclass&amp;nbsp;Alibaba1688DetailAPI:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1688&amp;nbsp;商品详情&amp;nbsp;API&amp;nbsp;客户端
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OFFICIAL_URL&amp;nbsp;=&amp;nbsp;&amp;quot;https://gw.open.1688.com/openapi/param2/1/com.alibaba.product/alibaba.product.get&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;__init__(self,&amp;nbsp;app_key:&amp;nbsp;str,&amp;nbsp;app_secret:&amp;nbsp;str,&amp;nbsp;access_token:&amp;nbsp;str):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.app_key&amp;nbsp;=&amp;nbsp;app_key
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.app_secret&amp;nbsp;=&amp;nbsp;app_secret
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.access_token&amp;nbsp;=&amp;nbsp;access_token
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.session&amp;nbsp;=&amp;nbsp;requests.Session()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;_generate_sign(self,&amp;nbsp;params:&amp;nbsp;dict)&amp;nbsp;-&amp;gt;&amp;nbsp;str:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;生成&amp;nbsp;MD5&amp;nbsp;签名
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;规则：app_secret&amp;nbsp;+&amp;nbsp;排序后参数拼接&amp;nbsp;+&amp;nbsp;app_secret，整体&amp;nbsp;MD5&amp;nbsp;大写
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sorted_params&amp;nbsp;=&amp;nbsp;sorted(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[(k,&amp;nbsp;v)&amp;nbsp;for&amp;nbsp;k,&amp;nbsp;v&amp;nbsp;in&amp;nbsp;params.items()&amp;nbsp;if&amp;nbsp;v&amp;nbsp;is&amp;nbsp;not&amp;nbsp;None&amp;nbsp;and&amp;nbsp;k&amp;nbsp;!=&amp;nbsp;&amp;#39;sign&amp;#39;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;key=lambda&amp;nbsp;x:&amp;nbsp;x[0]
&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;param_str&amp;nbsp;=&amp;nbsp;&amp;#39;&amp;#39;.join([f&amp;quot;{k}{urllib.parse.quote_plus(str(v))}&amp;quot;&amp;nbsp;for&amp;nbsp;k,&amp;nbsp;v&amp;nbsp;in&amp;nbsp;sorted_params])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_str&amp;nbsp;=&amp;nbsp;f&amp;quot;{self.app_secret}{param_str}{self.app_secret}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;hashlib.md5(sign_str.encode(&amp;#39;utf-8&amp;#39;)).hexdigest().upper()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;get_product_detail(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;product_id:&amp;nbsp;str,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;Optional[str]&amp;nbsp;=&amp;nbsp;None
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;-&amp;gt;&amp;nbsp;Optional[ProductDetail]:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Args:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;product_id:&amp;nbsp;1688&amp;nbsp;商品数字&amp;nbsp;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;fields:&amp;nbsp;指定返回字段，None&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;Returns:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProductDetail&amp;nbsp;对象
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;if&amp;nbsp;fields&amp;nbsp;is&amp;nbsp;None:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields&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;productId,subject,description,imageUrl,detailPage,status,&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;priceRanges,saleInfo,skuInfo,shippingInfo,&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;supplier,creditInfo,tradeServiceInfo,&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;createTime,lastUpdateTime&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params&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;app_key&amp;quot;:&amp;nbsp;self.app_key,
&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;method&amp;quot;:&amp;nbsp;&amp;quot;com.alibaba.product.alibaba.product.get&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;quot;timestamp&amp;quot;:&amp;nbsp;time.strftime(&amp;quot;%Y-%m-%d&amp;nbsp;%H:%M:%S&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;quot;v&amp;quot;:&amp;nbsp;&amp;quot;2.0&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;quot;format&amp;quot;:&amp;nbsp;&amp;quot;json&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;quot;access_token&amp;quot;:&amp;nbsp;self.access_token,
&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;productId&amp;quot;:&amp;nbsp;product_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;quot;fields&amp;quot;:&amp;nbsp;fields&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;params[&amp;quot;sign&amp;quot;]&amp;nbsp;=&amp;nbsp;self._generate_sign(params)
&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;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;response&amp;nbsp;=&amp;nbsp;self.session.post(
&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;self.OFFICIAL_URL,
&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;data=params,
&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;timeout=30
&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;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;&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;if&amp;nbsp;data.get(&amp;quot;success&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;return&amp;nbsp;self._parse_product(data.get(&amp;quot;result&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;else:
&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;print(f&amp;quot;API&amp;nbsp;错误:&amp;nbsp;{data.get(&amp;#39;errorMessage&amp;#39;,&amp;nbsp;&amp;#39;未知错误&amp;#39;)}&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;return&amp;nbsp;None
&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;except&amp;nbsp;requests.exceptions.RequestException&amp;nbsp;as&amp;nbsp;e:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;请求异常:&amp;nbsp;{e}&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;return&amp;nbsp;None
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;_parse_product(self,&amp;nbsp;data:&amp;nbsp;dict)&amp;nbsp;-&amp;gt;&amp;nbsp;ProductDetail:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;解析&amp;nbsp;API&amp;nbsp;响应为结构化对象&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_ranges&amp;nbsp;=&amp;nbsp;[]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;pr&amp;nbsp;in&amp;nbsp;data.get(&amp;quot;priceRanges&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;price_ranges.append(PriceRange(
&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;start_quantity=pr.get(&amp;quot;startQuantity&amp;quot;,&amp;nbsp;1),
&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;price=float(pr.get(&amp;quot;price&amp;quot;,&amp;nbsp;0))
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;解析&amp;nbsp;SKU
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;skus&amp;nbsp;=&amp;nbsp;[]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sku_info&amp;nbsp;=&amp;nbsp;data.get(&amp;quot;skuInfo&amp;quot;,&amp;nbsp;{})
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sku_map&amp;nbsp;=&amp;nbsp;sku_info.get(&amp;quot;skuMap&amp;quot;,&amp;nbsp;{})
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;props,&amp;nbsp;sku_data&amp;nbsp;in&amp;nbsp;sku_map.items():
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;skus.append(SkuItem(
&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;sku_id=str(sku_data.get(&amp;quot;skuId&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;properties=props,
&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;price=float(sku_data.get(&amp;quot;price&amp;quot;,&amp;nbsp;0)),
&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;stock=int(sku_data.get(&amp;quot;stock&amp;quot;,&amp;nbsp;0))
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;解析规格定义
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;specs&amp;nbsp;=&amp;nbsp;[]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;spec&amp;nbsp;in&amp;nbsp;sku_info.get(&amp;quot;specs&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;specs.append(ProductSpec(
&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;spec_id=str(spec.get(&amp;quot;specId&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;name=spec.get(&amp;quot;name&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;values=spec.get(&amp;quot;values&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;&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;shipping&amp;nbsp;=&amp;nbsp;data.get(&amp;quot;shippingInfo&amp;quot;,&amp;nbsp;{})
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;address&amp;nbsp;=&amp;nbsp;shipping.get(&amp;quot;sendGoodsAddress&amp;quot;,&amp;nbsp;{})
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shipping_info&amp;nbsp;=&amp;nbsp;ShippingInfo(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;freight_template_id=shipping.get(&amp;quot;freightTemplateID&amp;quot;,&amp;nbsp;0),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unit_weight=float(shipping.get(&amp;quot;unitWeight&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;package_size=shipping.get(&amp;quot;packageSize&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;volume=int(shipping.get(&amp;quot;volume&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;province=address.get(&amp;quot;province&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;city=address.get(&amp;quot;city&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;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;supplier&amp;nbsp;=&amp;nbsp;data.get(&amp;quot;supplier&amp;quot;,&amp;nbsp;{})
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;supplier_info&amp;nbsp;=&amp;nbsp;SupplierInfo(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;supplier_id=supplier.get(&amp;quot;supplierId&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;company_name=supplier.get(&amp;quot;companyName&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;credit_level=supplier.get(&amp;quot;creditLevel&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;is_factory=supplier.get(&amp;quot;isFactory&amp;quot;,&amp;nbsp;False),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main_products=supplier.get(&amp;quot;mainProducts&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;&amp;nbsp;#&amp;nbsp;交易服务
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;trade_service&amp;nbsp;=&amp;nbsp;data.get(&amp;quot;tradeServiceInfo&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;return&amp;nbsp;ProductDetail(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;product_id=str(data.get(&amp;quot;productId&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;title=data.get(&amp;quot;subject&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;description=data.get(&amp;quot;description&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;main_image=data.get(&amp;quot;imageUrl&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;images=data.get(&amp;quot;imageUrls&amp;quot;,&amp;nbsp;[data.get(&amp;quot;imageUrl&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;detail_url=data.get(&amp;quot;detailPage&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;status=data.get(&amp;quot;status&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;reference_price=float(data.get(&amp;quot;referencePrice&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_ranges=price_ranges,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;min_order_quantity=data.get(&amp;quot;saleInfo&amp;quot;,&amp;nbsp;{}).get(&amp;quot;minOrderQuantity&amp;quot;,&amp;nbsp;1),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unit=data.get(&amp;quot;saleInfo&amp;quot;,&amp;nbsp;{}).get(&amp;quot;unit&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;skus=skus,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;specs=specs,
&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;total_stock=int(data.get(&amp;quot;stock&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;amount_on_sale=int(data.get(&amp;quot;saleInfo&amp;quot;,&amp;nbsp;{}).get(&amp;quot;amountOnSale&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shipping=shipping_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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;supplier=supplier_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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;support_mix=trade_service.get(&amp;quot;supportMix&amp;quot;,&amp;nbsp;False),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;support_agent=trade_service.get(&amp;quot;supportAgent&amp;quot;,&amp;nbsp;False),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;support_credit=trade_service.get(&amp;quot;supportCredit&amp;quot;,&amp;nbsp;False),
&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;sales_30d=int(data.get(&amp;quot;saleCount&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total_sales=int(data.get(&amp;quot;totalSales&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;evaluate_count=int(data.get(&amp;quot;evaluateCount&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;good_rate=float(data.get(&amp;quot;goodRate&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),
&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;create_time=data.get(&amp;quot;createTime&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;update_time=data.get(&amp;quot;lastUpdateTime&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;def&amp;nbsp;export_to_json(self,&amp;nbsp;product:&amp;nbsp;ProductDetail,&amp;nbsp;filename:&amp;nbsp;str&amp;nbsp;=&amp;nbsp;None):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;导出商品详情为&amp;nbsp;JSON&amp;nbsp;文件&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;filename&amp;nbsp;is&amp;nbsp;None:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;filename&amp;nbsp;=&amp;nbsp;f&amp;quot;product_{product.product_id}_{datetime.now().strftime(&amp;#39;%Y%m%d&amp;#39;)}.json&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;with&amp;nbsp;open(filename,&amp;nbsp;&amp;#39;w&amp;#39;,&amp;nbsp;encoding=&amp;#39;utf-8&amp;#39;)&amp;nbsp;as&amp;nbsp;f:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;json.dump(asdict(product),&amp;nbsp;f,&amp;nbsp;ensure_ascii=False,&amp;nbsp;indent=2)
&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;print(f&amp;quot;已导出:&amp;nbsp;{filename}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;filename#&amp;nbsp;====================&amp;nbsp;使用示例&amp;nbsp;====================if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;quot;__main__&amp;quot;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;api&amp;nbsp;=&amp;nbsp;Alibaba1688DetailAPI(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app_key=&amp;quot;your_app_key&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app_secret=&amp;quot;your_app_secret&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;access_token=&amp;quot;your_access_token&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;product_id&amp;nbsp;=&amp;nbsp;&amp;quot;619899292404&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;detail&amp;nbsp;=&amp;nbsp;api.get_product_detail(product_id)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;detail:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;商品详情:&amp;nbsp;{detail.title}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&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;print(f&amp;quot;\n【基础信息】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;商品ID:&amp;nbsp;{detail.product_id}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;状态:&amp;nbsp;{detail.status}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;链接:&amp;nbsp;{detail.detail_url}&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;&amp;nbsp;print(f&amp;quot;\n【价格体系】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;起订量:&amp;nbsp;{detail.min_order_quantity}&amp;nbsp;{detail.unit}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;for&amp;nbsp;pr&amp;nbsp;in&amp;nbsp;detail.price_ranges:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;&amp;nbsp;&amp;nbsp;≥{pr.start_quantity}&amp;nbsp;{detail.unit}:&amp;nbsp;¥{pr.price}&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;SKU&amp;nbsp;信息
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;\n【SKU&amp;nbsp;规格】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;spec&amp;nbsp;in&amp;nbsp;detail.specs:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values&amp;nbsp;=&amp;nbsp;[v[&amp;quot;name&amp;quot;]&amp;nbsp;for&amp;nbsp;v&amp;nbsp;in&amp;nbsp;spec.values]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;&amp;nbsp;&amp;nbsp;{spec.name}:&amp;nbsp;{&amp;#39;,&amp;nbsp;&amp;#39;.join(values)}&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;print(f&amp;quot;\nSKU&amp;nbsp;明细:&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;sku&amp;nbsp;in&amp;nbsp;detail.skus:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;&amp;nbsp;&amp;nbsp;{sku.properties}&amp;nbsp;→&amp;nbsp;¥{sku.price}&amp;nbsp;(库存:{sku.stock})&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;&amp;nbsp;print(f&amp;quot;\n【物流信息】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;发货地:&amp;nbsp;{detail.shipping.province}&amp;nbsp;{detail.shipping.city}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;重量:&amp;nbsp;{detail.shipping.unit_weight}&amp;nbsp;kg&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;尺寸:&amp;nbsp;{detail.shipping.package_size}&amp;nbsp;cm&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;体积:&amp;nbsp;{detail.shipping.volume}&amp;nbsp;cm³&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;&amp;nbsp;print(f&amp;quot;\n【供应商信息】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;公司:&amp;nbsp;{detail.supplier.company_name}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;诚信通:&amp;nbsp;{detail.supplier.credit_level}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;工厂店:&amp;nbsp;{&amp;#39;是&amp;#39;&amp;nbsp;if&amp;nbsp;detail.supplier.is_factory&amp;nbsp;else&amp;nbsp;&amp;#39;否&amp;#39;}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;主营:&amp;nbsp;{&amp;#39;,&amp;nbsp;&amp;#39;.join(detail.supplier.main_products)}&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;&amp;nbsp;print(f&amp;quot;\n【交易服务】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;支持混批:&amp;nbsp;{&amp;#39;是&amp;#39;&amp;nbsp;if&amp;nbsp;detail.support_mix&amp;nbsp;else&amp;nbsp;&amp;#39;否&amp;#39;}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;支持代发:&amp;nbsp;{&amp;#39;是&amp;#39;&amp;nbsp;if&amp;nbsp;detail.support_agent&amp;nbsp;else&amp;nbsp;&amp;#39;否&amp;#39;}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;支持账期:&amp;nbsp;{&amp;#39;是&amp;#39;&amp;nbsp;if&amp;nbsp;detail.support_credit&amp;nbsp;else&amp;nbsp;&amp;#39;否&amp;#39;}&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;&amp;nbsp;print(f&amp;quot;\n【营销数据】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;30天销量:&amp;nbsp;{detail.sales_30d}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;总销量:&amp;nbsp;{detail.total_sales}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;评价数:&amp;nbsp;{detail.evaluate_count}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;好评率:&amp;nbsp;{detail.good_rate}%&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;JSON
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;api.export_to_json(detail)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: nowrap; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;font-size: inherit; letter-spacing: 0.5px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13);&quot;/&gt;&lt;h2 style=&quot;font-size: 20px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;四、主流电商平台 API 接口对比&lt;/h2&gt;&lt;h3 style=&quot;font-size: 18px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;4.1 平台接口体系概览&lt;/h3&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: wrap; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; vertical-align: baseline; max-width: 100%; width: max-content; position: relative;&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; background-color: rgb(255, 255, 255); position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 0px 4px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;平台&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;核心详情接口&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;特色字段&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;认证要求&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;1688&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;alibaba.product.get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;阶梯价、起订量、代发价、工厂信息&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;企业认证&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;淘宝/天猫&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;taobao.item.get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;优惠券、天猫积分、物流模板&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;个人/企业&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;京东&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;jd.item.get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;京东价、PLUS 价、自营标识&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;企业认证&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;拼多多&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;pdd.goods.detail.get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;拼单价、百亿补贴、成团价&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;企业认证&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;抖音电商&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;douyin.product.detail&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;直播价、达人佣金、短视频挂车&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;企业认证&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;亚马逊&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;GetMatchingProduct&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;ASIN、BuyBox、FBA 费用&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;开发者账号&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;font-size: 18px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;4.2 商品详情字段对比&lt;/h3&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: wrap; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; background-color: rgb(255, 255, 255); position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;#&amp;nbsp;各平台商品详情字段映射对比PLATFORM_FIELD_MAP&amp;nbsp;=&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;1688&amp;quot;:&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;&amp;quot;productId&amp;nbsp;/&amp;nbsp;num_iid&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;标题&amp;quot;:&amp;nbsp;&amp;quot;subject&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;售价&amp;quot;:&amp;nbsp;&amp;quot;priceRanges[0].price&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;批发阶梯价&amp;quot;:&amp;nbsp;&amp;quot;priceRanges&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;起订量&amp;quot;:&amp;nbsp;&amp;quot;saleInfo.minOrderQuantity&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;代发价&amp;quot;:&amp;nbsp;&amp;quot;tradeServiceInfo.agentPrice&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;供应商&amp;quot;:&amp;nbsp;&amp;quot;supplier.companyName&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;诚信通等级&amp;quot;:&amp;nbsp;&amp;quot;supplier.creditLevel&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;工厂标识&amp;quot;:&amp;nbsp;&amp;quot;supplier.isFactory&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;发货地&amp;quot;:&amp;nbsp;&amp;quot;shippingInfo.sendGoodsAddress&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;重量&amp;quot;:&amp;nbsp;&amp;quot;shippingInfo.unitWeight&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;SKU价格&amp;quot;:&amp;nbsp;&amp;quot;skuInfo.skuMap.*.price&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;30天销量&amp;quot;:&amp;nbsp;&amp;quot;saleCount&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;支持混批&amp;quot;:&amp;nbsp;&amp;quot;tradeServiceInfo.supportMix&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;支持代发&amp;quot;:&amp;nbsp;&amp;quot;tradeServiceInfo.supportAgent&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;quot;taobao&amp;quot;:&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;&amp;quot;num_iid&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;标题&amp;quot;:&amp;nbsp;&amp;quot;title&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;售价&amp;quot;:&amp;nbsp;&amp;quot;price&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;原价&amp;quot;:&amp;nbsp;&amp;quot;original_price&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;优惠券&amp;quot;:&amp;nbsp;&amp;quot;coupon_info&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;店铺名&amp;quot;:&amp;nbsp;&amp;quot;nick&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;店铺等级&amp;quot;:&amp;nbsp;&amp;quot;seller_credit_level&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;发货地&amp;quot;:&amp;nbsp;&amp;quot;location&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;邮费&amp;quot;:&amp;nbsp;&amp;quot;post_fee&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;SKU价格&amp;quot;:&amp;nbsp;&amp;quot;skus.*.price&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;月销量&amp;quot;:&amp;nbsp;&amp;quot;sold_quantity&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;库存&amp;quot;:&amp;nbsp;&amp;quot;num&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;天猫标识&amp;quot;:&amp;nbsp;&amp;quot;user_type&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;quot;jd&amp;quot;:&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;&amp;quot;skuId&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;标题&amp;quot;:&amp;nbsp;&amp;quot;name&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;京东价&amp;quot;:&amp;nbsp;&amp;quot;jdPrice&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;PLUS价&amp;quot;:&amp;nbsp;&amp;quot;plusPrice&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;自营标识&amp;quot;:&amp;nbsp;&amp;quot;isSelf&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;店铺名&amp;quot;:&amp;nbsp;&amp;quot;shopName&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;好评率&amp;quot;:&amp;nbsp;&amp;quot;goodRate&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;评论数&amp;quot;:&amp;nbsp;&amp;quot;commentCount&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;配送&amp;quot;:&amp;nbsp;&amp;quot;deliveryInfo&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;产地&amp;quot;:&amp;nbsp;&amp;quot;productArea&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;quot;pdd&amp;quot;:&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;&amp;quot;goods_id&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;标题&amp;quot;:&amp;nbsp;&amp;quot;goods_name&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;拼单价&amp;quot;:&amp;nbsp;&amp;quot;min_group_price&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;单买价&amp;quot;:&amp;nbsp;&amp;quot;min_normal_price&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;百亿补贴&amp;quot;:&amp;nbsp;&amp;quot;is_billion_subsidy&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;店铺名&amp;quot;:&amp;nbsp;&amp;quot;mall_name&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;销量&amp;quot;:&amp;nbsp;&amp;quot;sales_tip&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;成团人数&amp;quot;:&amp;nbsp;&amp;quot;group_required&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: nowrap; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;font-size: 18px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;4.3 各平台 API 接入差异&lt;/h3&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: wrap; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; vertical-align: baseline; max-width: 100%; width: max-content; position: relative;&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; background-color: rgb(255, 255, 255); position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 0px 4px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;维度&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;1688&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;淘宝/天猫&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;京东&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;拼多多&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;开发者类型&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;企业为主&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;个人/企业&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;企业&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;企业&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;审核周期&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;1-2 工作日&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;即时&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;3-5 工作日&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;1-3 工作日&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;免费额度&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;50 次/分钟&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;100 次/分钟&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;有限&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;有限&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;签名算法&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;MD5&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;MD5/HMAC&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;HMAC-SHA256&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;MD5&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;数据更新延迟&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;~2 分钟&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;~1 分钟&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;~5 分钟&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;~3 分钟&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;特色能力&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;批发价/工厂直供&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;淘客佣金/直播&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;自营物流&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;社交电商裂变&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-size: inherit; letter-spacing: 0.5px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13);&quot;/&gt;&lt;h2 style=&quot;font-size: 20px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;五、第三方聚合 API 方案&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-size: 16px; letter-spacing: 0px; white-space: pre-wrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; word-break: break-word; text-shadow: none;&quot;&gt;由于官方 API 存在权限限制和字段分散的问题，实际开发中常使用第三方聚合 API 获取更完整的商品详情数据。&lt;div data-v-77c93641=&quot;&quot; data-v-5f641036=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://www.crmeb.com/ask/thread/74768&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;CRMEB官网&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;font-size: 18px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;5.1 第三方 API 优势&lt;/h3&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: wrap; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; vertical-align: baseline; max-width: 100%; width: max-content; position: relative;&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; background-color: rgb(255, 255, 255); position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 0px 4px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;优势&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;字段完整&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;整合包装信息、代发价、工厂资质等分散字段&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;无需企业认证&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;个人开发者即可使用&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;多平台统一&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;一套接口对接淘宝、1688、拼多多等多个平台&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;额外数据&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;提供物流分析、利润计算等增值字段&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;font-size: 18px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;5.2 第三方 API 调用示例&lt;/h3&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: wrap; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; background-color: rgb(255, 255, 255); position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;requestsclass&amp;nbsp;ThirdParty1688API:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;第三方&amp;nbsp;1688&amp;nbsp;聚合&amp;nbsp;API&amp;nbsp;客户端
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;示例：使用&amp;nbsp;AliPrice&amp;nbsp;/&amp;nbsp;VV-Tool&amp;nbsp;等服务
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;__init__(self,&amp;nbsp;api_key:&amp;nbsp;str,&amp;nbsp;base_url:&amp;nbsp;str&amp;nbsp;=&amp;nbsp;&amp;quot;https://api.example.com&amp;quot;):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.api_key&amp;nbsp;=&amp;nbsp;api_key
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.base_url&amp;nbsp;=&amp;nbsp;base_url&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;get_item_detail(self,&amp;nbsp;num_iid:&amp;nbsp;str)&amp;nbsp;-&amp;gt;&amp;nbsp;dict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url&amp;nbsp;=&amp;nbsp;f&amp;quot;{self.base_url}/1688/item_get&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params&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;key&amp;quot;:&amp;nbsp;self.api_key,
&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;num_iid&amp;quot;:&amp;nbsp;num_iid,
&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;lang&amp;quot;:&amp;nbsp;&amp;quot;zh-CN&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;response&amp;nbsp;=&amp;nbsp;requests.get(url,&amp;nbsp;params=params,&amp;nbsp;timeout=30)
&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;if&amp;nbsp;data.get(&amp;quot;code&amp;quot;)&amp;nbsp;==&amp;nbsp;200:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;item&amp;nbsp;=&amp;nbsp;data.get(&amp;quot;item&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;return&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;product_id&amp;quot;:&amp;nbsp;item.get(&amp;quot;num_iid&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;title&amp;quot;:&amp;nbsp;item.get(&amp;quot;title&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;price&amp;quot;:&amp;nbsp;item.get(&amp;quot;price&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;original_price&amp;quot;:&amp;nbsp;item.get(&amp;quot;original_price&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;promotion_price&amp;quot;:&amp;nbsp;item.get(&amp;quot;promotion_price&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;包装信息（第三方&amp;nbsp;API&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;weight&amp;quot;:&amp;nbsp;item.get(&amp;quot;weight&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;gross_weight&amp;quot;:&amp;nbsp;item.get(&amp;quot;grossWeight&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;quot;packing&amp;quot;:&amp;nbsp;item.get(&amp;quot;packing&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;packing_size&amp;quot;:&amp;nbsp;item.get(&amp;quot;packingSize&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;quot;carton_size&amp;quot;:&amp;nbsp;item.get(&amp;quot;cartonSize&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;quot;carton_qty&amp;quot;:&amp;nbsp;item.get(&amp;quot;cartonQty&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;
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;agent_price&amp;quot;:&amp;nbsp;item.get(&amp;quot;agent_price&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;agent_fee&amp;quot;:&amp;nbsp;item.get(&amp;quot;agent_fee&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;dropship_support&amp;quot;:&amp;nbsp;item.get(&amp;quot;is_support_dropship&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;&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;&amp;quot;supplier&amp;quot;:&amp;nbsp;item.get(&amp;quot;seller_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;supplier_level&amp;quot;:&amp;nbsp;item.get(&amp;quot;seller_level&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;factory_cert&amp;quot;:&amp;nbsp;item.get(&amp;quot;factory_certification&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;SKU
&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;skus&amp;quot;:&amp;nbsp;item.get(&amp;quot;skus&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;quot;props_list&amp;quot;:&amp;nbsp;item.get(&amp;quot;props_list&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;&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;&amp;nbsp;&amp;quot;images&amp;quot;:&amp;nbsp;item.get(&amp;quot;item_imgs&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;quot;desc_images&amp;quot;:&amp;nbsp;item.get(&amp;quot;desc_imgs&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;{&amp;quot;error&amp;quot;:&amp;nbsp;data.get(&amp;quot;msg&amp;quot;,&amp;nbsp;&amp;quot;请求失败&amp;quot;)}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: nowrap; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;font-size: inherit; letter-spacing: 0.5px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13);&quot;/&gt;&lt;h2 style=&quot;font-size: 20px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;六、数据应用场景&lt;/h2&gt;&lt;h3 style=&quot;font-size: 18px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;6.1 选品分析&lt;/h3&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: wrap; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; background-color: rgb(255, 255, 255); position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;def&amp;nbsp;analyze_product(product:&amp;nbsp;ProductDetail)&amp;nbsp;-&amp;gt;&amp;nbsp;dict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;商品选品分析
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;计算利润率
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;product.price_ranges&amp;nbsp;and&amp;nbsp;product.price_ranges[0].price&amp;nbsp;&amp;gt;&amp;nbsp;0:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cost_price&amp;nbsp;=&amp;nbsp;product.price_ranges[0].price
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;suggested_retail&amp;nbsp;=&amp;nbsp;cost_price&amp;nbsp;*&amp;nbsp;2.5&amp;nbsp;&amp;nbsp;#&amp;nbsp;建议零售价
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;profit_margin&amp;nbsp;=&amp;nbsp;(suggested_retail&amp;nbsp;-&amp;nbsp;cost_price)&amp;nbsp;/&amp;nbsp;suggested_retail&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;return&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;product_id&amp;quot;:&amp;nbsp;product.product_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;quot;title&amp;quot;:&amp;nbsp;product.title,
&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;cost_price&amp;quot;:&amp;nbsp;cost_price,
&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;suggested_retail&amp;quot;:&amp;nbsp;suggested_retail,
&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;profit_margin&amp;quot;:&amp;nbsp;f&amp;quot;{profit_margin*100:.1f}%&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;quot;moq&amp;quot;:&amp;nbsp;product.min_order_quantity,
&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;is_dropship&amp;quot;:&amp;nbsp;product.support_agent,
&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;supplier_level&amp;quot;:&amp;nbsp;product.supplier.credit_level,
&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;recommendation&amp;quot;:&amp;nbsp;&amp;quot;推荐&amp;quot;&amp;nbsp;if&amp;nbsp;profit_margin&amp;nbsp;&amp;gt;&amp;nbsp;0.5&amp;nbsp;and&amp;nbsp;product.support_agent&amp;nbsp;else&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;return&amp;nbsp;{}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: nowrap; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;font-size: 18px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;6.2 物流成本估算&lt;/h3&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: wrap; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; background-color: rgb(255, 255, 255); position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;def&amp;nbsp;estimate_shipping_cost(product:&amp;nbsp;ProductDetail,&amp;nbsp;destination:&amp;nbsp;str)&amp;nbsp;-&amp;gt;&amp;nbsp;dict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;估算物流成本
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;shipping&amp;nbsp;=&amp;nbsp;product.shipping&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;if&amp;nbsp;shipping.package_size:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dims&amp;nbsp;=&amp;nbsp;[float(x)&amp;nbsp;for&amp;nbsp;x&amp;nbsp;in&amp;nbsp;shipping.package_size.split(&amp;#39;x&amp;#39;)]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;len(dims)&amp;nbsp;==&amp;nbsp;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;l,&amp;nbsp;w,&amp;nbsp;h&amp;nbsp;=&amp;nbsp;dims
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volume_weight&amp;nbsp;=&amp;nbsp;(l&amp;nbsp;*&amp;nbsp;w&amp;nbsp;*&amp;nbsp;h)&amp;nbsp;/&amp;nbsp;5000&amp;nbsp;&amp;nbsp;#&amp;nbsp;体积重系数&amp;nbsp;1:5000
&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;return&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;actual_weight&amp;quot;:&amp;nbsp;shipping.unit_weight,
&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;volume_weight&amp;quot;:&amp;nbsp;round(volume_weight,&amp;nbsp;2),
&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;chargeable_weight&amp;quot;:&amp;nbsp;max(shipping.unit_weight,&amp;nbsp;volume_weight),
&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;volume&amp;quot;:&amp;nbsp;shipping.volume,
&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;destination&amp;quot;:&amp;nbsp;destination,
&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;estimated_cost&amp;quot;:&amp;nbsp;&amp;quot;需调用运费模板&amp;nbsp;API&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;return&amp;nbsp;{}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: nowrap; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline;&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;font-size: inherit; letter-spacing: 0.5px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13);&quot;/&gt;&lt;h2 style=&quot;font-size: 20px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;七、关键注意事项&lt;/h2&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: wrap; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; vertical-align: baseline; max-width: 100%; width: max-content; position: relative;&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; background-color: rgb(255, 255, 255); position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 0px 4px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;注意事项&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;企业认证&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;1688 官方 API 主要面向企业，个人权限受限&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;版本选择&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;2026 年使用 2.0 版本，1.0 不返回核心字段&lt;div data-v-77c93641=&quot;&quot; data-v-5f641036=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://www.cnblogs.com/API-19970108110/p/19709387&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;博客园&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;IP 白名单&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;必须在开放平台配置请求服务器 IP&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;字段分散&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;包装信息等字段分布在多个子结构中，需完整解析&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;数据更新&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;商品信息实时变动，建议缓存 5-10 分钟&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;合规使用&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;仅用于自有业务分析，不得转售或恶意爬取&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-size: inherit; letter-spacing: 0.5px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13);&quot;/&gt;&lt;h2 style=&quot;font-size: 20px; letter-spacing: 0px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;八、总结&lt;/h2&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font: inherit; letter-spacing: 0.5px; text-wrap-mode: wrap; scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); margin: 0px 0px 16px; padding: 0px; border: 0px; vertical-align: baseline; max-width: 100%; width: max-content; position: relative;&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; background-color: rgb(255, 255, 255); position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 0px 4px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;能力维度&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;1688 特色&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;主流电商共性&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;价格体系&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;阶梯批发价、代发价、起订量&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;单件售价、促销价&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;供应链&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;工厂信息、诚信通、实力商家&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;店铺等级、自营标识&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;交易模式&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;混批、账期、跨境专供&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;零售、优惠券、积分&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;物流&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;重量体积、运费模板、发货地&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;快递、自提、次日达&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-size: 16px; letter-spacing: 0px; white-space: pre-wrap; font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; word-break: break-word; text-shadow: none;&quot;&gt;1688 的商品详情 API 是 B2B 电商数据的核心入口，掌握其全字段结构和解析方法，对于构建选品系统、供应链管理平台、跨境采购工具等业务场景至关重要。通过官方 API 与第三方聚合 API 的灵活组合，可以最大化数据获取的完整性和开发效率。&lt;/div&gt;&lt;div style=&quot;&quot;&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;div data-v-77c93641=&quot;&quot; data-v-5f641036=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;font: inherit; letter-spacing: 0.5px; white-space: nowrap; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: inline-block;&quot;&gt;&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://blog.csdn.net/APIshop/article/details/160562934&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;CSDN博客&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;text-wrap-mode: nowrap; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; scrollbar-color: transparent transparent; border-style: initial; border-color: initial; border-image: initial;&quot;&gt;&lt;div data-v-cc94a637=&quot;&quot; class=&quot;okc-cards-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; flex-wrap: wrap; gap: 16px;&quot;&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div data-v-c32697f1=&quot;&quot; data-v-7811be09=&quot;&quot; class=&quot;segment-assistant-actions&quot; style=&quot;text-wrap-mode: nowrap; font: inherit; scrollbar-color: transparent transparent; margin: 20px 0px 0px; padding: 0px; border: 0px; vertical-align: baseline; width: 720.035px; height: 28px; display: flex; gap: 8px; transition: opacity 0.2s; justify-content: space-between; opacity: 1;&quot;&gt;&lt;div data-v-c32697f1=&quot;&quot; class=&quot;segment-assistant-actions-content&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: 12px; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; height: 28px; display: flex; gap: 6px; align-items: center;&quot;&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-c32697f1=&quot;&quot; class=&quot;icon-button&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-c32697f1=&quot;&quot; class=&quot;icon-button&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Refresh&quot;&gt;&lt;path d=&quot;M303.104 315.392c114.688-114.688 303.104-114.688 417.792 0l-32.768 32.768c-20.48 20.48-4.096 57.344 24.576 57.344h118.784c16.384 0 32.768-16.384 32.768-32.768V253.952c0-28.672-36.864-45.056-57.344-24.576l-32.768 32.768c-143.36-143.36-376.832-143.36-520.192 0s-143.36 376.832 0 520.192 376.832 143.36 520.192 0c49.152-49.152 77.824-106.496 94.208-163.84 4.096-20.48-8.192-40.96-24.576-45.056-20.48-4.096-40.96 8.192-45.056 24.576-12.288 49.152-36.864 94.208-77.824 131.072-114.688 114.688-303.104 114.688-417.792 0-114.688-110.592-114.688-299.008 0-413.696z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-c32697f1=&quot;&quot; class=&quot;icon-button&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Share_a&quot;&gt;&lt;path d=&quot;M386.218667 247.850667c0-102.4 120.405333-157.397333 197.76-90.282667l304.426666 264.32a119.466667 119.466667 0 0 1 1.365334 179.285333l-304.469334 272.170667c-76.970667 68.778667-199.082667 14.122667-199.082666-89.088v-89.173333c-33.024 2.261333-59.306667 6.826667-83.2 15.36-30.592 10.88-61.866667 29.952-98.602667 67.712a76.8 76.8 0 0 1-131.84-53.504c0-98.645333 24.106667-190.976 83.712-261.888 55.253333-65.792 133.973333-104.789333 229.930667-117.845334V247.850667z m147.413333-32.256c-27.648-23.978667-70.613333-4.352-70.613333 32.256v126.208l-0.256 4.309333c-2.218667 21.504-20.437333 38.186667-42.410667 40.021333l-17.194667 1.706667c-173.994667 20.949333-253.824 136.405333-253.824 304.554667 86.997333-89.557333 163.925333-105.386667 270.933334-107.861334a42.026667 42.026667 0 0 1 42.752 42.24v125.226667c0 34.56 38.272 53.845333 65.706666 35.925333l5.376-4.096 304.426667-272.213333a42.666667 42.666667 0 0 0 2.986667-60.714667l-3.413334-3.285333-304.469333-264.277333z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-c32697f1=&quot;&quot; class=&quot;icon-button&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Like&quot;&gt;&lt;path d=&quot;M507.94496 118.70208L512 118.784c41.7792 0 88.92416 30.76096 114.36032 80.81408 25.23136 44.2368 25.64096 100.352 12.6976 159.04768h123.78112c95.4368 0 177.43872 82.98496 148.02944 178.33984l-76.96384 249.6512c-19.37408 62.79168-81.75616 102.1952-148.02944 102.1952h-298.1888a116.57216 116.57216 0 0 1-116.5312-116.57216V422.2976c0-35.2256 23.38816-61.27616 47.75936-73.85088a115.9168 115.9168 0 0 0 56.19712-62.464c7.5776-20.0704 10.60864-37.76512 13.80352-56.40192l1.35168-7.61856c3.44064-19.6608 8.35584-45.99808 26.624-67.74784 16.71168-19.94752 35.84-29.73696 55.17312-33.5872 13.27104-2.62144 27.97568-2.21184 35.88096-1.96608z m-21.54496 74.30144c-3.44064 0.69632-7.49568 2.048-13.06624 8.64256-4.01408 4.79232-6.79936 12.288-10.48576 33.1776l-1.2288 6.9632c-3.11296 18.51392-7.33184 43.13088-17.53088 70.20544a189.6448 189.6448 0 0 1-91.38176 102.03136 18.6368 18.6368 0 0 0-6.63552 5.44768c-1.14688 1.6384-1.2288 2.58048-1.2288 2.8672v349.92128c0 23.67488 19.2512 42.84416 42.88512 42.84416h298.14784c39.15776 0 69.2224-23.01952 77.57824-50.21696l76.96384-249.61024c11.18208-36.20864-18.80064-82.90304-77.57824-82.90304h-172.07296a36.864 36.864 0 0 1-35.06176-48.29184c23.3472-71.68 22.44608-120.832 6.3488-148.48a38.0928 38.0928 0 0 1-1.10592-2.048C545.30048 202.30144 520.31488 192.512 512 192.512c-2.90816 0-5.81632-0.08192-8.27392-0.12288h-0.45056a264.6016 264.6016 0 0 0-7.12704-0.12288c-4.34176 0-7.3728 0.24576-9.74848 0.73728zM184.32 385.024a36.864 36.864 0 0 1 36.864 36.864v409.6a36.864 36.864 0 1 1-73.728 0v-409.6a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-c32697f1=&quot;&quot; class=&quot;icon-button&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; text-wrap-mode: wrap; background-color: rgb(255, 255, 255); width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Dislike&quot;&gt;&lt;path d=&quot;M516.096 905.216l4.05504 0.08192c7.90528 0.24576 22.60992 0.65536 35.88096-1.96608 19.33312-3.85024 38.5024-13.63968 55.21408-33.5872 18.2272-21.74976 23.1424-48.08704 26.624-67.74784l1.31072-7.61856c3.19488-18.6368 6.22592-36.29056 13.80352-56.40192a115.9168 115.9168 0 0 1 56.19712-62.464c24.3712-12.57472 47.75936-38.58432 47.75936-73.85088V251.74016A116.57216 116.57216 0 0 0 640.36864 135.168h-298.1888c-66.23232 0-128.6144 39.40352-147.98848 102.1952l-77.0048 249.6512c-29.36832 95.35488 52.67456 178.33984 148.0704 178.33984h123.74016c-12.9024 58.65472-12.4928 114.85184 12.6976 159.08864 25.47712 49.9712 72.66304 80.77312 114.40128 80.77312z m38.66624-82.86208c-5.57056 6.59456-9.6256 7.94624-13.06624 8.64256-2.41664 0.49152-5.40672 0.73728-9.74848 0.73728-2.17088 0-4.42368 0-7.12704-0.12288h-0.45056c-2.4576-0.04096-5.36576-0.12288-8.27392-0.12288-8.31488 0-33.30048-9.74848-48.9472-41.04192a37.6832 37.6832 0 0 0-1.10592-2.048c-16.09728-27.68896-16.9984-76.8 6.3488-148.48a36.864 36.864 0 0 0-35.0208-48.29184H265.25696c-58.7776 0-88.76032-46.6944-77.57824-82.90304l77.0048-249.61024c8.35584-27.19744 38.37952-50.21696 77.53728-50.21696h298.1888c23.63392 0 42.8032 19.16928 42.8032 42.84416v349.92128c0 0.28672-0.04096 1.2288-1.2288 2.8672a18.59584 18.59584 0 0 1-6.5536 5.44768 189.6448 189.6448 0 0 0-91.42272 101.9904c-10.24 27.11552-14.41792 51.73248-17.57184 70.20544l-1.2288 7.04512c-3.6864 20.8896-6.43072 28.34432-10.4448 33.1776zM806.912 602.112a36.864 36.864 0 0 0 73.728 0v-409.6a36.864 36.864 0 1 0-73.728 0v409.6z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 28 May 2026 15:23:51 +0800</pubDate></item><item><title>Python 获取 1688 商品采集 API 接口 | 工厂货源自动化对接商品信息 | 无需选品</title><link>https://www.jelenaapi.com/?id=119</link><description>&lt;p&gt;在跨境电商和供应链管理中，1688 作为国内最大的 B2B 工厂货源平台，拥有海量商品数据。传统的人工选品方式效率低下、容易出错，而通过 API 接口实现自动化采集，可以彻底解放人力，实现&amp;quot;无需选品&amp;quot;的智能货源对接。本文将深入讲解如何使用 Python 对接 1688 商品采集 API，构建工厂货源自动化在跨境电商和供应链管理中，1688 作为国内最大的 B2B 工厂货源平台，拥有海量商品数据。传统的人工选品方式效率低下、容易出错，而通过 API 接口实现自动化采集，可以彻底解放人力，实现&amp;quot;无需选品&amp;quot;的智能货源对接。本文将深入讲解如何使用 Python 对接 1688 商品采集 API，构建工厂货源自动化系统。&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1722133&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 1px 8px;border: 0px;vertical-align: baseline;-webkit-user-drag: none;box-sizing: border-box;position: relative;top: -1px;cursor: pointer;user-select: none;max-width: 100px;min-width: 18px;height: 24px;display: inline-flex;align-items: center;justify-content: center;border-radius: 24px;background-color: rgba(0, 0, 0, 0.05);transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;color: rgb(23, 131, 255);text-wrap-mode: nowrap&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;hr style=&quot;font-size: inherit;letter-spacing: 0.5px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin-bottom: 32px;margin-top: 32px;border-right: none;border-bottom: none;border-left: none;border-image: initial;border-top: 1.11111px solid rgba(0, 0, 0, 0.13)&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-size: 20px;letter-spacing: 0px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin: 24px 0px 16px;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 32px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;一、方案概述：为什么需要自动化采集？&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;font-size: 18px;letter-spacing: 0px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin: 24px 0px 16px;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 28px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;1.1 传统选品的痛点&lt;/h3&gt;&lt;p&gt;&lt;header data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;vertical-align: baseline;z-index: 1;background-color: rgb(255, 255, 255);position: sticky;left: 0px;top: 0px&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;flex: 1 1 0%;margin: 0px 10px 0px 0px !important&quot;&gt;表格&lt;/span&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/header&gt;&lt;/p&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;text-align: left;max-width: 480px;white-space-collapse: preserve&quot;&gt;痛点&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;text-align: left;max-width: 480px;white-space-collapse: preserve&quot;&gt;影响&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;text-align: left;max-width: 480px;white-space-collapse: preserve&quot;&gt;解决方案&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;手动翻页比价&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;耗时耗力，效率低下&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;API 批量采集&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;数据不及时&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;错过最佳拿货时机&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;实时监控更新&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;信息不完整&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;SKU、库存、代发价遗漏&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;全字段自动获取&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;多平台操作&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;重复劳动，容易出错&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;一键铺货对接&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;反爬限制&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;IP 封禁，数据中断&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;官方合规接口&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3 class=&quot;&quot; style=&quot;font-size: 18px;letter-spacing: 0px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin: 24px 0px 16px;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 28px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;1.2 自动化采集的核心优势&lt;/h3&gt;&lt;p&gt;通过 API 接口实现 1688 商品采集，可以：&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1722133&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 1px 8px;border: 0px;vertical-align: baseline;-webkit-user-drag: none;box-sizing: border-box;position: relative;top: -1px;cursor: pointer;user-select: none;max-width: 100px;min-width: 18px;height: 24px;display: inline-flex;align-items: center;justify-content: center;border-radius: 24px;background-color: rgba(0, 0, 0, 0.05);transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;color: rgb(23, 131, 255);text-wrap-mode: nowrap&quot;&gt;&lt;/a&gt;&lt;/p&gt;&lt;ul start=&quot;1&quot; style=&quot;font: inherit;letter-spacing: 0.5px;text-wrap-mode: nowrap;scrollbar-color: transparent transparent;margin-bottom: 16px;padding: 0px 0px 0px 26px;border: 0px;vertical-align: baseline;list-style-position: initial;list-style-image: initial&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;font-size: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;无需人工选品&lt;/span&gt;：设定规则后系统自动筛选符合条件的商品&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;font-size: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;实时数据同步&lt;/span&gt;：价格、库存、销量变动自动更新&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;font-size: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;全字段获取&lt;/span&gt;：标题、价格、SKU、主图、详情、销量、代发价一次性获取&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;font-size: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;多平台铺货&lt;/span&gt;：采集后直接上架到淘宝、拼多多、抖音、跨境平台&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;span style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;font-size: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;7×24 小时监控&lt;/span&gt;：自动发现爆款、价格预警、库存提醒&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr style=&quot;font-size: inherit;letter-spacing: 0.5px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin-bottom: 32px;margin-top: 32px;border-right: none;border-bottom: none;border-left: none;border-image: initial;border-top: 1.11111px solid rgba(0, 0, 0, 0.13)&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-size: 20px;letter-spacing: 0px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin: 24px 0px 16px;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 32px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;二、1688 商品采集 API 体系&lt;/h2&gt;&lt;p&gt;1688 开放平台及第三方数据服务提供了丰富的商品采集接口：&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://blog.csdn.net/Jernnifer_mao/article/details/139554851&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;CSDN博客&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 1px 8px;border: 0px;vertical-align: baseline;-webkit-user-drag: none;box-sizing: border-box;position: relative;top: -1px;cursor: pointer;user-select: none;max-width: 100px;min-width: 18px;height: 24px;display: inline-flex;align-items: center;justify-content: center;border-radius: 24px;background-color: rgba(0, 0, 0, 0.05);transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;color: rgb(23, 131, 255);text-wrap-mode: nowrap&quot;&gt;&lt;/a&gt;&lt;header data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;vertical-align: baseline;z-index: 1;background-color: rgb(255, 255, 255);position: sticky;left: 0px;top: 0px&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;flex: 1 1 0%;margin: 0px 10px 0px 0px !important&quot;&gt;表格&lt;/span&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/header&gt;&lt;/p&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;text-align: left;max-width: 480px;white-space-collapse: preserve&quot;&gt;接口&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;text-align: left;max-width: 480px;white-space-collapse: preserve&quot;&gt;功能&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;text-align: left;max-width: 480px;white-space-collapse: preserve&quot;&gt;适用场景&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;item_get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;获取单个商品详情&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;深度分析、SKU 监控&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;item_search&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;按关键词搜索商品&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;批量选品、类目采集&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;item_search_img&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;按图搜索商品（拍立淘）&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;找同款、竞品分析&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;item_search_shop&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;获取店铺所有商品&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;整店采集、供应商管理&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;item_search_suggest&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;获取搜索词推荐&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;SEO 优化、关键词挖掘&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;item_fee&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;获取商品快递费用&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;运费核算、利润计算&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;seller_info&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;获取店铺详情&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;供应商资质审核&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;item_password&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;淘口令解析&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;链接转换、推广分析&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;cat_get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;获取商品分类&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;类目导航、数据归类&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;hr style=&quot;font-size: inherit;letter-spacing: 0.5px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin-bottom: 32px;margin-top: 32px;border-right: none;border-bottom: none;border-left: none;border-image: initial;border-top: 1.11111px solid rgba(0, 0, 0, 0.13)&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-size: 20px;letter-spacing: 0px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin: 24px 0px 16px;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 32px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;三、环境准备与依赖安装&lt;/h2&gt;&lt;p&gt;&lt;header data-v-0c50899f=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;vertical-align: baseline;z-index: 1;background-color: rgb(255, 255, 255);position: sticky;left: 0px;top: 0px&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;flex: 1 1 0%&quot;&gt;bash&lt;/span&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px 2px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 20px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;复制&lt;/span&gt;&lt;/header&gt;&lt;/p&gt;&lt;pre data-v-efb858b9=&quot;&quot; style=&quot;font-family: &amp;#39;Fira Code&amp;#39;, &amp;#39;Fira Mono&amp;#39;, Menlo, Consolas, &amp;#39;DejaVu Sans Mono&amp;#39;, monospace;scrollbar-color: transparent transparent;padding: 16px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;font-size: inherit;line-height: 1.5;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;color: rgb(26, 26, 26);direction: ltr;word-spacing: normal;hyphens: none;overflow: auto;border-radius: 0px;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)&quot;&gt;#&amp;nbsp;安装必要的&amp;nbsp;Python&amp;nbsp;库&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;requests&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;pandas&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;数据处理与导出&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;openpyxl&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;Excel&amp;nbsp;导出支持&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;schedule&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;定时任务&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;python-dotenv&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;环境变量管理&amp;nbsp;pip&amp;nbsp;install&amp;nbsp;loguru&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;日志记录&lt;/pre&gt;&lt;hr style=&quot;font-size: inherit;letter-spacing: 0.5px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin-bottom: 32px;margin-top: 32px;border-right: none;border-bottom: none;border-left: none;border-image: initial;border-top: 1.11111px solid rgba(0, 0, 0, 0.13)&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-size: 20px;letter-spacing: 0px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin: 24px 0px 16px;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 32px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;四、核心实现：商品采集 API 客户端&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;font-size: 18px;letter-spacing: 0px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin: 24px 0px 16px;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 28px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;4.1 基础 API 客户端&lt;/h3&gt;&lt;p&gt;&lt;header data-v-0c50899f=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;vertical-align: baseline;z-index: 1;background-color: rgb(255, 255, 255);position: sticky;left: 0px;top: 0px&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;flex: 1 1 0%&quot;&gt;Python&lt;/span&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px 2px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 20px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;复制&lt;/span&gt;&lt;/header&gt;&lt;/p&gt;&lt;pre data-v-efb858b9=&quot;&quot; style=&quot;font-family: &amp;#39;Fira Code&amp;#39;, &amp;#39;Fira Mono&amp;#39;, Menlo, Consolas, &amp;#39;DejaVu Sans Mono&amp;#39;, monospace;scrollbar-color: transparent transparent;padding: 16px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;font-size: inherit;line-height: 1.5;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;color: rgb(26, 26, 26);direction: ltr;word-spacing: normal;hyphens: none;overflow: auto;border-radius: 0px;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)&quot;&gt;#&amp;nbsp;-*-&amp;nbsp;coding:&amp;nbsp;utf-8&amp;nbsp;-*-&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;&amp;nbsp;1688&amp;nbsp;商品采集&amp;nbsp;API&amp;nbsp;客户端&amp;nbsp;支持：商品详情获取、关键词搜索、店铺采集、图片搜索&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;&amp;nbsp;import&amp;nbsp;requests&amp;nbsp;import&amp;nbsp;hashlib&amp;nbsp;import&amp;nbsp;time&amp;nbsp;import&amp;nbsp;json&amp;nbsp;import&amp;nbsp;os&amp;nbsp;from&amp;nbsp;typing&amp;nbsp;import&amp;nbsp;List,&amp;nbsp;Dict,&amp;nbsp;Optional,&amp;nbsp;Callable&amp;nbsp;from&amp;nbsp;dataclasses&amp;nbsp;import&amp;nbsp;dataclass,&amp;nbsp;asdict&amp;nbsp;from&amp;nbsp;datetime&amp;nbsp;import&amp;nbsp;datetime&amp;nbsp;from&amp;nbsp;urllib.parse&amp;nbsp;import&amp;nbsp;urlencode&amp;nbsp;from&amp;nbsp;loguru&amp;nbsp;import&amp;nbsp;logger&amp;nbsp;@dataclass&amp;nbsp;class&amp;nbsp;ProductItem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;1688&amp;nbsp;商品数据结构&amp;quot;&amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;item_id:&amp;nbsp;str&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title:&amp;nbsp;str&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price:&amp;nbsp;float&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;original_price:&amp;nbsp;float&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wholesale_price:&amp;nbsp;float&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;批发价&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;agent_price:&amp;nbsp;float&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;min_order:&amp;nbsp;int&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;unit:&amp;nbsp;str&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stock:&amp;nbsp;int&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sales_30d:&amp;nbsp;int&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;30天销量&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total_sales:&amp;nbsp;int&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;location:&amp;nbsp;str&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;supplier_name:&amp;nbsp;str&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;supplier_id:&amp;nbsp;str&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;supplier_level:&amp;nbsp;str&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;is_support_mix:&amp;nbsp;bool&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;is_support_agent:&amp;nbsp;bool&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;是否支持一件代发&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main_image:&amp;nbsp;str&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;images:&amp;nbsp;List[str]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;detail_url:&amp;nbsp;str&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;category:&amp;nbsp;str&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;attributes:&amp;nbsp;Dict[str,&amp;nbsp;str]&amp;nbsp;&amp;nbsp;#&amp;nbsp;商品属性&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;skus:&amp;nbsp;List[Dict]&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;SKU&amp;nbsp;规格&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;create_time:&amp;nbsp;str&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;update_time:&amp;nbsp;str&amp;nbsp;class&amp;nbsp;Alibaba1688Collector:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1688&amp;nbsp;商品采集器&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;支持官方&amp;nbsp;API&amp;nbsp;和第三方数据服务&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;__init__(self,&amp;nbsp;api_key:&amp;nbsp;str,&amp;nbsp;api_secret:&amp;nbsp;str,&amp;nbsp;base_url:&amp;nbsp;Optional[str]&amp;nbsp;=&amp;nbsp;None):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Args:&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;api_key:&amp;nbsp;API&amp;nbsp;调用&amp;nbsp;Key&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;api_secret:&amp;nbsp;API&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;base_url:&amp;nbsp;API&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;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.api_key&amp;nbsp;=&amp;nbsp;api_key&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.api_secret&amp;nbsp;=&amp;nbsp;api_secret&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.base_url&amp;nbsp;=&amp;nbsp;base_url&amp;nbsp;or&amp;nbsp;&amp;quot;https://api.openclaw.com/1688&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.session&amp;nbsp;=&amp;nbsp;requests.Session()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.session.headers.update({&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;Accept&amp;quot;:&amp;nbsp;&amp;quot;application/json&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;quot;Content-Type&amp;quot;:&amp;nbsp;&amp;quot;application/x-www-form-urlencoded;charset=utf-8&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;&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;self.request_count&amp;nbsp;=&amp;nbsp;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.success_count&amp;nbsp;=&amp;nbsp;0&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;logger.info(f&amp;quot;1688&amp;nbsp;采集器初始化完成&amp;nbsp;|&amp;nbsp;接口地址:&amp;nbsp;{self.base_url}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;_generate_sign(self,&amp;nbsp;params:&amp;nbsp;dict)&amp;nbsp;-&amp;gt;&amp;nbsp;str:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;生成&amp;nbsp;API&amp;nbsp;签名（MD5）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;规则：参数按&amp;nbsp;key&amp;nbsp;排序后拼接&amp;nbsp;+&amp;nbsp;secret，整体&amp;nbsp;MD5&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;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sorted_params&amp;nbsp;=&amp;nbsp;sorted(params.items(),&amp;nbsp;key=lambda&amp;nbsp;x:&amp;nbsp;x[0])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;param_str&amp;nbsp;=&amp;nbsp;&amp;quot;&amp;quot;.join([f&amp;quot;{k}{v}&amp;quot;&amp;nbsp;for&amp;nbsp;k,&amp;nbsp;v&amp;nbsp;in&amp;nbsp;sorted_params])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_str&amp;nbsp;=&amp;nbsp;f&amp;quot;{self.api_secret}{param_str}{self.api_secret}&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;hashlib.md5(sign_str.encode(&amp;#39;utf-8&amp;#39;)).hexdigest().upper()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;_request(self,&amp;nbsp;api_name:&amp;nbsp;str,&amp;nbsp;params:&amp;nbsp;dict,&amp;nbsp;timeout:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;30)&amp;nbsp;-&amp;gt;&amp;nbsp;dict:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;发送&amp;nbsp;API&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;Args:&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;api_name:&amp;nbsp;API&amp;nbsp;接口名称（如&amp;nbsp;item_get,&amp;nbsp;item_search）&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;params:&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;timeout:&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;Returns:&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;API&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;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;common_params&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;key&amp;quot;:&amp;nbsp;self.api_key,&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;api_name&amp;quot;:&amp;nbsp;api_name,&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;timestamp&amp;quot;:&amp;nbsp;int(time.time()),&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;format&amp;quot;:&amp;nbsp;&amp;quot;json&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;quot;lang&amp;quot;:&amp;nbsp;&amp;quot;cn&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;common_params.update(params)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;common_params[&amp;quot;sign&amp;quot;]&amp;nbsp;=&amp;nbsp;self._generate_sign(common_params)&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;url&amp;nbsp;=&amp;nbsp;f&amp;quot;{self.base_url}/{api_name}&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.request_count&amp;nbsp;+=&amp;nbsp;1&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;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;response&amp;nbsp;=&amp;nbsp;self.session.get(url,&amp;nbsp;params=common_params,&amp;nbsp;timeout=timeout)&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.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;&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;result&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;if&amp;nbsp;result.get(&amp;quot;code&amp;quot;)&amp;nbsp;==&amp;nbsp;0&amp;nbsp;or&amp;nbsp;result.get(&amp;quot;code&amp;quot;)&amp;nbsp;==&amp;nbsp;200:&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;self.success_count&amp;nbsp;+=&amp;nbsp;1&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;logger.debug(f&amp;quot;请求成功&amp;nbsp;|&amp;nbsp;API:&amp;nbsp;{api_name}&amp;nbsp;|&amp;nbsp;耗时:&amp;nbsp;{response.elapsed.total_seconds():.2f}s&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;return&amp;nbsp;result.get(&amp;quot;data&amp;quot;,&amp;nbsp;result)&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;else:&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;logger.warning(f&amp;quot;请求失败&amp;nbsp;|&amp;nbsp;API:&amp;nbsp;{api_name}&amp;nbsp;|&amp;nbsp;错误:&amp;nbsp;{result.get(&amp;#39;msg&amp;#39;,&amp;nbsp;&amp;#39;未知错误&amp;#39;)}&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;return&amp;nbsp;{&amp;quot;error&amp;quot;:&amp;nbsp;result.get(&amp;quot;msg&amp;quot;,&amp;nbsp;&amp;quot;请求失败&amp;quot;),&amp;nbsp;&amp;quot;code&amp;quot;:&amp;nbsp;result.get(&amp;quot;code&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;&amp;nbsp;&amp;nbsp;except&amp;nbsp;requests.exceptions.Timeout:&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;logger.error(f&amp;quot;请求超时&amp;nbsp;|&amp;nbsp;API:&amp;nbsp;{api_name}&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;return&amp;nbsp;{&amp;quot;error&amp;quot;:&amp;nbsp;&amp;quot;请求超时&amp;quot;,&amp;nbsp;&amp;quot;code&amp;quot;:&amp;nbsp;-1}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;except&amp;nbsp;requests.exceptions.RequestException&amp;nbsp;as&amp;nbsp;e:&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;logger.error(f&amp;quot;请求异常&amp;nbsp;|&amp;nbsp;API:&amp;nbsp;{api_name}&amp;nbsp;|&amp;nbsp;{str(e)}&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;return&amp;nbsp;{&amp;quot;error&amp;quot;:&amp;nbsp;str(e),&amp;nbsp;&amp;quot;code&amp;quot;:&amp;nbsp;-2}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;get_item_detail(self,&amp;nbsp;num_iid:&amp;nbsp;str,&amp;nbsp;get_sales:&amp;nbsp;bool&amp;nbsp;=&amp;nbsp;True,&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;get_agent:&amp;nbsp;bool&amp;nbsp;=&amp;nbsp;True)&amp;nbsp;-&amp;gt;&amp;nbsp;Optional[ProductItem]:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Args:&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;num_iid:&amp;nbsp;1688&amp;nbsp;商品数字&amp;nbsp;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;get_sales:&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;get_agent:&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;Returns:&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;ProductItem&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;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params&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;num_iid&amp;quot;:&amp;nbsp;num_iid,&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;sales_data&amp;quot;:&amp;nbsp;1&amp;nbsp;if&amp;nbsp;get_sales&amp;nbsp;else&amp;nbsp;0,&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;agent&amp;quot;:&amp;nbsp;1&amp;nbsp;if&amp;nbsp;get_agent&amp;nbsp;else&amp;nbsp;0&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;&amp;nbsp;&amp;nbsp;data&amp;nbsp;=&amp;nbsp;self._request(&amp;quot;item_get&amp;quot;,&amp;nbsp;params)&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;if&amp;nbsp;&amp;quot;error&amp;quot;&amp;nbsp;in&amp;nbsp;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;return&amp;nbsp;None&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;return&amp;nbsp;self._parse_product(data)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;search_by_keyword(self,&amp;nbsp;keyword:&amp;nbsp;str,&amp;nbsp;page:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;1,&amp;nbsp;page_size:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;20,&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;&amp;nbsp;&amp;nbsp;sort:&amp;nbsp;str&amp;nbsp;=&amp;nbsp;&amp;quot;sales&amp;quot;,&amp;nbsp;price_start:&amp;nbsp;Optional[float]&amp;nbsp;=&amp;nbsp;None,&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;&amp;nbsp;&amp;nbsp;price_end:&amp;nbsp;Optional[float]&amp;nbsp;=&amp;nbsp;None)&amp;nbsp;-&amp;gt;&amp;nbsp;List[ProductItem]:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Args:&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;keyword:&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;page:&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;page_size:&amp;nbsp;每页数量（最大&amp;nbsp;50）&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;sort:&amp;nbsp;排序方式（sales:销量,&amp;nbsp;price_asc:价格升序,&amp;nbsp;price_desc:价格降序,&amp;nbsp;credit:信用）&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;price_start:&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;price_end:&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;Returns:&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;ProductItem&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;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params&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;q&amp;quot;:&amp;nbsp;keyword,&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;page&amp;quot;:&amp;nbsp;page,&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;page_size&amp;quot;:&amp;nbsp;page_size,&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;sort&amp;quot;:&amp;nbsp;sort&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;&amp;nbsp;&amp;nbsp;if&amp;nbsp;price_start&amp;nbsp;is&amp;nbsp;not&amp;nbsp;None:&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;params[&amp;quot;start_price&amp;quot;]&amp;nbsp;=&amp;nbsp;price_start&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;price_end&amp;nbsp;is&amp;nbsp;not&amp;nbsp;None:&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;params[&amp;quot;end_price&amp;quot;]&amp;nbsp;=&amp;nbsp;price_end&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;data&amp;nbsp;=&amp;nbsp;self._request(&amp;quot;item_search&amp;quot;,&amp;nbsp;params)&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;if&amp;nbsp;&amp;quot;error&amp;quot;&amp;nbsp;in&amp;nbsp;data&amp;nbsp;or&amp;nbsp;&amp;quot;items&amp;quot;&amp;nbsp;not&amp;nbsp;in&amp;nbsp;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;return&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;return&amp;nbsp;[self._parse_product(item)&amp;nbsp;for&amp;nbsp;item&amp;nbsp;in&amp;nbsp;data.get(&amp;quot;items&amp;quot;,&amp;nbsp;[])]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;search_by_image(self,&amp;nbsp;image_url:&amp;nbsp;str,&amp;nbsp;page:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;1)&amp;nbsp;-&amp;gt;&amp;nbsp;List[ProductItem]:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Args:&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;image_url:&amp;nbsp;图片&amp;nbsp;URL&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;page:&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;Returns:&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;ProductItem&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;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params&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;imgid&amp;quot;:&amp;nbsp;image_url,&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;page&amp;quot;:&amp;nbsp;page&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;&amp;nbsp;&amp;nbsp;data&amp;nbsp;=&amp;nbsp;self._request(&amp;quot;item_search_img&amp;quot;,&amp;nbsp;params)&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;if&amp;nbsp;&amp;quot;error&amp;quot;&amp;nbsp;in&amp;nbsp;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;return&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;return&amp;nbsp;[self._parse_product(item)&amp;nbsp;for&amp;nbsp;item&amp;nbsp;in&amp;nbsp;data.get(&amp;quot;items&amp;quot;,&amp;nbsp;[])]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;get_shop_items(self,&amp;nbsp;seller_id:&amp;nbsp;str,&amp;nbsp;page:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;1,&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;page_size:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;20)&amp;nbsp;-&amp;gt;&amp;nbsp;List[ProductItem]:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Args:&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;seller_id:&amp;nbsp;卖家&amp;nbsp;ID（供应商&amp;nbsp;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;page:&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;page_size:&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;Returns:&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;ProductItem&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;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params&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;seller_id&amp;quot;:&amp;nbsp;seller_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;quot;page&amp;quot;:&amp;nbsp;page,&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;page_size&amp;quot;:&amp;nbsp;page_size&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;&amp;nbsp;&amp;nbsp;data&amp;nbsp;=&amp;nbsp;self._request(&amp;quot;item_search_shop&amp;quot;,&amp;nbsp;params)&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;if&amp;nbsp;&amp;quot;error&amp;quot;&amp;nbsp;in&amp;nbsp;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;return&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;return&amp;nbsp;[self._parse_product(item)&amp;nbsp;for&amp;nbsp;item&amp;nbsp;in&amp;nbsp;data.get(&amp;quot;items&amp;quot;,&amp;nbsp;[])]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;_parse_product(self,&amp;nbsp;data:&amp;nbsp;dict)&amp;nbsp;-&amp;gt;&amp;nbsp;ProductItem:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;return&amp;nbsp;ProductItem(&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;item_id=str(data.get(&amp;quot;num_iid&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;title=data.get(&amp;quot;title&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;price=float(data.get(&amp;quot;price&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),&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;original_price=float(data.get(&amp;quot;original_price&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),&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;wholesale_price=float(data.get(&amp;quot;wholesale_price&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),&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;agent_price=float(data.get(&amp;quot;agent_price&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),&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;min_order=int(data.get(&amp;quot;min_num&amp;quot;,&amp;nbsp;1)&amp;nbsp;or&amp;nbsp;1),&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;unit=data.get(&amp;quot;unit&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;stock=int(data.get(&amp;quot;stock&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),&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;sales_30d=int(data.get(&amp;quot;sales&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),&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;total_sales=int(data.get(&amp;quot;total_sales&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),&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;location=data.get(&amp;quot;location&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;supplier_name=data.get(&amp;quot;supplier&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;supplier_id=str(data.get(&amp;quot;seller_id&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;supplier_level=data.get(&amp;quot;supplier_level&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;is_support_mix=data.get(&amp;quot;is_support_mix&amp;quot;,&amp;nbsp;False),&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;is_support_agent=data.get(&amp;quot;is_support_agent&amp;quot;,&amp;nbsp;False),&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;main_image=data.get(&amp;quot;pic_url&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;images=data.get(&amp;quot;item_imgs&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;detail_url=data.get(&amp;quot;detail_url&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;category=data.get(&amp;quot;category&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;attributes=data.get(&amp;quot;props&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;skus=data.get(&amp;quot;skus&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;create_time=data.get(&amp;quot;created_time&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;update_time=data.get(&amp;quot;modified_time&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;def&amp;nbsp;get_stats(self)&amp;nbsp;-&amp;gt;&amp;nbsp;dict:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;return&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;total_requests&amp;quot;:&amp;nbsp;self.request_count,&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;success_requests&amp;quot;:&amp;nbsp;self.success_count,&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;success_rate&amp;quot;:&amp;nbsp;f&amp;quot;{(self.success_count&amp;nbsp;/&amp;nbsp;max(self.request_count,&amp;nbsp;1)&amp;nbsp;*&amp;nbsp;100):.1f}%&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;if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;quot;__main__&amp;quot;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;初始化采集器（替换为真实凭证）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;collector&amp;nbsp;=&amp;nbsp;Alibaba1688Collector(&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;api_key=&amp;quot;your_api_key&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;api_secret=&amp;quot;your_api_secret&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;1：获取单个商品详情&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;示例&amp;nbsp;1：获取商品详情&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;item_id&amp;nbsp;=&amp;nbsp;&amp;quot;702356889901&amp;quot;&amp;nbsp;&amp;nbsp;#&amp;nbsp;替换为真实商品&amp;nbsp;ID&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;product&amp;nbsp;=&amp;nbsp;collector.get_item_detail(item_id)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;product:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;商品ID:&amp;nbsp;{product.item_id}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;标题:&amp;nbsp;{product.title}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;售价:&amp;nbsp;¥{product.price}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;批发价:&amp;nbsp;¥{product.wholesale_price}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;代发价:&amp;nbsp;¥{product.agent_price}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;起订量:&amp;nbsp;{product.min_order}&amp;nbsp;{product.unit}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;库存:&amp;nbsp;{product.stock}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;30天销量:&amp;nbsp;{product.sales_30d}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;发货地:&amp;nbsp;{product.location}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;供应商:&amp;nbsp;{product.supplier_name}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;支持代发:&amp;nbsp;{&amp;#39;是&amp;#39;&amp;nbsp;if&amp;nbsp;product.is_support_agent&amp;nbsp;else&amp;nbsp;&amp;#39;否&amp;#39;}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;SKU数量:&amp;nbsp;{len(product.skus)}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;获取商品详情失败&amp;quot;)&lt;/pre&gt;&lt;hr style=&quot;font-size: inherit;letter-spacing: 0.5px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin-bottom: 32px;margin-top: 32px;border-right: none;border-bottom: none;border-left: none;border-image: initial;border-top: 1.11111px solid rgba(0, 0, 0, 0.13)&quot;/&gt;&lt;h2 style=&quot;font-size: 20px;letter-spacing: 0px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin: 24px 0px 16px;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 32px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;五、自动化选品引擎：无需人工筛选&lt;/h2&gt;&lt;h3 style=&quot;font-size: 18px;letter-spacing: 0px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin: 24px 0px 16px;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 28px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;5.1 智能选品规则引擎&lt;/h3&gt;&lt;p&gt;&lt;header data-v-0c50899f=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;vertical-align: baseline;z-index: 1;background-color: rgb(255, 255, 255);position: sticky;left: 0px;top: 0px&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;flex: 1 1 0%&quot;&gt;Python&lt;/span&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px 2px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 20px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;复制&lt;/span&gt;&lt;/header&gt;&lt;/p&gt;&lt;pre data-v-efb858b9=&quot;&quot; style=&quot;font-family: &amp;#39;Fira Code&amp;#39;, &amp;#39;Fira Mono&amp;#39;, Menlo, Consolas, &amp;#39;DejaVu Sans Mono&amp;#39;, monospace;scrollbar-color: transparent transparent;padding: 16px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;font-size: inherit;line-height: 1.5;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;color: rgb(26, 26, 26);direction: ltr;word-spacing: normal;hyphens: none;overflow: auto;border-radius: 0px;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)&quot;&gt;from&amp;nbsp;typing&amp;nbsp;import&amp;nbsp;List,&amp;nbsp;Callable&amp;nbsp;from&amp;nbsp;dataclasses&amp;nbsp;import&amp;nbsp;dataclass&amp;nbsp;@dataclass&amp;nbsp;class&amp;nbsp;SelectionRule:&amp;nbsp;&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;name:&amp;nbsp;str&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;&amp;nbsp;&amp;nbsp;#&amp;nbsp;规则名称&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;min_price:&amp;nbsp;float&amp;nbsp;=&amp;nbsp;0&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;max_price:&amp;nbsp;float&amp;nbsp;=&amp;nbsp;float(&amp;#39;inf&amp;#39;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;最高价格&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;min_sales_30d:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;0&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;min_stock:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;0&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;must_support_agent:&amp;nbsp;bool&amp;nbsp;=&amp;nbsp;False&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;必须支持一件代发&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;must_support_mix:&amp;nbsp;bool&amp;nbsp;=&amp;nbsp;False&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;必须支持混批&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;supplier_levels:&amp;nbsp;List[str]&amp;nbsp;=&amp;nbsp;None&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;供应商等级要求&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exclude_keywords:&amp;nbsp;List[str]&amp;nbsp;=&amp;nbsp;None&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;排除关键词&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;include_keywords:&amp;nbsp;List[str]&amp;nbsp;=&amp;nbsp;None&amp;nbsp;&amp;nbsp;#&amp;nbsp;必须包含关键词&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;min_profit_margin:&amp;nbsp;float&amp;nbsp;=&amp;nbsp;0.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;最低利润率（基于代发价）&amp;nbsp;class&amp;nbsp;AutoSelector:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;quot;&amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;__init__(self,&amp;nbsp;collector:&amp;nbsp;Alibaba1688Collector):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.collector&amp;nbsp;=&amp;nbsp;collector&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.rules:&amp;nbsp;List[SelectionRule]&amp;nbsp;=&amp;nbsp;[]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.selected_products:&amp;nbsp;List[ProductItem]&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;def&amp;nbsp;add_rule(self,&amp;nbsp;rule:&amp;nbsp;SelectionRule):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;self.rules.append(rule)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logger.info(f&amp;quot;添加选品规则:&amp;nbsp;{rule.name}&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;def&amp;nbsp;evaluate_product(self,&amp;nbsp;product:&amp;nbsp;ProductItem,&amp;nbsp;rule:&amp;nbsp;SelectionRule)&amp;nbsp;-&amp;gt;&amp;nbsp;bool:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Returns:&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;bool:&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;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;if&amp;nbsp;not&amp;nbsp;(rule.min_price&amp;nbsp;&amp;lt;=&amp;nbsp;product.price&amp;nbsp;&amp;lt;=&amp;nbsp;rule.max_price):&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;return&amp;nbsp;False&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;product.sales_30d&amp;nbsp;&amp;lt;&amp;nbsp;rule.min_sales_30d:&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;return&amp;nbsp;False&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;product.stock&amp;nbsp;&amp;lt;&amp;nbsp;rule.min_stock:&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;return&amp;nbsp;False&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;rule.must_support_agent&amp;nbsp;and&amp;nbsp;not&amp;nbsp;product.is_support_agent:&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;return&amp;nbsp;False&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;rule.must_support_mix&amp;nbsp;and&amp;nbsp;not&amp;nbsp;product.is_support_mix:&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;return&amp;nbsp;False&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;rule.supplier_levels&amp;nbsp;and&amp;nbsp;product.supplier_level&amp;nbsp;not&amp;nbsp;in&amp;nbsp;rule.supplier_levels:&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;return&amp;nbsp;False&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;rule.exclude_keywords:&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;for&amp;nbsp;kw&amp;nbsp;in&amp;nbsp;rule.exclude_keywords:&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;if&amp;nbsp;kw.lower()&amp;nbsp;in&amp;nbsp;product.title.lower():&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;return&amp;nbsp;False&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;&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;if&amp;nbsp;rule.include_keywords:&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;for&amp;nbsp;kw&amp;nbsp;in&amp;nbsp;rule.include_keywords:&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;if&amp;nbsp;kw.lower()&amp;nbsp;not&amp;nbsp;in&amp;nbsp;product.title.lower():&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;return&amp;nbsp;False&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;&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;if&amp;nbsp;rule.min_profit_margin&amp;nbsp;&amp;gt;&amp;nbsp;0&amp;nbsp;and&amp;nbsp;product.agent_price&amp;nbsp;&amp;gt;&amp;nbsp;0:&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;estimated_retail&amp;nbsp;=&amp;nbsp;product.price&amp;nbsp;*&amp;nbsp;1.5&amp;nbsp;&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;profit_margin&amp;nbsp;=&amp;nbsp;(estimated_retail&amp;nbsp;-&amp;nbsp;product.agent_price)&amp;nbsp;/&amp;nbsp;estimated_retail&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;if&amp;nbsp;profit_margin&amp;nbsp;&amp;lt;&amp;nbsp;rule.min_profit_margin:&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;return&amp;nbsp;False&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;&amp;nbsp;return&amp;nbsp;True&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;def&amp;nbsp;select_by_keyword(self,&amp;nbsp;keyword:&amp;nbsp;str,&amp;nbsp;max_pages:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;5)&amp;nbsp;-&amp;gt;&amp;nbsp;List[ProductItem]:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Args:&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;keyword:&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;max_pages:&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;Returns:&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;quot;&amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;all_selected&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;for&amp;nbsp;page&amp;nbsp;in&amp;nbsp;range(1,&amp;nbsp;max_pages&amp;nbsp;+&amp;nbsp;1):&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;logger.info(f&amp;quot;正在搜索第&amp;nbsp;{page}&amp;nbsp;页&amp;nbsp;|&amp;nbsp;关键词:&amp;nbsp;{keyword}&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;&amp;nbsp;&amp;nbsp;products&amp;nbsp;=&amp;nbsp;self.collector.search_by_keyword(&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;keyword=keyword,&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;page=page,&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;page_size=50,&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;sort=&amp;quot;sales&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;&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;if&amp;nbsp;not&amp;nbsp;products:&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;break&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;product&amp;nbsp;in&amp;nbsp;products:&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;rule&amp;nbsp;in&amp;nbsp;self.rules:&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;if&amp;nbsp;self.evaluate_product(product,&amp;nbsp;rule):&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;all_selected.append(product)&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;logger.info(f&amp;quot;✅&amp;nbsp;选中商品:&amp;nbsp;{product.title[:30]}...&amp;nbsp;|&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f&amp;quot;销量:{product.sales_30d}&amp;nbsp;|&amp;nbsp;价格:¥{product.price}&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;&amp;nbsp;break&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;time.sleep(1)&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;self.selected_products.extend(all_selected)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logger.info(f&amp;quot;选品完成&amp;nbsp;|&amp;nbsp;共选中&amp;nbsp;{len(all_selected)}&amp;nbsp;个商品&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;all_selected&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;def&amp;nbsp;select_by_supplier(self,&amp;nbsp;seller_id:&amp;nbsp;str)&amp;nbsp;-&amp;gt;&amp;nbsp;List[ProductItem]:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Args:&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;seller_id:&amp;nbsp;供应商店铺&amp;nbsp;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;nbsp;&amp;nbsp;Returns:&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;quot;&amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;all_selected&amp;nbsp;=&amp;nbsp;[]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page&amp;nbsp;=&amp;nbsp;1&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;while&amp;nbsp;True:&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;products&amp;nbsp;=&amp;nbsp;self.collector.get_shop_items(seller_id,&amp;nbsp;page=page,&amp;nbsp;page_size=50)&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;&amp;nbsp;if&amp;nbsp;not&amp;nbsp;products:&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;break&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;product&amp;nbsp;in&amp;nbsp;products:&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;for&amp;nbsp;rule&amp;nbsp;in&amp;nbsp;self.rules:&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;if&amp;nbsp;self.evaluate_product(product,&amp;nbsp;rule):&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;all_selected.append(product)&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;break&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;&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;page&amp;nbsp;+=&amp;nbsp;1&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;time.sleep(1)&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;self.selected_products.extend(all_selected)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;all_selected&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;def&amp;nbsp;export_to_excel(self,&amp;nbsp;filename:&amp;nbsp;str&amp;nbsp;=&amp;nbsp;&amp;quot;selected_products.xlsx&amp;quot;):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;导出选品结果到&amp;nbsp;Excel&amp;quot;&amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;import&amp;nbsp;pandas&amp;nbsp;as&amp;nbsp;pd&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;data&amp;nbsp;=&amp;nbsp;[]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;p&amp;nbsp;in&amp;nbsp;self.selected_products:&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;data.append({&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;p.item_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;nbsp;&amp;quot;标题&amp;quot;:&amp;nbsp;p.title,&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;p.price,&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;p.wholesale_price,&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;p.agent_price,&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;p.min_order,&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;p.stock,&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;30天销量&amp;quot;:&amp;nbsp;p.sales_30d,&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;p.location,&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;p.supplier_name,&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;&amp;quot;是&amp;quot;&amp;nbsp;if&amp;nbsp;p.is_support_agent&amp;nbsp;else&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;quot;链接&amp;quot;:&amp;nbsp;p.detail_url&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;&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(data)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;df.to_excel(filename,&amp;nbsp;index=False,&amp;nbsp;engine=&amp;#39;openpyxl&amp;#39;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logger.info(f&amp;quot;选品结果已导出:&amp;nbsp;{filename}&amp;nbsp;|&amp;nbsp;共&amp;nbsp;{len(data)}&amp;nbsp;条记录&amp;quot;)&amp;nbsp;#&amp;nbsp;====================&amp;nbsp;自动化选品示例&amp;nbsp;====================&amp;nbsp;if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;quot;__main__&amp;quot;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;collector&amp;nbsp;=&amp;nbsp;Alibaba1688Collector(&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;api_key=&amp;quot;your_api_key&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;api_secret=&amp;quot;your_api_secret&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;selector&amp;nbsp;=&amp;nbsp;AutoSelector(collector)&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;selector.add_rule(SelectionRule(&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name=&amp;quot;一件代发爆款&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;min_price=10,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max_price=100,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;min_sales_30d=100,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;min_stock=50,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;must_support_agent=True,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;supplier_levels=[&amp;quot;实力商家&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;min_profit_margin=0.4&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;selector.add_rule(SelectionRule(&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name=&amp;quot;高利润混批&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;min_price=50,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max_price=500,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;min_sales_30d=50,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;must_support_mix=True,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;include_keywords=[&amp;quot;定制&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;min_profit_margin=0.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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results&amp;nbsp;=&amp;nbsp;selector.select_by_keyword(&amp;quot;蓝牙耳机&amp;quot;,&amp;nbsp;max_pages=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;selector.export_to_excel(&amp;quot;bluetooth_earphones_selected.xlsx&amp;quot;)&lt;/pre&gt;&lt;hr style=&quot;font-size: inherit;letter-spacing: 0.5px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin-bottom: 32px;margin-top: 32px;border-right: none;border-bottom: none;border-left: none;border-image: initial;border-top: 1.11111px solid rgba(0, 0, 0, 0.13)&quot;/&gt;&lt;h2 style=&quot;font-size: 20px;letter-spacing: 0px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin: 24px 0px 16px;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 32px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;六、定时监控与价格预警系统&lt;/h2&gt;&lt;p&gt;&lt;header data-v-0c50899f=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;vertical-align: baseline;z-index: 1;background-color: rgb(255, 255, 255);position: sticky;left: 0px;top: 0px&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;flex: 1 1 0%&quot;&gt;Python&lt;/span&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px 2px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 20px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;复制&lt;/span&gt;&lt;/header&gt;&lt;/p&gt;&lt;pre data-v-efb858b9=&quot;&quot; style=&quot;font-family: &amp;#39;Fira Code&amp;#39;, &amp;#39;Fira Mono&amp;#39;, Menlo, Consolas, &amp;#39;DejaVu Sans Mono&amp;#39;, monospace;scrollbar-color: transparent transparent;padding: 16px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;font-size: inherit;line-height: 1.5;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;color: rgb(26, 26, 26);direction: ltr;word-spacing: normal;hyphens: none;overflow: auto;border-radius: 0px;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)&quot;&gt;import&amp;nbsp;schedule&amp;nbsp;import&amp;nbsp;time&amp;nbsp;from&amp;nbsp;datetime&amp;nbsp;import&amp;nbsp;datetime&amp;nbsp;from&amp;nbsp;typing&amp;nbsp;import&amp;nbsp;Dict,&amp;nbsp;Callable&amp;nbsp;class&amp;nbsp;PriceMonitor:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;quot;&amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;__init__(self,&amp;nbsp;collector:&amp;nbsp;Alibaba1688Collector):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.collector&amp;nbsp;=&amp;nbsp;collector&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.monitored_items:&amp;nbsp;Dict[str,&amp;nbsp;dict]&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;self.alert_handlers:&amp;nbsp;List[Callable]&amp;nbsp;=&amp;nbsp;[]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.price_history:&amp;nbsp;Dict[str,&amp;nbsp;List[tuple]]&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;def&amp;nbsp;add_item(self,&amp;nbsp;item_id:&amp;nbsp;str,&amp;nbsp;target_price:&amp;nbsp;Optional[float]&amp;nbsp;=&amp;nbsp;None):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Args:&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;item_id:&amp;nbsp;商品&amp;nbsp;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;target_price:&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;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;product&amp;nbsp;=&amp;nbsp;self.collector.get_item_detail(item_id)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;product:&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;self.monitored_items[item_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;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;product&amp;quot;:&amp;nbsp;product,&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;target_price&amp;quot;:&amp;nbsp;target_price,&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;last_price&amp;quot;:&amp;nbsp;product.price,&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;last_stock&amp;quot;:&amp;nbsp;product.stock,&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;added_at&amp;quot;:&amp;nbsp;datetime.now()&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;&amp;nbsp;self.price_history[item_id]&amp;nbsp;=&amp;nbsp;[(datetime.now(),&amp;nbsp;product.price)]&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;logger.info(f&amp;quot;添加监控:&amp;nbsp;{product.title[:30]}...&amp;nbsp;|&amp;nbsp;当前价:&amp;nbsp;¥{product.price}&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;def&amp;nbsp;add_alert_handler(self,&amp;nbsp;handler:&amp;nbsp;Callable):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;self.alert_handlers.append(handler)&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;def&amp;nbsp;_check_changes(self,&amp;nbsp;item_id:&amp;nbsp;str):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;monitor&amp;nbsp;=&amp;nbsp;self.monitored_items[item_id]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;old_product&amp;nbsp;=&amp;nbsp;monitor[&amp;quot;product&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new_product&amp;nbsp;=&amp;nbsp;self.collector.get_item_detail(item_id)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;not&amp;nbsp;new_product:&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;return&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;monitor[&amp;quot;product&amp;quot;]&amp;nbsp;=&amp;nbsp;new_product&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;alerts&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;abs(new_product.price&amp;nbsp;-&amp;nbsp;monitor[&amp;quot;last_price&amp;quot;])&amp;nbsp;&amp;gt;&amp;nbsp;0.01:&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;change_pct&amp;nbsp;=&amp;nbsp;(new_product.price&amp;nbsp;-&amp;nbsp;monitor[&amp;quot;last_price&amp;quot;])&amp;nbsp;/&amp;nbsp;monitor[&amp;quot;last_price&amp;quot;]&amp;nbsp;*&amp;nbsp;100&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;direction&amp;nbsp;=&amp;nbsp;&amp;quot;上涨&amp;quot;&amp;nbsp;if&amp;nbsp;change_pct&amp;nbsp;&amp;gt;&amp;nbsp;0&amp;nbsp;else&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;alerts.append({&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;type&amp;quot;:&amp;nbsp;&amp;quot;price_change&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;quot;title&amp;quot;:&amp;nbsp;f&amp;quot;价格{direction}&amp;nbsp;{abs(change_pct):.1f}%&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;quot;content&amp;quot;:&amp;nbsp;f&amp;quot;{new_product.title[:30]}...&amp;nbsp;|&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;f&amp;quot;¥{monitor[&amp;#39;last_price&amp;#39;]}&amp;nbsp;→&amp;nbsp;¥{new_product.price}&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;quot;item_id&amp;quot;:&amp;nbsp;item_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;nbsp;&amp;quot;old_price&amp;quot;:&amp;nbsp;monitor[&amp;quot;last_price&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;quot;new_price&amp;quot;:&amp;nbsp;new_product.price&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;&amp;nbsp;monitor[&amp;quot;last_price&amp;quot;]&amp;nbsp;=&amp;nbsp;new_product.price&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;self.price_history[item_id].append((datetime.now(),&amp;nbsp;new_product.price))&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;old_product.stock&amp;nbsp;==&amp;nbsp;0&amp;nbsp;and&amp;nbsp;new_product.stock&amp;nbsp;&amp;gt;&amp;nbsp;0:&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;alerts.append({&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;type&amp;quot;:&amp;nbsp;&amp;quot;restock&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;quot;title&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;quot;content&amp;quot;:&amp;nbsp;f&amp;quot;{new_product.title[:30]}...&amp;nbsp;|&amp;nbsp;库存:&amp;nbsp;{new_product.stock}&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;quot;item_id&amp;quot;:&amp;nbsp;item_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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;old_product.stock&amp;nbsp;&amp;gt;&amp;nbsp;0&amp;nbsp;and&amp;nbsp;new_product.stock&amp;nbsp;==&amp;nbsp;0:&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;alerts.append({&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;type&amp;quot;:&amp;nbsp;&amp;quot;out_of_stock&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;quot;title&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;quot;content&amp;quot;:&amp;nbsp;f&amp;quot;{new_product.title[:30]}...&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;quot;item_id&amp;quot;:&amp;nbsp;item_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;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;monitor[&amp;quot;target_price&amp;quot;]&amp;nbsp;and&amp;nbsp;new_product.price&amp;nbsp;&amp;lt;=&amp;nbsp;monitor[&amp;quot;target_price&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;alerts.append({&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;type&amp;quot;:&amp;nbsp;&amp;quot;target_price&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;quot;title&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;quot;content&amp;quot;:&amp;nbsp;f&amp;quot;{new_product.title[:30]}...&amp;nbsp;|&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;f&amp;quot;当前¥{new_product.price}&amp;nbsp;≤&amp;nbsp;目标¥{monitor[&amp;#39;target_price&amp;#39;]}&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;quot;item_id&amp;quot;:&amp;nbsp;item_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;nbsp;&amp;quot;target_price&amp;quot;:&amp;nbsp;monitor[&amp;quot;target_price&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;&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;gt;&amp;nbsp;100）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;daily_sales&amp;nbsp;=&amp;nbsp;new_product.sales_30d&amp;nbsp;-&amp;nbsp;old_product.sales_30d&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;daily_sales&amp;nbsp;&amp;gt;&amp;nbsp;100:&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;alerts.append({&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;type&amp;quot;:&amp;nbsp;&amp;quot;sales_surge&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;quot;title&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;quot;content&amp;quot;:&amp;nbsp;f&amp;quot;{new_product.title[:30]}...&amp;nbsp;|&amp;nbsp;日增&amp;nbsp;{daily_sales}&amp;nbsp;单&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;quot;item_id&amp;quot;:&amp;nbsp;item_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;nbsp;&amp;quot;daily_sales&amp;quot;:&amp;nbsp;daily_sales&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;&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;for&amp;nbsp;alert&amp;nbsp;in&amp;nbsp;alerts:&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;self._trigger_alert(alert)&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;def&amp;nbsp;_trigger_alert(self,&amp;nbsp;alert:&amp;nbsp;dict):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;logger.warning(f&amp;quot;【{alert[&amp;#39;title&amp;#39;]}】{alert[&amp;#39;content&amp;#39;]}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;handler&amp;nbsp;in&amp;nbsp;self.alert_handlers:&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;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;handler(alert)&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;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logger.error(f&amp;quot;告警处理器异常:&amp;nbsp;{e}&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;def&amp;nbsp;check_all(self):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;logger.info(f&amp;quot;开始批量检查&amp;nbsp;|&amp;nbsp;共&amp;nbsp;{len(self.monitored_items)}&amp;nbsp;个商品&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;item_id&amp;nbsp;in&amp;nbsp;list(self.monitored_items.keys()):&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;self._check_changes(item_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;time.sleep(2)&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;def&amp;nbsp;start_monitoring(self,&amp;nbsp;interval_minutes:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;30):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Args:&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;interval_minutes:&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;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;schedule.every(interval_minutes).minutes.do(self.check_all)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logger.info(f&amp;quot;定时监控已启动&amp;nbsp;|&amp;nbsp;间隔:&amp;nbsp;{interval_minutes}&amp;nbsp;分钟&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;while&amp;nbsp;True:&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;schedule.run_pending()&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;time.sleep(1)&amp;nbsp;#&amp;nbsp;====================&amp;nbsp;告警处理器示例&amp;nbsp;====================&amp;nbsp;def&amp;nbsp;dingtalk_alert(alert:&amp;nbsp;dict):&amp;nbsp;&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;Webhook&amp;nbsp;发送&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pass&amp;nbsp;def&amp;nbsp;email_alert(alert:&amp;nbsp;dict):&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;pass&amp;nbsp;def&amp;nbsp;wechat_alert(alert:&amp;nbsp;dict):&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;pass&amp;nbsp;#&amp;nbsp;====================&amp;nbsp;监控示例&amp;nbsp;====================&amp;nbsp;if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;quot;__main__&amp;quot;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;collector&amp;nbsp;=&amp;nbsp;Alibaba1688Collector(&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;api_key=&amp;quot;your_api_key&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;api_secret=&amp;quot;your_api_secret&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;monitor&amp;nbsp;=&amp;nbsp;PriceMonitor(collector)&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;monitor.add_item(&amp;quot;702356889901&amp;quot;,&amp;nbsp;target_price=15.0)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;monitor.add_item(&amp;quot;702356889902&amp;quot;,&amp;nbsp;target_price=20.0)&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;monitor.add_alert_handler(dingtalk_alert)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;monitor.add_alert_handler(wechat_alert)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;启动监控（每&amp;nbsp;30&amp;nbsp;分钟检查一次）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;monitor.start_monitoring(interval_minutes=30)&lt;/pre&gt;&lt;hr style=&quot;font-size: inherit;letter-spacing: 0.5px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin-bottom: 32px;margin-top: 32px;border-right: none;border-bottom: none;border-left: none;border-image: initial;border-top: 1.11111px solid rgba(0, 0, 0, 0.13)&quot;/&gt;&lt;h2 style=&quot;font-size: 20px;letter-spacing: 0px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin: 24px 0px 16px;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 32px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;七、多平台铺货对接&lt;/h2&gt;&lt;p&gt;&lt;header data-v-0c50899f=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;vertical-align: baseline;z-index: 1;background-color: rgb(255, 255, 255);position: sticky;left: 0px;top: 0px&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;flex: 1 1 0%&quot;&gt;Python&lt;/span&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px 2px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 20px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;复制&lt;/span&gt;&lt;/header&gt;&lt;/p&gt;&lt;pre data-v-efb858b9=&quot;&quot; style=&quot;font-family: &amp;#39;Fira Code&amp;#39;, &amp;#39;Fira Mono&amp;#39;, Menlo, Consolas, &amp;#39;DejaVu Sans Mono&amp;#39;, monospace;scrollbar-color: transparent transparent;padding: 16px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;font-size: inherit;line-height: 1.5;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;color: rgb(26, 26, 26);direction: ltr;word-spacing: normal;hyphens: none;overflow: auto;border-radius: 0px;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)&quot;&gt;import&amp;nbsp;json&amp;nbsp;class&amp;nbsp;PlatformPublisher:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;1688&amp;nbsp;商品信息转换为各平台格式并发布&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;__init__(self):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.platforms&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;def&amp;nbsp;register_platform(self,&amp;nbsp;name:&amp;nbsp;str,&amp;nbsp;publisher:&amp;nbsp;Callable):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;self.platforms[name]&amp;nbsp;=&amp;nbsp;publisher&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;def&amp;nbsp;publish(self,&amp;nbsp;product:&amp;nbsp;ProductItem,&amp;nbsp;platforms:&amp;nbsp;List[str])&amp;nbsp;-&amp;gt;&amp;nbsp;Dict[str,&amp;nbsp;bool]:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Args:&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;product:&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;platforms:&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;Returns:&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;quot;&amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;results&amp;nbsp;=&amp;nbsp;{}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;platform&amp;nbsp;in&amp;nbsp;platforms:&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;if&amp;nbsp;platform&amp;nbsp;in&amp;nbsp;self.platforms:&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;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.platforms[platform](product)&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;results[platform]&amp;nbsp;=&amp;nbsp;True&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;logger.info(f&amp;quot;发布成功&amp;nbsp;|&amp;nbsp;平台:&amp;nbsp;{platform}&amp;nbsp;|&amp;nbsp;商品:&amp;nbsp;{product.title[:30]}&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;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;&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;results[platform]&amp;nbsp;=&amp;nbsp;False&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;logger.error(f&amp;quot;发布失败&amp;nbsp;|&amp;nbsp;平台:&amp;nbsp;{platform}&amp;nbsp;|&amp;nbsp;{e}&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;else:&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;results[platform]&amp;nbsp;=&amp;nbsp;False&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;logger.warning(f&amp;quot;未注册平台:&amp;nbsp;{platform}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;results&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;def&amp;nbsp;generate_taobao_format(self,&amp;nbsp;product:&amp;nbsp;ProductItem)&amp;nbsp;-&amp;gt;&amp;nbsp;dict:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;return&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;title&amp;quot;:&amp;nbsp;product.title,&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;price&amp;quot;:&amp;nbsp;product.price&amp;nbsp;*&amp;nbsp;1.5,&amp;nbsp;&amp;nbsp;#&amp;nbsp;加价&amp;nbsp;50%&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;original_price&amp;quot;:&amp;nbsp;product.price&amp;nbsp;*&amp;nbsp;2,&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;quantity&amp;quot;:&amp;nbsp;min(product.stock,&amp;nbsp;100),&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;category&amp;quot;:&amp;nbsp;self._map_category(product.category,&amp;nbsp;&amp;quot;taobao&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;quot;images&amp;quot;:&amp;nbsp;product.images[: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;quot;detail&amp;quot;:&amp;nbsp;self._generate_detail_html(product),&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;express_fee&amp;quot;:&amp;nbsp;0&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;&amp;nbsp;def&amp;nbsp;generate_pdd_format(self,&amp;nbsp;product:&amp;nbsp;ProductItem)&amp;nbsp;-&amp;gt;&amp;nbsp;dict:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;return&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;goods_name&amp;quot;:&amp;nbsp;product.title,&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;market_price&amp;quot;:&amp;nbsp;int(product.price&amp;nbsp;*&amp;nbsp;2),&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;price&amp;quot;:&amp;nbsp;int(product.price&amp;nbsp;*&amp;nbsp;1.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;quot;quantity&amp;quot;:&amp;nbsp;min(product.stock,&amp;nbsp;1000),&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;carousel_gallery&amp;quot;:&amp;nbsp;product.images[:10],&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;detail_gallery&amp;quot;:&amp;nbsp;product.images,&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;category_id&amp;quot;:&amp;nbsp;self._map_category(product.category,&amp;nbsp;&amp;quot;pdd&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;def&amp;nbsp;generate_douyin_format(self,&amp;nbsp;product:&amp;nbsp;ProductItem)&amp;nbsp;-&amp;gt;&amp;nbsp;dict:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;return&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;name&amp;quot;:&amp;nbsp;product.title[:30],&amp;nbsp;&amp;nbsp;#&amp;nbsp;抖音标题限制&amp;nbsp;30&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;pic&amp;quot;:&amp;nbsp;product.main_image,&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;description&amp;quot;:&amp;nbsp;product.title,&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;price&amp;quot;:&amp;nbsp;int(product.price&amp;nbsp;*&amp;nbsp;1.4),&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;stock_num&amp;quot;:&amp;nbsp;product.stock,&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;category_id&amp;quot;:&amp;nbsp;self._map_category(product.category,&amp;nbsp;&amp;quot;douyin&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;quot;specs&amp;quot;:&amp;nbsp;self._convert_skus(product.skus)&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;def&amp;nbsp;_map_category(self,&amp;nbsp;category:&amp;nbsp;str,&amp;nbsp;platform:&amp;nbsp;str)&amp;nbsp;-&amp;gt;&amp;nbsp;str:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;mappings&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;taobao&amp;quot;:&amp;nbsp;{&amp;quot;数码&amp;quot;:&amp;nbsp;&amp;quot;14&amp;quot;,&amp;nbsp;&amp;quot;服装&amp;quot;:&amp;nbsp;&amp;quot;16&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;quot;pdd&amp;quot;:&amp;nbsp;{&amp;quot;数码&amp;quot;:&amp;nbsp;&amp;quot;8424&amp;quot;,&amp;nbsp;&amp;quot;服装&amp;quot;:&amp;nbsp;&amp;quot;12896&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;quot;douyin&amp;quot;:&amp;nbsp;{&amp;quot;数码&amp;quot;:&amp;nbsp;&amp;quot;20001&amp;quot;,&amp;nbsp;&amp;quot;服装&amp;quot;:&amp;nbsp;&amp;quot;20005&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;return&amp;nbsp;mappings.get(platform,&amp;nbsp;{}).get(category,&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;def&amp;nbsp;_generate_detail_html(self,&amp;nbsp;product:&amp;nbsp;ProductItem)&amp;nbsp;-&amp;gt;&amp;nbsp;str:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;生成详情页&amp;nbsp;HTML&amp;quot;&amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html&amp;nbsp;=&amp;nbsp;f&amp;quot;&amp;lt;h1&amp;gt;{product.title}&amp;lt;/h1&amp;gt;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html&amp;nbsp;+=&amp;nbsp;f&amp;quot;&amp;lt;p&amp;gt;发货地:&amp;nbsp;{product.location}&amp;lt;/p&amp;gt;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;html&amp;nbsp;+=&amp;nbsp;f&amp;quot;&amp;lt;p&amp;gt;供应商:&amp;nbsp;{product.supplier_name}&amp;lt;/p&amp;gt;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;img&amp;nbsp;in&amp;nbsp;product.images:&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;html&amp;nbsp;+=&amp;nbsp;f&amp;#39;&amp;lt;img&amp;nbsp;src=&amp;quot;{img}&amp;quot;&amp;nbsp;/&amp;gt;&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;html&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;def&amp;nbsp;_convert_skus(self,&amp;nbsp;skus:&amp;nbsp;List[dict])&amp;nbsp;-&amp;gt;&amp;nbsp;List[dict]:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;转换&amp;nbsp;SKU&amp;nbsp;格式&amp;quot;&amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&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;spec_id&amp;quot;:&amp;nbsp;s.get(&amp;quot;sku_id&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;quot;spec_name&amp;quot;:&amp;nbsp;s.get(&amp;quot;properties&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;quot;price&amp;quot;:&amp;nbsp;s.get(&amp;quot;price&amp;quot;,&amp;nbsp;0),&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;stock_num&amp;quot;:&amp;nbsp;s.get(&amp;quot;quantity&amp;quot;,&amp;nbsp;0)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;for&amp;nbsp;s&amp;nbsp;in&amp;nbsp;skus]&amp;nbsp;#&amp;nbsp;====================&amp;nbsp;铺货示例&amp;nbsp;====================&amp;nbsp;if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;quot;__main__&amp;quot;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;publisher&amp;nbsp;=&amp;nbsp;PlatformPublisher()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;注册各平台发布器（实际需实现具体&amp;nbsp;API&amp;nbsp;调用）&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;publisher.register_platform(&amp;quot;taobao&amp;quot;,&amp;nbsp;lambda&amp;nbsp;p:&amp;nbsp;print(f&amp;quot;发布到淘宝:&amp;nbsp;{p.title}&amp;quot;))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;publisher.register_platform(&amp;quot;pdd&amp;quot;,&amp;nbsp;lambda&amp;nbsp;p:&amp;nbsp;print(f&amp;quot;发布到拼多多:&amp;nbsp;{p.title}&amp;quot;))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;publisher.register_platform(&amp;quot;douyin&amp;quot;,&amp;nbsp;lambda&amp;nbsp;p:&amp;nbsp;print(f&amp;quot;发布到抖音:&amp;nbsp;{p.title}&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;product&amp;nbsp;=&amp;nbsp;ProductItem(&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;item_id=&amp;quot;123456&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title=&amp;quot;测试商品&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price=10.0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;original_price=20.0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wholesale_price=8.0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;agent_price=12.0,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;min_order=1,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unit=&amp;quot;件&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;stock=100,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sales_30d=50,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;total_sales=500,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;location=&amp;quot;义乌&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;supplier_name=&amp;quot;测试供应商&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;supplier_id=&amp;quot;789&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;supplier_level=&amp;quot;实力商家&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;is_support_mix=True,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;is_support_agent=True,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;main_image=&amp;quot;http://example.com/1.jpg&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;images=[&amp;quot;http://example.com/1.jpg&amp;quot;,&amp;nbsp;&amp;quot;http://example.com/2.jpg&amp;quot;],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;detail_url=&amp;quot;http://1688.com/item/123456&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;category=&amp;quot;数码&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;attributes={},&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;skus=[],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;create_time=&amp;quot;&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;update_time=&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;nbsp;&amp;nbsp;results&amp;nbsp;=&amp;nbsp;publisher.publish(product,&amp;nbsp;[&amp;quot;taobao&amp;quot;,&amp;nbsp;&amp;quot;pdd&amp;quot;,&amp;nbsp;&amp;quot;douyin&amp;quot;])&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;发布结果:&amp;nbsp;{results}&amp;quot;)&lt;/pre&gt;&lt;hr style=&quot;font-size: inherit;letter-spacing: 0.5px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin-bottom: 32px;margin-top: 32px;border-right: none;border-bottom: none;border-left: none;border-image: initial;border-top: 1.11111px solid rgba(0, 0, 0, 0.13)&quot;/&gt;&lt;h2 style=&quot;font-size: 20px;letter-spacing: 0px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin: 24px 0px 16px;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 32px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;八、完整自动化流程整合&lt;/h2&gt;&lt;p&gt;&lt;header data-v-0c50899f=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;vertical-align: baseline;z-index: 1;background-color: rgb(255, 255, 255);position: sticky;left: 0px;top: 0px&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;flex: 1 1 0%&quot;&gt;Python&lt;/span&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px 2px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 20px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;复制&lt;/span&gt;&lt;/header&gt;&lt;/p&gt;&lt;pre data-v-efb858b9=&quot;&quot; style=&quot;font-family: &amp;#39;Fira Code&amp;#39;, &amp;#39;Fira Mono&amp;#39;, Menlo, Consolas, &amp;#39;DejaVu Sans Mono&amp;#39;, monospace;scrollbar-color: transparent transparent;padding: 16px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;font-size: inherit;line-height: 1.5;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;color: rgb(26, 26, 26);direction: ltr;word-spacing: normal;hyphens: none;overflow: auto;border-radius: 0px;background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)&quot;&gt;class&amp;nbsp;AutoSourcingPipeline:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;quot;&amp;quot;&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;__init__(self,&amp;nbsp;api_key:&amp;nbsp;str,&amp;nbsp;api_secret:&amp;nbsp;str):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.collector&amp;nbsp;=&amp;nbsp;Alibaba1688Collector(api_key,&amp;nbsp;api_secret)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.selector&amp;nbsp;=&amp;nbsp;AutoSelector(self.collector)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.monitor&amp;nbsp;=&amp;nbsp;PriceMonitor(self.collector)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.publisher&amp;nbsp;=&amp;nbsp;PlatformPublisher()&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;def&amp;nbsp;run_full_pipeline(&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keywords:&amp;nbsp;List[str],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rules:&amp;nbsp;List[SelectionRule],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;target_platforms:&amp;nbsp;List[str],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;monitor_interval:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;30&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;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;Args:&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;keywords:&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;rules:&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;target_platforms:&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;monitor_interval:&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;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logger.info(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logger.info(&amp;quot;启动&amp;nbsp;1688&amp;nbsp;自动化货源对接流水线&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logger.info(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)&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;1：配置选品规则&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;rule&amp;nbsp;in&amp;nbsp;rules:&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;self.selector.add_rule(rule)&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;2：批量采集与选品&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;all_selected&amp;nbsp;=&amp;nbsp;[]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;keyword&amp;nbsp;in&amp;nbsp;keywords:&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;logger.info(f&amp;quot;正在采集关键词:&amp;nbsp;{keyword}&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;selected&amp;nbsp;=&amp;nbsp;self.selector.select_by_keyword(keyword,&amp;nbsp;max_pages=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;all_selected.extend(selected)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;unique_items&amp;nbsp;=&amp;nbsp;{p.item_id:&amp;nbsp;p&amp;nbsp;for&amp;nbsp;p&amp;nbsp;in&amp;nbsp;all_selected}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;all_selected&amp;nbsp;=&amp;nbsp;list(unique_items.values())&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;logger.info(f&amp;quot;选品完成&amp;nbsp;|&amp;nbsp;共&amp;nbsp;{len(all_selected)}&amp;nbsp;个唯一商品&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;3：添加到监控系统&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;product&amp;nbsp;in&amp;nbsp;all_selected:&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;self.monitor.add_item(product.item_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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;步骤&amp;nbsp;4：铺货到目标平台&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;publish_results&amp;nbsp;=&amp;nbsp;[]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;product&amp;nbsp;in&amp;nbsp;all_selected:&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;results&amp;nbsp;=&amp;nbsp;self.publisher.publish(product,&amp;nbsp;target_platforms)&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;publish_results.append({&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;item_id&amp;quot;:&amp;nbsp;product.item_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;nbsp;&amp;quot;title&amp;quot;:&amp;nbsp;product.title,&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;results&amp;quot;:&amp;nbsp;results&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;步骤&amp;nbsp;5：启动价格监控&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.monitor.start_monitoring(monitor_interval)&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;return&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;total_selected&amp;quot;:&amp;nbsp;len(all_selected),&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;publish_results&amp;quot;:&amp;nbsp;publish_results&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;if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;quot;__main__&amp;quot;:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;初始化流水线&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pipeline&amp;nbsp;=&amp;nbsp;AutoSourcingPipeline(&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;api_key=&amp;quot;your_api_key&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;api_secret=&amp;quot;your_api_secret&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;rules&amp;nbsp;=&amp;nbsp;[&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SelectionRule(&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;name=&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;min_price=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;max_price=50,&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;min_sales_30d=200,&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;must_support_agent=True,&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;min_profit_margin=0.4&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;SelectionRule(&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;name=&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;min_price=100,&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;max_price=500,&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;min_sales_30d=50,&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;include_keywords=[&amp;quot;定制&amp;quot;,&amp;nbsp;&amp;quot;logo&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;min_profit_margin=0.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;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;result&amp;nbsp;=&amp;nbsp;pipeline.run_full_pipeline(&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keywords=[&amp;quot;蓝牙耳机&amp;quot;,&amp;nbsp;&amp;quot;手机壳&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;rules=rules,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;target_platforms=[&amp;quot;taobao&amp;quot;,&amp;nbsp;&amp;quot;pdd&amp;quot;],&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;monitor_interval=30&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;print(f&amp;quot;\n流水线运行完成&amp;nbsp;|&amp;nbsp;选中&amp;nbsp;{result[&amp;#39;total_selected&amp;#39;]}&amp;nbsp;个商品&amp;quot;)&lt;/pre&gt;&lt;hr style=&quot;font-size: inherit;letter-spacing: 0.5px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin-bottom: 32px;margin-top: 32px;border-right: none;border-bottom: none;border-left: none;border-image: initial;border-top: 1.11111px solid rgba(0, 0, 0, 0.13)&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-size: 20px;letter-spacing: 0px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin: 24px 0px 16px;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 32px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;九、关键注意事项&lt;/h2&gt;&lt;p&gt;&lt;header data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;vertical-align: baseline;z-index: 1;background-color: rgb(255, 255, 255);position: sticky;left: 0px;top: 0px&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;flex: 1 1 0%;margin: 0px 10px 0px 0px !important&quot;&gt;表格&lt;/span&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/header&gt;&lt;/p&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;text-align: left;max-width: 480px;white-space-collapse: preserve&quot;&gt;注意事项&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;text-align: left;max-width: 480px;white-space-collapse: preserve&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;font-size: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;API 凭证安全&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;api_secret&lt;/code&gt; 严禁硬编码，使用环境变量或密钥管理服务&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;font-size: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;请求频率控制&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;默认限流 50 次/分钟，超出会返回 429 错误&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;font-size: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;数据合规使用&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;仅用于自有业务分析，不得转售或恶意爬取&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;font-size: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;商品信息更新&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;1688 商品信息可能实时变动，建议定时刷新&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;font-size: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;供应商沟通&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;一件代发需与供应商确认库存和发货时效&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;font-size: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;多语言支持&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;跨境场景可设置 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;lang=en&lt;/code&gt; 获取英文数据&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;hr style=&quot;font-size: inherit;letter-spacing: 0.5px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin-bottom: 32px;margin-top: 32px;border-right: none;border-bottom: none;border-left: none;border-image: initial;border-top: 1.11111px solid rgba(0, 0, 0, 0.13)&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-size: 20px;letter-spacing: 0px;text-wrap-mode: nowrap;font-family: inherit;scrollbar-color: transparent transparent;margin: 24px 0px 16px;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 32px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;十、总结&lt;/h2&gt;&lt;p&gt;&lt;header data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;vertical-align: baseline;z-index: 1;background-color: rgb(255, 255, 255);position: sticky;left: 0px;top: 0px&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline;flex: 1 1 0%;margin: 0px 10px 0px 0px !important&quot;&gt;表格&lt;/span&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/header&gt;&lt;/p&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;text-align: left;max-width: 480px;white-space-collapse: preserve&quot;&gt;功能模块&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;text-align: left;max-width: 480px;white-space-collapse: preserve&quot;&gt;核心能力&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;text-align: left;max-width: 480px;white-space-collapse: preserve&quot;&gt;实现方式&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;font-size: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;商品采集&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;详情/搜索/店铺/图片搜索&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;item_get&lt;/code&gt; / &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;item_search&lt;/code&gt; / &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;item_search_shop&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;font-size: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;智能选品&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;自动筛选符合条件的商品&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;AutoSelector&lt;/code&gt; 规则引擎&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;font-size: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;价格监控&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;实时价格/库存变动告警&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;PriceMonitor&lt;/code&gt; 定时检查&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;font-size: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;多平台铺货&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;一键上架到淘宝/拼多多/抖音&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;PlatformPublisher&lt;/code&gt; 格式转换&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;padding: 0px;border-width: 0px;border-style: initial;border-image: initial;vertical-align: baseline&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px;border-right-style: initial;border-bottom-style: initial;border-left-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: initial;font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding: 0px;border: 0px;font-style: inherit;font-variant: inherit;font-weight: 600;font-stretch: inherit;font-size: inherit;line-height: inherit;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: baseline&quot;&gt;数据导出&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;Excel/CSV 批量导出&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit;scrollbar-color: transparent transparent;padding-top: 10px;padding-bottom: 10px;border-width: 1.11111px 0px 0px 1.11111px;border-right-style: initial;border-bottom-style: initial;border-top-color: rgba(0, 0, 0, 0.13);border-right-color: initial;border-bottom-color: initial;border-left-color: rgba(0, 0, 0, 0.13);font-style: inherit;font-variant: inherit;font-weight: inherit;font-stretch: inherit;line-height: 22px;font-optical-sizing: inherit;font-size-adjust: inherit;font-kerning: inherit;font-feature-settings: inherit;font-variation-settings: inherit;vertical-align: top;max-width: 480px;white-space-collapse: preserve&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;pandas&lt;/code&gt; + &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 2px 6px;border: 0px;vertical-align: baseline;background-color: rgba(0, 0, 0, 0.03);border-radius: 4px;max-width: 100%;text-shadow: none;overflow: auto&quot;&gt;openpyxl&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;通过这套 Python 自动化方案，你可以实现真正的&amp;quot;无需选品&amp;quot;——设定规则后，系统自动从 1688 工厂货源中筛选、监控、铺货，大幅降低人工成本，提升电商运营效率。&lt;span style=&quot;font-size: 16px&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1722133&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 1px 8px;border: 0px;vertical-align: baseline;-webkit-user-drag: none;box-sizing: border-box;position: relative;top: -1px;cursor: pointer;user-select: none;max-width: 100px;min-width: 18px;height: 24px;display: inline-flex;align-items: center;justify-content: center;border-radius: 24px;background-color: rgba(0, 0, 0, 0.05);transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;color: rgb(23, 131, 255);text-wrap-mode: nowrap&quot;&gt;&lt;/a&gt;&lt;span style=&quot;font-family:inherit&quot;&gt;&lt;/span&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Refresh&quot;&gt;&lt;path d=&quot;M303.104 315.392c114.688-114.688 303.104-114.688 417.792 0l-32.768 32.768c-20.48 20.48-4.096 57.344 24.576 57.344h118.784c16.384 0 32.768-16.384 32.768-32.768V253.952c0-28.672-36.864-45.056-57.344-24.576l-32.768 32.768c-143.36-143.36-376.832-143.36-520.192 0s-143.36 376.832 0 520.192 376.832 143.36 520.192 0c49.152-49.152 77.824-106.496 94.208-163.84 4.096-20.48-8.192-40.96-24.576-45.056-20.48-4.096-40.96 8.192-45.056 24.576-12.288 49.152-36.864 94.208-77.824 131.072-114.688 114.688-303.104 114.688-417.792 0-114.688-110.592-114.688-299.008 0-413.696z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Share_a&quot;&gt;&lt;path d=&quot;M386.218667 247.850667c0-102.4 120.405333-157.397333 197.76-90.282667l304.426666 264.32a119.466667 119.466667 0 0 1 1.365334 179.285333l-304.469334 272.170667c-76.970667 68.778667-199.082667 14.122667-199.082666-89.088v-89.173333c-33.024 2.261333-59.306667 6.826667-83.2 15.36-30.592 10.88-61.866667 29.952-98.602667 67.712a76.8 76.8 0 0 1-131.84-53.504c0-98.645333 24.106667-190.976 83.712-261.888 55.253333-65.792 133.973333-104.789333 229.930667-117.845334V247.850667z m147.413333-32.256c-27.648-23.978667-70.613333-4.352-70.613333 32.256v126.208l-0.256 4.309333c-2.218667 21.504-20.437333 38.186667-42.410667 40.021333l-17.194667 1.706667c-173.994667 20.949333-253.824 136.405333-253.824 304.554667 86.997333-89.557333 163.925333-105.386667 270.933334-107.861334a42.026667 42.026667 0 0 1 42.752 42.24v125.226667c0 34.56 38.272 53.845333 65.706666 35.925333l5.376-4.096 304.426667-272.213333a42.666667 42.666667 0 0 0 2.986667-60.714667l-3.413334-3.285333-304.469333-264.277333z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Like&quot;&gt;&lt;path d=&quot;M507.94496 118.70208L512 118.784c41.7792 0 88.92416 30.76096 114.36032 80.81408 25.23136 44.2368 25.64096 100.352 12.6976 159.04768h123.78112c95.4368 0 177.43872 82.98496 148.02944 178.33984l-76.96384 249.6512c-19.37408 62.79168-81.75616 102.1952-148.02944 102.1952h-298.1888a116.57216 116.57216 0 0 1-116.5312-116.57216V422.2976c0-35.2256 23.38816-61.27616 47.75936-73.85088a115.9168 115.9168 0 0 0 56.19712-62.464c7.5776-20.0704 10.60864-37.76512 13.80352-56.40192l1.35168-7.61856c3.44064-19.6608 8.35584-45.99808 26.624-67.74784 16.71168-19.94752 35.84-29.73696 55.17312-33.5872 13.27104-2.62144 27.97568-2.21184 35.88096-1.96608z m-21.54496 74.30144c-3.44064 0.69632-7.49568 2.048-13.06624 8.64256-4.01408 4.79232-6.79936 12.288-10.48576 33.1776l-1.2288 6.9632c-3.11296 18.51392-7.33184 43.13088-17.53088 70.20544a189.6448 189.6448 0 0 1-91.38176 102.03136 18.6368 18.6368 0 0 0-6.63552 5.44768c-1.14688 1.6384-1.2288 2.58048-1.2288 2.8672v349.92128c0 23.67488 19.2512 42.84416 42.88512 42.84416h298.14784c39.15776 0 69.2224-23.01952 77.57824-50.21696l76.96384-249.61024c11.18208-36.20864-18.80064-82.90304-77.57824-82.90304h-172.07296a36.864 36.864 0 0 1-35.06176-48.29184c23.3472-71.68 22.44608-120.832 6.3488-148.48a38.0928 38.0928 0 0 1-1.10592-2.048C545.30048 202.30144 520.31488 192.512 512 192.512c-2.90816 0-5.81632-0.08192-8.27392-0.12288h-0.45056a264.6016 264.6016 0 0 0-7.12704-0.12288c-4.34176 0-7.3728 0.24576-9.74848 0.73728zM184.32 385.024a36.864 36.864 0 0 1 36.864 36.864v409.6a36.864 36.864 0 1 1-73.728 0v-409.6a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Dislike&quot;&gt;&lt;path d=&quot;M516.096 905.216l4.05504 0.08192c7.90528 0.24576 22.60992 0.65536 35.88096-1.96608 19.33312-3.85024 38.5024-13.63968 55.21408-33.5872 18.2272-21.74976 23.1424-48.08704 26.624-67.74784l1.31072-7.61856c3.19488-18.6368 6.22592-36.29056 13.80352-56.40192a115.9168 115.9168 0 0 1 56.19712-62.464c24.3712-12.57472 47.75936-38.58432 47.75936-73.85088V251.74016A116.57216 116.57216 0 0 0 640.36864 135.168h-298.1888c-66.23232 0-128.6144 39.40352-147.98848 102.1952l-77.0048 249.6512c-29.36832 95.35488 52.67456 178.33984 148.0704 178.33984h123.74016c-12.9024 58.65472-12.4928 114.85184 12.6976 159.08864 25.47712 49.9712 72.66304 80.77312 114.40128 80.77312z m38.66624-82.86208c-5.57056 6.59456-9.6256 7.94624-13.06624 8.64256-2.41664 0.49152-5.40672 0.73728-9.74848 0.73728-2.17088 0-4.42368 0-7.12704-0.12288h-0.45056c-2.4576-0.04096-5.36576-0.12288-8.27392-0.12288-8.31488 0-33.30048-9.74848-48.9472-41.04192a37.6832 37.6832 0 0 0-1.10592-2.048c-16.09728-27.68896-16.9984-76.8 6.3488-148.48a36.864 36.864 0 0 0-35.0208-48.29184H265.25696c-58.7776 0-88.76032-46.6944-77.57824-82.90304l77.0048-249.61024c8.35584-27.19744 38.37952-50.21696 77.53728-50.21696h298.1888c23.63392 0 42.8032 19.16928 42.8032 42.84416v349.92128c0 0.28672-0.04096 1.2288-1.2288 2.8672a18.59584 18.59584 0 0 1-6.5536 5.44768 189.6448 189.6448 0 0 0-91.42272 101.9904c-10.24 27.11552-14.41792 51.73248-17.57184 70.20544l-1.2288 7.04512c-3.6864 20.8896-6.43072 28.34432-10.4448 33.1776zM806.912 602.112a36.864 36.864 0 0 0 73.728 0v-409.6a36.864 36.864 0 1 0-73.728 0v409.6z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/p&gt;&lt;p&gt;系统。&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1722133&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;font: inherit;scrollbar-color: transparent transparent;margin: 0px 4px;padding: 1px 8px;border: 0px;vertical-align: baseline;-webkit-user-drag: none;box-sizing: border-box;position: relative;top: -1px;cursor: pointer;user-select: none;max-width: 100px;min-width: 18px;height: 24px;display: inline-flex;align-items: center;justify-content: center;border-radius: 24px;background-color: rgba(0, 0, 0, 0.05);transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;color: rgb(23, 131, 255);text-wrap-mode: nowrap&quot;&gt;&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;如遇任何疑问或有进一步的需求，请随时与我私信或者&lt;a href=&quot;https://o0b.cn/jelena&quot; target=&quot;_self&quot;&gt;评论联系。&lt;/a&gt;&lt;hr style=&quot;font-size: inherit; letter-spacing: 0.5px; text-wrap-mode: nowrap; font-family: inherit; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13);&quot;/&gt;</description><pubDate>Wed, 27 May 2026 17:41:14 +0800</pubDate></item><item><title>商品详情接口高并发架构：独立资源池与并发控制实战</title><link>https://www.jelenaapi.com/?id=118</link><description>&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;电商平台的商品详情接口是流量最密集的入口之一。在秒杀、大促等场景下，QPS 可达数万甚至数十万。本文将深入讲解如何设计一个支持&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;高并发访问&lt;/span&gt;、具备&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;独立资源池隔离&lt;/span&gt;的商品详情 API 接口，涵盖线程池、连接池、缓存、限流等全链路优化方案。&lt;div data-v-77c93641=&quot;&quot; data-v-5f641036=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1735634&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;一、商品详情接口的核心挑战&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;商品详情接口需要聚合多维度数据，天然具有高复杂度和高并发的特点：&lt;/div&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; width: max-content; position: relative; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 0px 4px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;数据来源&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;说明&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;延迟要求&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;商品基础信息&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;标题、图片、类目、属性&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&amp;lt; 10ms&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;SKU 价格库存&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;多规格价格、实时库存&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&amp;lt; 20ms&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;促销信息&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;满减、优惠券、秒杀活动&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&amp;lt; 15ms&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;评价数据&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;评分、评价数、好评率&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&amp;lt; 30ms&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;推荐商品&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;关联推荐、猜你喜欢&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&amp;lt; 50ms&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;物流信息&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;运费模板、预计送达&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&amp;lt; 20ms&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;核心矛盾&lt;/span&gt;：单次请求需要&lt;span class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;串行/并行&lt;/span&gt;调用 5-10 个下游服务，而用户期望响应时间在 &lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;200ms 以内&lt;/span&gt;。&lt;div data-v-77c93641=&quot;&quot; data-v-5f641036=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1735634&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;二、整体架构设计&lt;/h2&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;┌─────────────────────────────────────────────────────────────┐
│&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;&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;&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;CDN&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;&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;(Nginx/ALB)&amp;nbsp;│&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;(Sentinel)&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;&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;│
&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;&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;&amp;nbsp;&amp;nbsp;API&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;&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;&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;&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;A/B&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;&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;&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;&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;&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;&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;&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;&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;&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;&amp;nbsp;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;│(VIP用户)&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;└──────────┘&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;&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;L1:&amp;nbsp;本地&amp;nbsp;Caffeine&amp;nbsp;缓存&amp;nbsp;(命中率&amp;nbsp;80%)&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;L2:&amp;nbsp;分布式&amp;nbsp;Redis&amp;nbsp;缓存&amp;nbsp;(命中率&amp;nbsp;15%)&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;L3:&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;&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;&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;&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;&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;&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;&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;&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;└──────────┘&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;&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;&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;&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;&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;│
└─────────────────────────────────────────────────────────────┘&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;三、独立资源池设计：核心实现&lt;/h2&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.1 线程池隔离&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;为不同优先级用户和不同业务场景分配&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;独立线程池&lt;/span&gt;，避免资源争抢。&lt;div data-v-77c93641=&quot;&quot; data-v-5f641036=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://blog.csdn.net/gitblog_00219/article/details/152038029&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;CSDN博客&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;java&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-java&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;org.springframework.context.annotation.Bean;import&amp;nbsp;org.springframework.context.annotation.Configuration;import&amp;nbsp;org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import&amp;nbsp;java.util.concurrent.ThreadPoolExecutor;/**
&amp;nbsp;*&amp;nbsp;商品详情接口&amp;nbsp;-&amp;nbsp;独立线程池配置
&amp;nbsp;*&amp;nbsp;核心原则：不同优先级用户、不同业务场景使用独立线程池
&amp;nbsp;*/@Configurationpublic&amp;nbsp;class&amp;nbsp;ThreadPoolConfig&amp;nbsp;{

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/**
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;核心用户线程池（VIP/付费用户）
&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;@Bean(&amp;quot;coreUserExecutor&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;ThreadPoolTaskExecutor&amp;nbsp;coreUserExecutor()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ThreadPoolTaskExecutor&amp;nbsp;executor&amp;nbsp;=&amp;nbsp;new&amp;nbsp;ThreadPoolTaskExecutor();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setCorePoolSize(32);&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;executor.setMaxPoolSize(128);&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;executor.setQueueCapacity(50);&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;executor.setThreadNamePrefix(&amp;quot;core-&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setRejectedExecutionHandler(new&amp;nbsp;ThreadPoolExecutor.CallerRunsPolicy());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setKeepAliveSeconds(60);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setAllowCoreThreadTimeOut(true);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.initialize();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;executor;
&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;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Bean(&amp;quot;normalUserExecutor&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;ThreadPoolTaskExecutor&amp;nbsp;normalUserExecutor()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ThreadPoolTaskExecutor&amp;nbsp;executor&amp;nbsp;=&amp;nbsp;new&amp;nbsp;ThreadPoolTaskExecutor();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setCorePoolSize(16);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setMaxPoolSize(64);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setQueueCapacity(200);&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;executor.setThreadNamePrefix(&amp;quot;normal-&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setRejectedExecutionHandler(new&amp;nbsp;ThreadPoolExecutor.DiscardOldestPolicy());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setKeepAliveSeconds(60);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.initialize();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;executor;
&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;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Bean(&amp;quot;degradeExecutor&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;ThreadPoolTaskExecutor&amp;nbsp;degradeExecutor()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ThreadPoolTaskExecutor&amp;nbsp;executor&amp;nbsp;=&amp;nbsp;new&amp;nbsp;ThreadPoolTaskExecutor();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setCorePoolSize(4);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setMaxPoolSize(16);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setQueueCapacity(10);&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;executor.setThreadNamePrefix(&amp;quot;degrade-&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setRejectedExecutionHandler(new&amp;nbsp;ThreadPoolExecutor.AbortPolicy());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.initialize();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;executor;
&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;I/O&amp;nbsp;密集型任务
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Bean(&amp;quot;asyncLoadExecutor&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;ThreadPoolTaskExecutor&amp;nbsp;asyncLoadExecutor()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ThreadPoolTaskExecutor&amp;nbsp;executor&amp;nbsp;=&amp;nbsp;new&amp;nbsp;ThreadPoolTaskExecutor();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;I/O&amp;nbsp;密集型：线程数&amp;nbsp;=&amp;nbsp;CPU&amp;nbsp;核数&amp;nbsp;*&amp;nbsp;2&amp;nbsp;+&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;int&amp;nbsp;ioThreads&amp;nbsp;=&amp;nbsp;Runtime.getRuntime().availableProcessors()&amp;nbsp;*&amp;nbsp;2&amp;nbsp;+&amp;nbsp;1;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setCorePoolSize(ioThreads);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setMaxPoolSize(ioThreads&amp;nbsp;*&amp;nbsp;2);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setQueueCapacity(500);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setThreadNamePrefix(&amp;quot;async-&amp;quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.setRejectedExecutionHandler(new&amp;nbsp;ThreadPoolExecutor.CallerRunsPolicy());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executor.initialize();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;executor;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.2 HTTP 连接池隔离&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;每个下游服务配置&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;独立连接池&lt;/span&gt;，避免单服务故障拖垮整个系统。&lt;div data-v-77c93641=&quot;&quot; data-v-5f641036=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1735634&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;java&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-java&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;org.apache.http.client.config.RequestConfig;import&amp;nbsp;org.apache.http.impl.client.CloseableHttpClient;import&amp;nbsp;org.apache.http.impl.client.HttpClients;import&amp;nbsp;org.apache.http.impl.conn.PoolingHttpClientConnectionManager;import&amp;nbsp;org.springframework.context.annotation.Bean;import&amp;nbsp;org.springframework.context.annotation.Configuration;import&amp;nbsp;org.springframework.http.client.HttpComponentsClientHttpRequestFactory;import&amp;nbsp;org.springframework.web.client.RestTemplate;/**
&amp;nbsp;*&amp;nbsp;下游服务独立连接池配置
&amp;nbsp;*/@Configurationpublic&amp;nbsp;class&amp;nbsp;HttpClientPoolConfig&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;@Bean(&amp;quot;productRestTemplate&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;RestTemplate&amp;nbsp;productRestTemplate()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PoolingHttpClientConnectionManager&amp;nbsp;cm&amp;nbsp;=&amp;nbsp;new&amp;nbsp;PoolingHttpClientConnectionManager();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cm.setMaxTotal(200);&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cm.setDefaultMaxPerRoute(100);&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;cm.setValidateAfterInactivity(30000);&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;空闲连接验证间隔

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RequestConfig&amp;nbsp;requestConfig&amp;nbsp;=&amp;nbsp;RequestConfig.custom()
&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;.setConnectTimeout(1000)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;连接超时&amp;nbsp;1s
&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;.setSocketTimeout(2000)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;读取超时&amp;nbsp;2s
&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;.setConnectionRequestTimeout(500)&amp;nbsp;//&amp;nbsp;从连接池获取连接超时&amp;nbsp;500ms
&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;.build();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CloseableHttpClient&amp;nbsp;httpClient&amp;nbsp;=&amp;nbsp;HttpClients.custom()
&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;.setConnectionManager(cm)
&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;.setDefaultRequestConfig(requestConfig)
&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;.setRetryHandler((exception,&amp;nbsp;executionCount,&amp;nbsp;context)&amp;nbsp;-&amp;gt;&amp;nbsp;executionCount&amp;nbsp;&amp;lt;=&amp;nbsp;2)
&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;.build();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;new&amp;nbsp;RestTemplate(new&amp;nbsp;HttpComponentsClientHttpRequestFactory(httpClient));
&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;@Bean(&amp;quot;priceRestTemplate&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;RestTemplate&amp;nbsp;priceRestTemplate()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PoolingHttpClientConnectionManager&amp;nbsp;cm&amp;nbsp;=&amp;nbsp;new&amp;nbsp;PoolingHttpClientConnectionManager();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cm.setMaxTotal(150);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cm.setDefaultMaxPerRoute(80);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RequestConfig&amp;nbsp;requestConfig&amp;nbsp;=&amp;nbsp;RequestConfig.custom()
&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;.setConnectTimeout(500)&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;&amp;nbsp;&amp;nbsp;.setSocketTimeout(1500)
&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;.setConnectionRequestTimeout(300)
&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;.build();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CloseableHttpClient&amp;nbsp;httpClient&amp;nbsp;=&amp;nbsp;HttpClients.custom()
&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;.setConnectionManager(cm)
&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;.setDefaultRequestConfig(requestConfig)
&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;.build();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;new&amp;nbsp;RestTemplate(new&amp;nbsp;HttpComponentsClientHttpRequestFactory(httpClient));
&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;@Bean(&amp;quot;stockRestTemplate&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;RestTemplate&amp;nbsp;stockRestTemplate()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PoolingHttpClientConnectionManager&amp;nbsp;cm&amp;nbsp;=&amp;nbsp;new&amp;nbsp;PoolingHttpClientConnectionManager();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cm.setMaxTotal(100);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cm.setDefaultMaxPerRoute(50);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RequestConfig&amp;nbsp;requestConfig&amp;nbsp;=&amp;nbsp;RequestConfig.custom()
&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;.setConnectTimeout(800)
&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;.setSocketTimeout(3000)&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;&amp;nbsp;&amp;nbsp;.setConnectionRequestTimeout(500)
&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;.build();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CloseableHttpClient&amp;nbsp;httpClient&amp;nbsp;=&amp;nbsp;HttpClients.custom()
&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;.setConnectionManager(cm)
&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;.setDefaultRequestConfig(requestConfig)
&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;.build();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;new&amp;nbsp;RestTemplate(new&amp;nbsp;HttpComponentsClientHttpRequestFactory(httpClient));
&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;@Bean(&amp;quot;recommendRestTemplate&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;RestTemplate&amp;nbsp;recommendRestTemplate()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PoolingHttpClientConnectionManager&amp;nbsp;cm&amp;nbsp;=&amp;nbsp;new&amp;nbsp;PoolingHttpClientConnectionManager();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cm.setMaxTotal(80);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cm.setDefaultMaxPerRoute(40);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RequestConfig&amp;nbsp;requestConfig&amp;nbsp;=&amp;nbsp;RequestConfig.custom()
&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;.setConnectTimeout(1000)
&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;.setSocketTimeout(5000)&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;&amp;nbsp;&amp;nbsp;.setConnectionRequestTimeout(500)
&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;.build();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CloseableHttpClient&amp;nbsp;httpClient&amp;nbsp;=&amp;nbsp;HttpClients.custom()
&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;.setConnectionManager(cm)
&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;.setDefaultRequestConfig(requestConfig)
&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;.build();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;new&amp;nbsp;RestTemplate(new&amp;nbsp;HttpComponentsClientHttpRequestFactory(httpClient));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.3 数据库连接池隔离&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;商品详情涉及多个数据源（主库、从库、分库），每个数据源独立连接池。&lt;div data-v-77c93641=&quot;&quot; data-v-5f641036=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://ask.csdn.net/questions/8383482&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;CSDN问答&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;yaml&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-yaml&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;#&amp;nbsp;application.ymlspring:
&amp;nbsp;&amp;nbsp;datasource:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;主库（写操作）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;master:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;com.zaxxer.hikari.HikariDataSource&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jdbc-url:&amp;nbsp;jdbc:mysql://master-db:3306/product?useSSL=false&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;username:&amp;nbsp;${DB_USER}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password:&amp;nbsp;${DB_PASS}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hikari:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pool-name:&amp;nbsp;MasterPool&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;minimum-idle:&amp;nbsp;10
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;maximum-pool-size:&amp;nbsp;50
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;connection-timeout:&amp;nbsp;2000
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;idle-timeout:&amp;nbsp;300000
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max-lifetime:&amp;nbsp;600000
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;connection-test-query:&amp;nbsp;SELECT&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;从库&amp;nbsp;1（读操作&amp;nbsp;-&amp;nbsp;商品基础信息）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;slave1:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;com.zaxxer.hikari.HikariDataSource&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jdbc-url:&amp;nbsp;jdbc:mysql://slave1-db:3306/product?useSSL=false&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;username:&amp;nbsp;${DB_USER}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password:&amp;nbsp;${DB_PASS}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hikari:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pool-name:&amp;nbsp;Slave1-ProductPool&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;minimum-idle:&amp;nbsp;5
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;maximum-pool-size:&amp;nbsp;30
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;connection-timeout:&amp;nbsp;1500
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;从库&amp;nbsp;2（读操作&amp;nbsp;-&amp;nbsp;价格库存）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;slave2:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;com.zaxxer.hikari.HikariDataSource&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jdbc-url:&amp;nbsp;jdbc:mysql://slave2-db:3306/product?useSSL=false&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;username:&amp;nbsp;${DB_USER}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password:&amp;nbsp;${DB_PASS}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hikari:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pool-name:&amp;nbsp;Slave2-PricePool&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;minimum-idle:&amp;nbsp;5
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;maximum-pool-size:&amp;nbsp;30
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;connection-timeout:&amp;nbsp;1500&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;四、商品详情服务核心实现，&lt;a href=&quot;https://o0b.cn/jelena&quot; target=&quot;_self&quot;&gt;点击测试接口获取key&lt;/a&gt;&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4.1 并行数据加载（CompletableFuture）&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;利用线程池并行查询下游服务，将串行延迟转为并行延迟。&lt;div data-v-77c93641=&quot;&quot; data-v-5f641036=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://blog.csdn.net/cczxcce/article/details/123334105&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;CSDN博客&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;java&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-java&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;org.springframework.beans.factory.annotation.Autowired;import&amp;nbsp;org.springframework.beans.factory.annotation.Qualifier;import&amp;nbsp;org.springframework.stereotype.Service;import&amp;nbsp;java.util.concurrent.CompletableFuture;import&amp;nbsp;java.util.concurrent.ThreadPoolExecutor;@Servicepublic&amp;nbsp;class&amp;nbsp;ProductDetailService&amp;nbsp;{

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Autowired
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Qualifier(&amp;quot;asyncLoadExecutor&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;ThreadPoolExecutor&amp;nbsp;asyncExecutor;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Autowired
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Qualifier(&amp;quot;productRestTemplate&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;RestTemplate&amp;nbsp;productRestTemplate;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Autowired
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Qualifier(&amp;quot;priceRestTemplate&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;RestTemplate&amp;nbsp;priceRestTemplate;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Autowired
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Qualifier(&amp;quot;stockRestTemplate&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;RestTemplate&amp;nbsp;stockRestTemplate;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Autowired
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Qualifier(&amp;quot;recommendRestTemplate&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;RestTemplate&amp;nbsp;recommendRestTemplate;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Autowired
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;CacheManager&amp;nbsp;cacheManager;

&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;public&amp;nbsp;ProductDetailVO&amp;nbsp;getProductDetail(Long&amp;nbsp;productId,&amp;nbsp;UserContext&amp;nbsp;user)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;1.&amp;nbsp;多级缓存检查
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProductDetailVO&amp;nbsp;cached&amp;nbsp;=&amp;nbsp;cacheManager.get(productId);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(cached&amp;nbsp;!=&amp;nbsp;null)&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;return&amp;nbsp;cached;
&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;2.&amp;nbsp;并行加载核心数据（必须成功）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CompletableFuture&amp;lt;ProductBaseInfo&amp;gt;&amp;nbsp;baseFuture&amp;nbsp;=&amp;nbsp;CompletableFuture
&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;.supplyAsync(()&amp;nbsp;-&amp;gt;&amp;nbsp;loadProductBase(productId),&amp;nbsp;asyncExecutor)
&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;.exceptionally(ex&amp;nbsp;-&amp;gt;&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;log.error(&amp;quot;商品基础信息加载失败:&amp;nbsp;{}&amp;quot;,&amp;nbsp;productId,&amp;nbsp;ex);
&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;throw&amp;nbsp;new&amp;nbsp;ProductException(&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CompletableFuture&amp;lt;PriceInfo&amp;gt;&amp;nbsp;priceFuture&amp;nbsp;=&amp;nbsp;CompletableFuture
&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;.supplyAsync(()&amp;nbsp;-&amp;gt;&amp;nbsp;loadPriceInfo(productId),&amp;nbsp;asyncExecutor)
&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;.exceptionally(ex&amp;nbsp;-&amp;gt;&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;log.warn(&amp;quot;价格加载失败，使用兜底价格:&amp;nbsp;{}&amp;quot;,&amp;nbsp;productId);
&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;return&amp;nbsp;PriceInfo.defaultPrice(productId);&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;&amp;nbsp;&amp;nbsp;CompletableFuture&amp;lt;StockInfo&amp;gt;&amp;nbsp;stockFuture&amp;nbsp;=&amp;nbsp;CompletableFuture
&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;.supplyAsync(()&amp;nbsp;-&amp;gt;&amp;nbsp;loadStockInfo(productId),&amp;nbsp;asyncExecutor)
&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;.exceptionally(ex&amp;nbsp;-&amp;gt;&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;log.warn(&amp;quot;库存加载失败，显示有货:&amp;nbsp;{}&amp;quot;,&amp;nbsp;productId);
&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;return&amp;nbsp;StockInfo.defaultStock(productId);&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;&amp;nbsp;&amp;nbsp;//&amp;nbsp;3.&amp;nbsp;等待核心数据（超时控制）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CompletableFuture&amp;lt;Void&amp;gt;&amp;nbsp;coreFuture&amp;nbsp;=&amp;nbsp;CompletableFuture
&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;.allOf(baseFuture,&amp;nbsp;priceFuture,&amp;nbsp;stockFuture);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;coreFuture.get(150,&amp;nbsp;TimeUnit.MILLISECONDS);&amp;nbsp;&amp;nbsp;//&amp;nbsp;核心数据&amp;nbsp;150ms&amp;nbsp;超时
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(Exception&amp;nbsp;e)&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;log.error(&amp;quot;核心数据加载超时:&amp;nbsp;{}&amp;quot;,&amp;nbsp;productId);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw&amp;nbsp;new&amp;nbsp;ProductException(&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;4.&amp;nbsp;异步加载非核心数据（可降级，不阻塞响应）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CompletableFuture&amp;lt;List&amp;lt;ProductVO&amp;gt;&amp;gt;&amp;nbsp;recommendFuture&amp;nbsp;=&amp;nbsp;CompletableFuture
&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;.supplyAsync(()&amp;nbsp;-&amp;gt;&amp;nbsp;loadRecommendations(productId),&amp;nbsp;asyncExecutor)
&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;.orTimeout(100,&amp;nbsp;TimeUnit.MILLISECONDS)&amp;nbsp;&amp;nbsp;//&amp;nbsp;100ms&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;.exceptionally(ex&amp;nbsp;-&amp;gt;&amp;nbsp;Collections.emptyList());

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CompletableFuture&amp;lt;PromotionInfo&amp;gt;&amp;nbsp;promotionFuture&amp;nbsp;=&amp;nbsp;CompletableFuture
&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;.supplyAsync(()&amp;nbsp;-&amp;gt;&amp;nbsp;loadPromotion(productId),&amp;nbsp;asyncExecutor)
&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;.orTimeout(80,&amp;nbsp;TimeUnit.MILLISECONDS)
&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;.exceptionally(ex&amp;nbsp;-&amp;gt;&amp;nbsp;PromotionInfo.empty());

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;5.&amp;nbsp;组装结果
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProductDetailVO&amp;nbsp;result&amp;nbsp;=&amp;nbsp;new&amp;nbsp;ProductDetailVO();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result.setBaseInfo(baseFuture.join());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result.setPriceInfo(priceFuture.join());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result.setStockInfo(stockFuture.join());
&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;recommendFuture.thenAccept(result::setRecommendations);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;promotionFuture.thenAccept(result::setPromotion);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;6.&amp;nbsp;写入缓存
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cacheManager.put(productId,&amp;nbsp;result,&amp;nbsp;60);&amp;nbsp;&amp;nbsp;//&amp;nbsp;缓存&amp;nbsp;60&amp;nbsp;秒

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;result;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;ProductBaseInfo&amp;nbsp;loadProductBase(Long&amp;nbsp;productId)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;productRestTemplate.getForObject(
&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;http://product-service/api/product/{id}&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;ProductBaseInfo.class,&amp;nbsp;productId);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;PriceInfo&amp;nbsp;loadPriceInfo(Long&amp;nbsp;productId)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;priceRestTemplate.getForObject(
&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;http://price-service/api/price/{id}&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;PriceInfo.class,&amp;nbsp;productId);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;StockInfo&amp;nbsp;loadStockInfo(Long&amp;nbsp;productId)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;stockRestTemplate.getForObject(
&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;http://stock-service/api/stock/{id}&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;StockInfo.class,&amp;nbsp;productId);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;List&amp;lt;ProductVO&amp;gt;&amp;nbsp;loadRecommendations(Long&amp;nbsp;productId)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;recommendRestTemplate.getForObject(
&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;http://recommend-service/api/recommend/{id}&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;List.class,&amp;nbsp;productId);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;PromotionInfo&amp;nbsp;loadPromotion(Long&amp;nbsp;productId)&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;return&amp;nbsp;new&amp;nbsp;PromotionInfo();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4.2 多级缓存体系&lt;/h3&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;用户请求
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;▼
┌─────────────────┐
│&amp;nbsp;&amp;nbsp;L1:&amp;nbsp;Caffeine&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;◀──&amp;nbsp;本地缓存，命中率&amp;nbsp;80%，延迟&amp;nbsp;&amp;lt;&amp;nbsp;1ms
│&amp;nbsp;&amp;nbsp;(本地&amp;nbsp;JVM)&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;&amp;nbsp;L2:&amp;nbsp;Redis&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;◀──&amp;nbsp;分布式缓存，命中率&amp;nbsp;15%，延迟&amp;nbsp;&amp;lt;&amp;nbsp;5ms
│&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;▼
┌─────────────────┐
│&amp;nbsp;&amp;nbsp;L3:&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;│
└─────────────────┘&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;java&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-java&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;com.github.benmanes.caffeine.cache.Caffeine;import&amp;nbsp;com.github.benmanes.caffeine.cache.LoadingCache;import&amp;nbsp;org.springframework.data.redis.core.RedisTemplate;import&amp;nbsp;org.springframework.stereotype.Component;import&amp;nbsp;java.util.concurrent.TimeUnit;@Componentpublic&amp;nbsp;class&amp;nbsp;CacheManager&amp;nbsp;{

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;final&amp;nbsp;LoadingCache&amp;lt;Long,&amp;nbsp;ProductDetailVO&amp;gt;&amp;nbsp;localCache;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;final&amp;nbsp;RedisTemplate&amp;lt;String,&amp;nbsp;ProductDetailVO&amp;gt;&amp;nbsp;redisCache;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;CacheManager(RedisTemplate&amp;lt;String,&amp;nbsp;ProductDetailVO&amp;gt;&amp;nbsp;redisCache)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.redisCache&amp;nbsp;=&amp;nbsp;redisCache;
&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;Caffeine&amp;nbsp;本地缓存配置
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;this.localCache&amp;nbsp;=&amp;nbsp;Caffeine.newBuilder()
&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;.maximumSize(10000)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.expireAfterWrite(30,&amp;nbsp;TimeUnit.SECONDS)&amp;nbsp;&amp;nbsp;//&amp;nbsp;写入后&amp;nbsp;30&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;.refreshAfterWrite(20,&amp;nbsp;TimeUnit.SECONDS)&amp;nbsp;//&amp;nbsp;20&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;.recordStats()&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.build(this::loadFromRedis);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;未命中时从&amp;nbsp;Redis&amp;nbsp;加载
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;ProductDetailVO&amp;nbsp;get(Long&amp;nbsp;productId)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;localCache.get(productId);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;void&amp;nbsp;put(Long&amp;nbsp;productId,&amp;nbsp;ProductDetailVO&amp;nbsp;value,&amp;nbsp;int&amp;nbsp;seconds)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;双写：本地缓存&amp;nbsp;+&amp;nbsp;Redis
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;localCache.put(productId,&amp;nbsp;value);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;redisCache.opsForValue().set(
&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;product:detail:&amp;quot;&amp;nbsp;+&amp;nbsp;productId,
&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;value,
&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;seconds,
&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;TimeUnit.SECONDS
&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;Redis&amp;nbsp;加载（本地缓存未命中时触发）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;ProductDetailVO&amp;nbsp;loadFromRedis(Long&amp;nbsp;productId)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;key&amp;nbsp;=&amp;nbsp;&amp;quot;product:detail:&amp;quot;&amp;nbsp;+&amp;nbsp;productId;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ProductDetailVO&amp;nbsp;value&amp;nbsp;=&amp;nbsp;redisCache.opsForValue().get(key);
&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;if&amp;nbsp;(value&amp;nbsp;==&amp;nbsp;null)&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;Redis&amp;nbsp;也未命中，返回&amp;nbsp;null，由上层查询数据库
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;null;
&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;延长&amp;nbsp;Redis&amp;nbsp;过期时间（滑动窗口）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;redisCache.expire(key,&amp;nbsp;60,&amp;nbsp;TimeUnit.SECONDS);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;value;
&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;public&amp;nbsp;void&amp;nbsp;preload(List&amp;lt;Long&amp;gt;&amp;nbsp;hotProductIds)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;(Long&amp;nbsp;id&amp;nbsp;:&amp;nbsp;hotProductIds)&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;localCache.refresh(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;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;public&amp;nbsp;String&amp;nbsp;getStats()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;localCache.stats().toString();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;五、限流、熔断与降级&lt;/h2&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.1 Sentinel 限流配置&lt;/h3&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;java&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-java&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;com.alibaba.csp.sentinel.annotation.SentinelResource;import&amp;nbsp;com.alibaba.csp.sentinel.slots.block.BlockException;import&amp;nbsp;org.springframework.stereotype.Service;@Servicepublic&amp;nbsp;class&amp;nbsp;ProductDetailSentinelService&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;QPS&amp;nbsp;限制：核心用户&amp;nbsp;10000/s，普通用户&amp;nbsp;5000/s
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@SentinelResource(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value&amp;nbsp;=&amp;nbsp;&amp;quot;productDetail&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;blockHandler&amp;nbsp;=&amp;nbsp;&amp;quot;handleBlock&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;fallback&amp;nbsp;=&amp;nbsp;&amp;quot;handleFallback&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;ProductDetailVO&amp;nbsp;getDetail(Long&amp;nbsp;productId,&amp;nbsp;UserContext&amp;nbsp;user)&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;if&amp;nbsp;(user.isVip())&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;return&amp;nbsp;getDetailWithExecutor(productId,&amp;nbsp;&amp;quot;coreUserExecutor&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;return&amp;nbsp;getDetailWithExecutor(productId,&amp;nbsp;&amp;quot;normalUserExecutor&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;public&amp;nbsp;ProductDetailVO&amp;nbsp;handleBlock(Long&amp;nbsp;productId,&amp;nbsp;UserContext&amp;nbsp;user,&amp;nbsp;BlockException&amp;nbsp;ex)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;log.warn(&amp;quot;接口限流触发:&amp;nbsp;user={},&amp;nbsp;product={}&amp;quot;,&amp;nbsp;user.getUserId(),&amp;nbsp;productId);
&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;return&amp;nbsp;getSimplifiedDetail(productId);
&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;public&amp;nbsp;ProductDetailVO&amp;nbsp;handleFallback(Long&amp;nbsp;productId,&amp;nbsp;UserContext&amp;nbsp;user,&amp;nbsp;Throwable&amp;nbsp;ex)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;log.error(&amp;quot;接口异常降级:&amp;nbsp;user={},&amp;nbsp;product={}&amp;quot;,&amp;nbsp;user.getUserId(),&amp;nbsp;productId,&amp;nbsp;ex);
&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;return&amp;nbsp;ProductDetailVO.staticFallback(productId);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;ProductDetailVO&amp;nbsp;getSimplifiedDetail(Long&amp;nbsp;productId)&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;return&amp;nbsp;cacheManager.get(productId);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.2 熔断器配置（Resilience4j）&lt;/h3&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;java&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-java&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;io.github.resilience4j.circuitbreaker.annotation.CircuitBreaker;import&amp;nbsp;io.github.resilience4j.timelimiter.annotation.TimeLimiter;import&amp;nbsp;org.springframework.stereotype.Service;import&amp;nbsp;java.util.concurrent.CompletableFuture;@Servicepublic&amp;nbsp;class&amp;nbsp;DownstreamService&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;gt;&amp;nbsp;50%&amp;nbsp;且调用次数&amp;nbsp;&amp;gt;&amp;nbsp;10&amp;nbsp;时触发熔断
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@CircuitBreaker(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name&amp;nbsp;=&amp;nbsp;&amp;quot;priceService&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;fallbackMethod&amp;nbsp;=&amp;nbsp;&amp;quot;priceFallback&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@TimeLimiter(name&amp;nbsp;=&amp;nbsp;&amp;quot;priceService&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;CompletableFuture&amp;lt;PriceInfo&amp;gt;&amp;nbsp;getPrice(Long&amp;nbsp;productId)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;CompletableFuture.supplyAsync(()&amp;nbsp;-&amp;gt;&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;priceRestTemplate.getForObject(
&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;quot;http://price-service/api/price/{id}&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;PriceInfo.class,&amp;nbsp;productId&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;&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;public&amp;nbsp;CompletableFuture&amp;lt;PriceInfo&amp;gt;&amp;nbsp;priceFallback(Long&amp;nbsp;productId,&amp;nbsp;Exception&amp;nbsp;ex)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;log.warn(&amp;quot;价格服务熔断，使用缓存价格:&amp;nbsp;{}&amp;quot;,&amp;nbsp;productId);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PriceInfo&amp;nbsp;cached&amp;nbsp;=&amp;nbsp;priceCache.get(productId);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;CompletableFuture.completedFuture(
&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;cached&amp;nbsp;!=&amp;nbsp;null&amp;nbsp;?&amp;nbsp;cached&amp;nbsp;:&amp;nbsp;PriceInfo.defaultPrice(productId)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;六、监控与动态调优&lt;/h2&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;6.1 线程池监控&lt;/h3&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;java&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-java&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;io.micrometer.core.instrument.Gauge;import&amp;nbsp;io.micrometer.core.instrument.MeterRegistry;import&amp;nbsp;org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import&amp;nbsp;org.springframework.stereotype.Component;import&amp;nbsp;javax.annotation.PostConstruct;import&amp;nbsp;java.util.concurrent.ThreadPoolExecutor;@Componentpublic&amp;nbsp;class&amp;nbsp;ThreadPoolMonitor&amp;nbsp;{

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Autowired
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;MeterRegistry&amp;nbsp;meterRegistry;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Autowired
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Qualifier(&amp;quot;coreUserExecutor&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;ThreadPoolTaskExecutor&amp;nbsp;coreExecutor;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Autowired
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Qualifier(&amp;quot;normalUserExecutor&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;ThreadPoolTaskExecutor&amp;nbsp;normalExecutor;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@PostConstruct
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;void&amp;nbsp;init()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;registerMetrics(&amp;quot;core.pool&amp;quot;,&amp;nbsp;coreExecutor.getThreadPoolExecutor());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;registerMetrics(&amp;quot;normal.pool&amp;quot;,&amp;nbsp;normalExecutor.getThreadPoolExecutor());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;void&amp;nbsp;registerMetrics(String&amp;nbsp;name,&amp;nbsp;ThreadPoolExecutor&amp;nbsp;executor)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Gauge.builder(name&amp;nbsp;+&amp;nbsp;&amp;quot;.active&amp;quot;,&amp;nbsp;executor,&amp;nbsp;ThreadPoolExecutor::getActiveCount)
&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;.description(&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;.register(meterRegistry);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Gauge.builder(name&amp;nbsp;+&amp;nbsp;&amp;quot;.queue.size&amp;quot;,&amp;nbsp;executor,&amp;nbsp;e&amp;nbsp;-&amp;gt;&amp;nbsp;e.getQueue().size())
&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;.description(&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;.register(meterRegistry);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Gauge.builder(name&amp;nbsp;+&amp;nbsp;&amp;quot;.completed&amp;quot;,&amp;nbsp;executor,&amp;nbsp;ThreadPoolExecutor::getCompletedTaskCount)
&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;.description(&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;.register(meterRegistry);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Gauge.builder(name&amp;nbsp;+&amp;nbsp;&amp;quot;.rejected&amp;quot;,&amp;nbsp;executor,&amp;nbsp;e&amp;nbsp;-&amp;gt;&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;&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;return&amp;nbsp;0L;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.description(&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;.register(meterRegistry);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;6.2 连接池监控&lt;/h3&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;java&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-java&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;@Componentpublic&amp;nbsp;class&amp;nbsp;ConnectionPoolMonitor&amp;nbsp;{

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Autowired
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;HikariDataSource&amp;nbsp;masterDataSource;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Scheduled(fixedRate&amp;nbsp;=&amp;nbsp;30000)&amp;nbsp;&amp;nbsp;//&amp;nbsp;每&amp;nbsp;30&amp;nbsp;秒上报
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;void&amp;nbsp;report()&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;HikariPoolMXBean&amp;nbsp;poolMXBean&amp;nbsp;=&amp;nbsp;masterDataSource.getHikariPoolMXBean();
&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;log.info(&amp;quot;连接池状态&amp;nbsp;-&amp;nbsp;活跃:&amp;nbsp;{},&amp;nbsp;空闲:&amp;nbsp;{},&amp;nbsp;等待:&amp;nbsp;{},&amp;nbsp;总连接:&amp;nbsp;{}&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;poolMXBean.getActiveConnections(),
&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;poolMXBean.getIdleConnections(),
&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;poolMXBean.getThreadsAwaitingConnection(),
&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;poolMXBean.getTotalConnections()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;七、性能压测数据&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;某电商平台优化前后的对比（8 核 16G 服务器，1000 并发）：&lt;div data-v-77c93641=&quot;&quot; data-v-5f641036=&quot;&quot; class=&quot;pua-ref-renderer pua-ref-renderer--cite&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; white-space-collapse: collapse; display: inline-block;&quot;&gt;&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://blog.csdn.net/gitblog_00219/article/details/152038029&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;CSDN博客&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; width: max-content; position: relative; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 0px 4px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;指标&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;优化前&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;优化后&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;提升&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;平均响应时间&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;680ms&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;120ms&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;82%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;P99 延迟&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;2500ms&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;350ms&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;86%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;吞吐量（QPS）&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;850&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;5200&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;512%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;错误率&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;3.2%&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;0.05%&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;98.4%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;下游服务调用次数&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;6 次/请求&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;3.2 次/请求（缓存命中）&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;47%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;八、关键设计原则总结&lt;/h2&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; width: max-content; position: relative; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 0px 4px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;原则&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;实现方式&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;效果&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;资源隔离&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;独立线程池 + 独立连接池&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;避免级联故障，保障核心链路&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;并行加载&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;CompletableFuture + 自定义线程池&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;将串行延迟转为并行延迟&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;多级缓存&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;Caffeine + Redis + 异步回源&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;减少 90% 下游调用&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;快速失败&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;超时控制 + 熔断降级&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;避免线程长时间阻塞&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;限流保护&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;Sentinel 滑动窗口限流&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;防止系统过载&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;监控驱动&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;Micrometer + Prometheus&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;实时感知系统状态&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;通过独立资源池的设计，商品详情接口能够在高并发场景下保持稳定、低延迟的响应，同时具备良好的弹性扩展能力和故障隔离能力。&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 26 May 2026 10:11:32 +0800</pubDate></item><item><title>Python 获取 1688 关键词搜索商品与价格接口实战指南</title><link>https://www.jelenaapi.com/?id=117</link><description>&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;1688（阿里巴巴旗下 B2B 批发平台）提供了丰富的 API 接口，允许开发者通过关键词检索商品信息、获取实时价格与库存数据。本文将深入讲解如何使用 Python 合规接入 1688 开放平台，实现关键词搜索商品列表及价格数据的完整流程。&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;一、1688 开放平台接口体系概览&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;1688 开放平台提供了多层次的商品数据接口，核心包括：&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1685882&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; width: max-content; position: relative; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;接口&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;功能&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;适用场景&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;alibaba.product.search&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;关键词搜索商品列表&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;选品、比价、铺货&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;alibaba.product.get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;获取单个商品详情&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;深度分析、SKU 监控&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;alibaba.wholesale.goods.search&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;寻源通商品搜索&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;跨境采购、供应链对接&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;1688.item_get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;商品全量详情&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;ERP 同步、数据抓取&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;关键认知&lt;/span&gt;：1688 API 主要面向&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;企业开发者&lt;/span&gt;，个人开发者权限受限，仅能获取公开商品数据。&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://www.cnblogs.com/API-19970108110/p/19714577&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;博客园&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;二、前置准备：账号与权限申请&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.1 注册与认证流程&lt;/h3&gt;&lt;ol start=&quot;1&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 16px; padding: 0px 0px 0px 26px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;注册开发者账号&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;完成&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;企业实名认证&lt;/span&gt;（个人认证功能受限）&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;创建应用，获取 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;AppKey&lt;/code&gt; 和 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;AppSecret&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;申请 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;alibaba.product.search&lt;/code&gt; 接口权限（需提交搜索场景说明，审核 1-2 个工作日）&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;配置 &lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;IP 白名单&lt;/span&gt;（遗漏会导致 403 Forbidden）&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://www.cnblogs.com/API-19970108110/p/19714577&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;博客园&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.2 核心凭证&lt;/h3&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; width: max-content; position: relative; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;凭证&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;说明&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;安全要求&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;AppKey&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;应用唯一标识&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;可公开&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;AppSecret&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;签名密钥&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;严禁泄露，仅服务端使用&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;AccessToken&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;用户授权令牌&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;有效期 30 天（个人版），需自动刷新&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;三、签名机制：MD5 加密详解&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;1688 API 采用 &lt;span class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;MD5 签名&lt;/span&gt; 确保请求安全，签名生成规则如下：&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1685882&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 16px; padding: 0px 0px 0px 26px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;将所有请求参数（除 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;sign&lt;/code&gt; 外）按参数名 &lt;span class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;ASCII 升序排序&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;拼接为 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;key1value1key2value2...&lt;/code&gt; 格式（&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;无连接符&lt;/span&gt;）&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;在字符串&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;首尾各拼接一次&lt;/span&gt; &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;app_secret&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;进行 &lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;MD5 加密&lt;/span&gt;，结果转&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;大写&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;hashlibimport&amp;nbsp;urllib.parsedef&amp;nbsp;generate_sign(params:&amp;nbsp;dict,&amp;nbsp;app_secret:&amp;nbsp;str)&amp;nbsp;-&amp;gt;&amp;nbsp;str:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;生成&amp;nbsp;1688&amp;nbsp;API&amp;nbsp;请求签名（MD5）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;规则：app_secret&amp;nbsp;+&amp;nbsp;排序后参数拼接&amp;nbsp;+&amp;nbsp;app_secret，整体&amp;nbsp;MD5&amp;nbsp;大写
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;1.&amp;nbsp;按参数名&amp;nbsp;ASCII&amp;nbsp;升序排序
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sorted_params&amp;nbsp;=&amp;nbsp;sorted(params.items())
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;2.&amp;nbsp;拼接为&amp;nbsp;keyvalue&amp;nbsp;格式（无连接符）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;param_str&amp;nbsp;=&amp;nbsp;&amp;#39;&amp;#39;.join([f&amp;quot;{k}{v}&amp;quot;&amp;nbsp;for&amp;nbsp;k,&amp;nbsp;v&amp;nbsp;in&amp;nbsp;sorted_params])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;3.&amp;nbsp;首尾拼接&amp;nbsp;app_secret
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_str&amp;nbsp;=&amp;nbsp;f&amp;quot;{app_secret}{param_str}{app_secret}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;4.&amp;nbsp;MD5&amp;nbsp;加密并转大写
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign&amp;nbsp;=&amp;nbsp;hashlib.md5(sign_str.encode(&amp;#39;utf-8&amp;#39;)).hexdigest().upper()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;sign#&amp;nbsp;验证签名生成if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;quot;__main__&amp;quot;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;test_params&amp;nbsp;=&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;method&amp;quot;:&amp;nbsp;&amp;quot;com.alibaba.product.search&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;app_key&amp;quot;:&amp;nbsp;&amp;quot;12345678&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;timestamp&amp;quot;:&amp;nbsp;&amp;quot;2026-05-25&amp;nbsp;12:00:00&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;keywords&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;quot;page_no&amp;quot;:&amp;nbsp;1,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;page_size&amp;quot;:&amp;nbsp;20,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;format&amp;quot;:&amp;nbsp;&amp;quot;json&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;v&amp;quot;:&amp;nbsp;&amp;quot;2.0&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;secret&amp;nbsp;=&amp;nbsp;&amp;quot;your_app_secret_here&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;签名结果:&amp;nbsp;{generate_sign(test_params,&amp;nbsp;secret)}&amp;quot;)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;四、核心接口实战：关键词搜索商品&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4.1 接口参数详解&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;alibaba.product.search&lt;/code&gt; 是关键词搜索的核心接口，2026 年主推 &lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;2.0 版本&lt;/span&gt;，1.0 版本已不返回批发价、起批量等核心字段。&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://www.cnblogs.com/API-19970108110/p/19714577&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;博客园&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; width: max-content; position: relative; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;参数&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;类型&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;必选&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;method&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;String&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;是&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;接口方法名：&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;com.alibaba.product.search&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;app_key&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;String&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;是&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;应用唯一标识&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;timestamp&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;String&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;是&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;时间戳（格式：&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;yyyy-MM-dd HH:mm:ss&lt;/code&gt;）&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;v&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;String&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;是&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;API 版本：&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;2.0&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;format&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;String&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;是&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;响应格式：&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;json&lt;/code&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;sign&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;String&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;是&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;MD5 签名&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;keywords&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;String&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;是&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;搜索关键词&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;page_no&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;Integer&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;否&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;页码，默认 1&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;page_size&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;Integer&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;否&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;每页数量，默认 20，最大 50&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;sort_type&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;String&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;否&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;排序：&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;total&lt;/code&gt;（销量）、&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;price_asc&lt;/code&gt;/&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;price_desc&lt;/code&gt;（价格）&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;price_start&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;Double&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;否&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;价格区间下限&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;price_end&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;Double&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;否&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;价格区间上限&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;category_id&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;Long&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;否&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;类目 ID 过滤&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4.2 完整 Python 实现&lt;/h3&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;requestsimport&amp;nbsp;hashlibimport&amp;nbsp;timeimport&amp;nbsp;jsonfrom&amp;nbsp;typing&amp;nbsp;import&amp;nbsp;List,&amp;nbsp;Optional,&amp;nbsp;Dictfrom&amp;nbsp;dataclasses&amp;nbsp;import&amp;nbsp;dataclassfrom&amp;nbsp;urllib.parse&amp;nbsp;import&amp;nbsp;urlencode@dataclassclass&amp;nbsp;ProductItem:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;1688&amp;nbsp;商品数据结构&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;product_id:&amp;nbsp;str
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;title:&amp;nbsp;str
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price:&amp;nbsp;float
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_range:&amp;nbsp;str&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;价格区间（如&amp;quot;10.00-50.00&amp;quot;）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;moq:&amp;nbsp;int&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;unit:&amp;nbsp;str&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;quantity:&amp;nbsp;int&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;sale_info:&amp;nbsp;str&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;supplier_name:&amp;nbsp;str&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;supplier_id:&amp;nbsp;str&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;供应商&amp;nbsp;ID
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;location:&amp;nbsp;str&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;image_url:&amp;nbsp;str&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;URL
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;detail_url:&amp;nbsp;str&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;is_support_mix:&amp;nbsp;bool&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;是否支持混批
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;credit_level:&amp;nbsp;str&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;诚信通等级class&amp;nbsp;Alibaba1688Client:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1688&amp;nbsp;开放平台&amp;nbsp;API&amp;nbsp;客户端
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;支持关键词搜索、商品详情获取
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;1688&amp;nbsp;API&amp;nbsp;网关地址
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BASE_URL&amp;nbsp;=&amp;nbsp;&amp;quot;https://gw.open.1688.com/openapi/param2/2/portals.open/api.listOfferDetail/&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;或:&amp;nbsp;&amp;quot;https://api.1688.com/router/rest&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;__init__(self,&amp;nbsp;app_key:&amp;nbsp;str,&amp;nbsp;app_secret:&amp;nbsp;str,&amp;nbsp;access_token:&amp;nbsp;Optional[str]&amp;nbsp;=&amp;nbsp;None):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.app_key&amp;nbsp;=&amp;nbsp;app_key
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.app_secret&amp;nbsp;=&amp;nbsp;app_secret
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.access_token&amp;nbsp;=&amp;nbsp;access_token
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.session&amp;nbsp;=&amp;nbsp;requests.Session()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.session.headers.update({
&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;Accept&amp;quot;:&amp;nbsp;&amp;quot;application/json&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;quot;Content-Type&amp;quot;:&amp;nbsp;&amp;quot;application/x-www-form-urlencoded;charset=utf-8&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;def&amp;nbsp;_generate_sign(self,&amp;nbsp;params:&amp;nbsp;dict)&amp;nbsp;-&amp;gt;&amp;nbsp;str:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;生成&amp;nbsp;MD5&amp;nbsp;签名&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sorted_params&amp;nbsp;=&amp;nbsp;sorted(params.items())
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;param_str&amp;nbsp;=&amp;nbsp;&amp;#39;&amp;#39;.join([f&amp;quot;{k}{v}&amp;quot;&amp;nbsp;for&amp;nbsp;k,&amp;nbsp;v&amp;nbsp;in&amp;nbsp;sorted_params])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sign_str&amp;nbsp;=&amp;nbsp;f&amp;quot;{self.app_secret}{param_str}{self.app_secret}&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;hashlib.md5(sign_str.encode(&amp;#39;utf-8&amp;#39;)).hexdigest().upper()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;_build_params(self,&amp;nbsp;**kwargs)&amp;nbsp;-&amp;gt;&amp;nbsp;dict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;构建公共参数&amp;nbsp;+&amp;nbsp;业务参数&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params&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;method&amp;quot;:&amp;nbsp;kwargs.pop(&amp;quot;method&amp;quot;,&amp;nbsp;&amp;quot;com.alibaba.product.search&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;quot;app_key&amp;quot;:&amp;nbsp;self.app_key,
&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;timestamp&amp;quot;:&amp;nbsp;time.strftime(&amp;quot;%Y-%m-%d&amp;nbsp;%H:%M:%S&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;quot;v&amp;quot;:&amp;nbsp;&amp;quot;2.0&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;quot;format&amp;quot;:&amp;nbsp;&amp;quot;json&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;quot;sign_method&amp;quot;:&amp;nbsp;&amp;quot;md5&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;&amp;nbsp;params.update(kwargs)
&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;params[&amp;quot;sign&amp;quot;]&amp;nbsp;=&amp;nbsp;self._generate_sign(params)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;params&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;search_by_keyword(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword:&amp;nbsp;str,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_no:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;1,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_size:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;20,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sort_type:&amp;nbsp;str&amp;nbsp;=&amp;nbsp;&amp;quot;total&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_start:&amp;nbsp;Optional[float]&amp;nbsp;=&amp;nbsp;None,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_end:&amp;nbsp;Optional[float]&amp;nbsp;=&amp;nbsp;None,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;category_id:&amp;nbsp;Optional[int]&amp;nbsp;=&amp;nbsp;None
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;-&amp;gt;&amp;nbsp;Dict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Args:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword:&amp;nbsp;搜索关键词（如&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_no:&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;page_size:&amp;nbsp;每页数量（最大&amp;nbsp;50）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sort_type:&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;total&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;quot;price_asc&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;quot;price_desc&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;quot;credit&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;price_start:&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;price_end:&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;category_id:&amp;nbsp;类目&amp;nbsp;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;nbsp;Returns:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;API&amp;nbsp;原始响应字典
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;business_params&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;keywords&amp;quot;:&amp;nbsp;keyword,
&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;page_no&amp;quot;:&amp;nbsp;page_no,
&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;page_size&amp;quot;:&amp;nbsp;page_size,
&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;sort_type&amp;quot;:&amp;nbsp;sort_type&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;if&amp;nbsp;price_start&amp;nbsp;is&amp;nbsp;not&amp;nbsp;None:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;business_params[&amp;quot;price_start&amp;quot;]&amp;nbsp;=&amp;nbsp;price_start&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;price_end&amp;nbsp;is&amp;nbsp;not&amp;nbsp;None:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;business_params[&amp;quot;price_end&amp;quot;]&amp;nbsp;=&amp;nbsp;price_end&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;category_id&amp;nbsp;is&amp;nbsp;not&amp;nbsp;None:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;business_params[&amp;quot;category_id&amp;quot;]&amp;nbsp;=&amp;nbsp;category_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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;params&amp;nbsp;=&amp;nbsp;self._build_params(**business_params)
&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;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;response&amp;nbsp;=&amp;nbsp;self.session.get(self.BASE_URL,&amp;nbsp;params=params,&amp;nbsp;timeout=30)
&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.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;&amp;nbsp;return&amp;nbsp;response.json()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;except&amp;nbsp;requests.exceptions.RequestException&amp;nbsp;as&amp;nbsp;e:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;请求异常:&amp;nbsp;{e}&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;return&amp;nbsp;{&amp;quot;error&amp;quot;:&amp;nbsp;str(e)}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;parse_products(self,&amp;nbsp;api_response:&amp;nbsp;dict)&amp;nbsp;-&amp;gt;&amp;nbsp;List[ProductItem]:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;解析&amp;nbsp;API&amp;nbsp;响应，提取结构化商品数据
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;products&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;if&amp;nbsp;not&amp;nbsp;api_response&amp;nbsp;or&amp;nbsp;&amp;quot;result&amp;quot;&amp;nbsp;not&amp;nbsp;in&amp;nbsp;api_response:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;响应异常:&amp;nbsp;{api_response.get(&amp;#39;error&amp;#39;,&amp;nbsp;&amp;#39;未知错误&amp;#39;)}&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;return&amp;nbsp;products
&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;result&amp;nbsp;=&amp;nbsp;api_response[&amp;quot;result&amp;quot;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;product_list&amp;nbsp;=&amp;nbsp;result.get(&amp;quot;products&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;for&amp;nbsp;item&amp;nbsp;in&amp;nbsp;product_list:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;product&amp;nbsp;=&amp;nbsp;ProductItem(
&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;product_id=str(item.get(&amp;quot;productId&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;nbsp;title=item.get(&amp;quot;subject&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;nbsp;price=float(item.get(&amp;quot;price&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),
&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;price_range=item.get(&amp;quot;priceRange&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;nbsp;moq=int(item.get(&amp;quot;minOrderQuantity&amp;quot;,&amp;nbsp;1)&amp;nbsp;or&amp;nbsp;1),
&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;unit=item.get(&amp;quot;unit&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;nbsp;quantity=int(item.get(&amp;quot;quantity&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),
&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;sale_info=item.get(&amp;quot;saleInfo&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;nbsp;supplier_name=item.get(&amp;quot;supplierName&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;nbsp;supplier_id=str(item.get(&amp;quot;supplierId&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;nbsp;location=item.get(&amp;quot;location&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;nbsp;image_url=item.get(&amp;quot;imageUrl&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;nbsp;detail_url=item.get(&amp;quot;detailUrl&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;nbsp;is_support_mix=item.get(&amp;quot;isSupportMix&amp;quot;,&amp;nbsp;False),
&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;credit_level=item.get(&amp;quot;creditLevel&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;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;products.append(product)
&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;(ValueError,&amp;nbsp;TypeError)&amp;nbsp;as&amp;nbsp;e:
&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;print(f&amp;quot;解析商品数据异常:&amp;nbsp;{e},&amp;nbsp;原始数据:&amp;nbsp;{item}&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;continue
&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;return&amp;nbsp;products#&amp;nbsp;====================&amp;nbsp;使用示例&amp;nbsp;====================if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;quot;__main__&amp;quot;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;初始化客户端（替换为真实凭证）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client&amp;nbsp;=&amp;nbsp;Alibaba1688Client(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app_key=&amp;quot;your_app_key&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app_secret=&amp;quot;your_app_secret&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;1：基础关键词搜索
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;示例&amp;nbsp;1：搜索&amp;#39;蓝牙耳机&amp;#39;，按销量排序&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response&amp;nbsp;=&amp;nbsp;client.search_by_keyword(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword=&amp;quot;蓝牙耳机&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_no=1,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_size=20,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sort_type=&amp;quot;total&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;products&amp;nbsp;=&amp;nbsp;client.parse_products(response)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;共获取&amp;nbsp;{len(products)}&amp;nbsp;个商品：\n&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;idx,&amp;nbsp;p&amp;nbsp;in&amp;nbsp;enumerate(products[:5],&amp;nbsp;1):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;【{idx}】{p.title[:40]}...&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;商品ID:&amp;nbsp;{p.product_id}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;价格:&amp;nbsp;¥{p.price}&amp;nbsp;({p.price_range})&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;起订量:&amp;nbsp;{p.moq}&amp;nbsp;{p.unit}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;库存:&amp;nbsp;{p.quantity}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;供应商:&amp;nbsp;{p.supplier_name}&amp;nbsp;({p.location})&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;诚信通:&amp;nbsp;{p.credit_level}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;链接:&amp;nbsp;{p.detail_url}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;示例&amp;nbsp;2：带价格筛选的搜索
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;示例&amp;nbsp;2：搜索&amp;#39;连衣裙&amp;#39;，价格&amp;nbsp;50-100&amp;nbsp;元，按价格升序&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response&amp;nbsp;=&amp;nbsp;client.search_by_keyword(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword=&amp;quot;连衣裙&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_no=1,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_size=20,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sort_type=&amp;quot;price_asc&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_start=50.0,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_end=100.0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;products&amp;nbsp;=&amp;nbsp;client.parse_products(response)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;筛选后共&amp;nbsp;{len(products)}&amp;nbsp;个商品\n&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;p&amp;nbsp;in&amp;nbsp;products[:3]:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;¥{p.price}&amp;nbsp;|&amp;nbsp;{p.title[:30]}...&amp;nbsp;|&amp;nbsp;MOQ:{p.moq}{p.unit}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;示例&amp;nbsp;3：分页遍历（获取前&amp;nbsp;100&amp;nbsp;条）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;\n&amp;quot;&amp;nbsp;+&amp;nbsp;&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;示例&amp;nbsp;3：分页获取前&amp;nbsp;100&amp;nbsp;条商品&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;=&amp;quot;&amp;nbsp;*&amp;nbsp;60)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;all_products&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;6):&amp;nbsp;&amp;nbsp;#&amp;nbsp;5&amp;nbsp;页&amp;nbsp;×&amp;nbsp;20&amp;nbsp;=&amp;nbsp;100&amp;nbsp;条
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resp&amp;nbsp;=&amp;nbsp;client.search_by_keyword(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword=&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;page_no=page,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_size=20
&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;page_products&amp;nbsp;=&amp;nbsp;client.parse_products(resp)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;all_products.extend(page_products)
&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;50&amp;nbsp;次/分钟
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;page&amp;nbsp;&amp;lt;&amp;nbsp;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;time.sleep(1.5)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;累计获取&amp;nbsp;{len(all_products)}&amp;nbsp;个商品&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;if&amp;nbsp;all_products:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;prices&amp;nbsp;=&amp;nbsp;[p.price&amp;nbsp;for&amp;nbsp;p&amp;nbsp;in&amp;nbsp;all_products&amp;nbsp;if&amp;nbsp;p.price&amp;nbsp;&amp;gt;&amp;nbsp;0]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;avg_price&amp;nbsp;=&amp;nbsp;sum(prices)&amp;nbsp;/&amp;nbsp;len(prices)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;min_price&amp;nbsp;=&amp;nbsp;min(prices)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max_price&amp;nbsp;=&amp;nbsp;max(prices)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;价格统计:&amp;nbsp;最低¥{min_price},&amp;nbsp;最高¥{max_price},&amp;nbsp;平均¥{avg_price:.2f}&amp;quot;)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;五、商品详情接口：获取价格与 SKU 深度数据&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;搜索接口返回的是商品摘要，如需获取完整价格体系（阶梯价、SKU 价）、库存、图文详情，需调用 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;alibaba.product.get&lt;/code&gt; 接口。&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://developer.aliyun.com/article/1706755&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;阿里云开发者社区&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;h3 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.1 商品详情接口实现&lt;/h3&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;class&amp;nbsp;Alibaba1688Client:
&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;def&amp;nbsp;get_product_detail(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;product_id:&amp;nbsp;str,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fields:&amp;nbsp;Optional[str]&amp;nbsp;=&amp;nbsp;None
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&amp;nbsp;-&amp;gt;&amp;nbsp;Dict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;获取商品详情（含价格、SKU、库存、图文等）
&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;Args:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;product_id:&amp;nbsp;1688&amp;nbsp;商品数字&amp;nbsp;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;fields:&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;shippingInfo,saleInfo,skuInfos,productInfo&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;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Returns:
&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;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;business_params&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;method&amp;quot;:&amp;nbsp;&amp;quot;com.alibaba.product.get&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;quot;productId&amp;quot;:&amp;nbsp;product_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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;fields:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;business_params[&amp;quot;fields&amp;quot;]&amp;nbsp;=&amp;nbsp;fields
&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;params&amp;nbsp;=&amp;nbsp;self._build_params(**business_params)
&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;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;response&amp;nbsp;=&amp;nbsp;self.session.get(self.BASE_URL,&amp;nbsp;params=params,&amp;nbsp;timeout=30)
&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.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;&amp;nbsp;return&amp;nbsp;response.json()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;except&amp;nbsp;requests.exceptions.RequestException&amp;nbsp;as&amp;nbsp;e:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;{&amp;quot;error&amp;quot;:&amp;nbsp;str(e)}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;parse_price_info(self,&amp;nbsp;detail_response:&amp;nbsp;dict)&amp;nbsp;-&amp;gt;&amp;nbsp;Dict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;解析商品价格体系（批发价、阶梯价、SKU&amp;nbsp;价）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_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;quot;product_id&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;quot;title&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;quot;reference_price&amp;quot;:&amp;nbsp;0.0,&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;sale_price&amp;quot;:&amp;nbsp;0.0,&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;quot;price_range&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;moq&amp;quot;:&amp;nbsp;1,&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;unit&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;quot;wholesale_tiers&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;quot;sku_prices&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;SKU&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;if&amp;nbsp;&amp;quot;result&amp;quot;&amp;nbsp;not&amp;nbsp;in&amp;nbsp;detail_response:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;price_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;result&amp;nbsp;=&amp;nbsp;detail_response[&amp;quot;result&amp;quot;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;product&amp;nbsp;=&amp;nbsp;result.get(&amp;quot;productInfo&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;price_info[&amp;quot;product_id&amp;quot;]&amp;nbsp;=&amp;nbsp;str(product.get(&amp;quot;id&amp;quot;,&amp;nbsp;&amp;quot;&amp;quot;))
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_info[&amp;quot;title&amp;quot;]&amp;nbsp;=&amp;nbsp;product.get(&amp;quot;subject&amp;quot;,&amp;nbsp;&amp;quot;&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_info[&amp;quot;reference_price&amp;quot;]&amp;nbsp;=&amp;nbsp;float(product.get(&amp;quot;referencePrice&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_info[&amp;quot;sale_price&amp;quot;]&amp;nbsp;=&amp;nbsp;float(product.get(&amp;quot;saleInfo&amp;quot;,&amp;nbsp;{}).get(&amp;quot;price&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_info[&amp;quot;price_range&amp;quot;]&amp;nbsp;=&amp;nbsp;product.get(&amp;quot;priceRange&amp;quot;,&amp;nbsp;&amp;quot;&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_info[&amp;quot;moq&amp;quot;]&amp;nbsp;=&amp;nbsp;int(product.get(&amp;quot;saleInfo&amp;quot;,&amp;nbsp;{}).get(&amp;quot;minQuantity&amp;quot;,&amp;nbsp;1)&amp;nbsp;or&amp;nbsp;1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_info[&amp;quot;unit&amp;quot;]&amp;nbsp;=&amp;nbsp;product.get(&amp;quot;saleInfo&amp;quot;,&amp;nbsp;{}).get(&amp;quot;unit&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sale_info&amp;nbsp;=&amp;nbsp;product.get(&amp;quot;saleInfo&amp;quot;,&amp;nbsp;{})
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;&amp;quot;priceRanges&amp;quot;&amp;nbsp;in&amp;nbsp;sale_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;for&amp;nbsp;tier&amp;nbsp;in&amp;nbsp;sale_info[&amp;quot;priceRanges&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;price_info[&amp;quot;wholesale_tiers&amp;quot;].append({
&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;quot;min_quantity&amp;quot;:&amp;nbsp;tier.get(&amp;quot;startQuantity&amp;quot;,&amp;nbsp;0),
&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;quot;max_quantity&amp;quot;:&amp;nbsp;tier.get(&amp;quot;endQuantity&amp;quot;,&amp;nbsp;0),
&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;quot;price&amp;quot;:&amp;nbsp;float(tier.get(&amp;quot;price&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),
&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;quot;unit&amp;quot;:&amp;nbsp;tier.get(&amp;quot;unit&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;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;SKU&amp;nbsp;价格
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sku_infos&amp;nbsp;=&amp;nbsp;product.get(&amp;quot;skuInfos&amp;quot;,&amp;nbsp;[])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;sku&amp;nbsp;in&amp;nbsp;sku_infos:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sku_price&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;sku_id&amp;quot;:&amp;nbsp;sku.get(&amp;quot;skuId&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;attributes&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;price&amp;quot;:&amp;nbsp;float(sku.get(&amp;quot;price&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),
&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;quantity&amp;quot;:&amp;nbsp;int(sku.get(&amp;quot;quantity&amp;quot;,&amp;nbsp;0)&amp;nbsp;or&amp;nbsp;0),
&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;sku_code&amp;quot;:&amp;nbsp;sku.get(&amp;quot;skuCode&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;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;&amp;quot;attributes&amp;quot;&amp;nbsp;in&amp;nbsp;sku:
&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;for&amp;nbsp;attr&amp;nbsp;in&amp;nbsp;sku[&amp;quot;attributes&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;sku_price[&amp;quot;attributes&amp;quot;].append({
&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;quot;name&amp;quot;:&amp;nbsp;attr.get(&amp;quot;attributeName&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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;value&amp;quot;:&amp;nbsp;attr.get(&amp;quot;attributeValue&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;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;price_info[&amp;quot;sku_prices&amp;quot;].append(sku_price)
&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;return&amp;nbsp;price_info#&amp;nbsp;商品详情使用示例if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;quot;__main__&amp;quot;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client&amp;nbsp;=&amp;nbsp;Alibaba1688Client(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app_key=&amp;quot;your_app_key&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app_secret=&amp;quot;your_app_secret&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;product_id&amp;nbsp;=&amp;nbsp;&amp;quot;619899292404&amp;quot;&amp;nbsp;&amp;nbsp;#&amp;nbsp;示例商品&amp;nbsp;ID
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;detail&amp;nbsp;=&amp;nbsp;client.get_product_detail(product_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;price_data&amp;nbsp;=&amp;nbsp;client.parse_price_info(detail)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;商品:&amp;nbsp;{price_data[&amp;#39;title&amp;#39;]}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;参考价:&amp;nbsp;¥{price_data[&amp;#39;reference_price&amp;#39;]}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;售价:&amp;nbsp;¥{price_data[&amp;#39;sale_price&amp;#39;]}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;价格区间:&amp;nbsp;{price_data[&amp;#39;price_range&amp;#39;]}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;起订量:&amp;nbsp;{price_data[&amp;#39;moq&amp;#39;]}&amp;nbsp;{price_data[&amp;#39;unit&amp;#39;]}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;\n【阶梯批发价】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;tier&amp;nbsp;in&amp;nbsp;price_data[&amp;quot;wholesale_tiers&amp;quot;]:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;&amp;nbsp;&amp;nbsp;{tier[&amp;#39;min_quantity&amp;#39;]}-{tier[&amp;#39;max_quantity&amp;#39;]}&amp;nbsp;{tier[&amp;#39;unit&amp;#39;]}:&amp;nbsp;¥{tier[&amp;#39;price&amp;#39;]}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;\n【SKU&amp;nbsp;规格价格】&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;sku&amp;nbsp;in&amp;nbsp;price_data[&amp;quot;sku_prices&amp;quot;]:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;attrs&amp;nbsp;=&amp;nbsp;&amp;quot;&amp;nbsp;|&amp;nbsp;&amp;quot;.join([f&amp;quot;{a[&amp;#39;name&amp;#39;]}:{a[&amp;#39;value&amp;#39;]}&amp;quot;&amp;nbsp;for&amp;nbsp;a&amp;nbsp;in&amp;nbsp;sku[&amp;quot;attributes&amp;quot;]])
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;&amp;nbsp;&amp;nbsp;SKU&amp;nbsp;{sku[&amp;#39;sku_id&amp;#39;]}:&amp;nbsp;{attrs}&amp;nbsp;→&amp;nbsp;¥{sku[&amp;#39;price&amp;#39;]}&amp;nbsp;(库存:{sku[&amp;#39;quantity&amp;#39;]})&amp;quot;)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;六、寻源通接口：跨境采购场景&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;1688 寻源通（&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;alibaba.wholesale.goods.search&lt;/code&gt;）专为采购商设计，支持供应商资质筛选、跨境选品等高级功能。&lt;a data-v-39bcb56b=&quot;&quot; href=&quot;https://juejin.cn/post/7561701894999179305&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener nofollow&quot; class=&quot;pua-ref-cite-tag pua-ref-cite-tag--text&quot; data-site-name=&quot;稀土掘金&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 1px 8px; border: 0px; vertical-align: baseline; -webkit-user-drag: none; box-sizing: border-box; position: relative; top: -1px; cursor: pointer; user-select: none; max-width: 100px; min-width: 18px; height: 24px; display: inline-flex; align-items: center; justify-content: center; border-radius: 24px; background-color: rgba(0, 0, 0, 0.05); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out; text-decoration-line: none; color: rgb(23, 131, 255); text-wrap-mode: nowrap;&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;class&amp;nbsp;Alibaba1688Client:
&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;def&amp;nbsp;wholesale_search(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keywords:&amp;nbsp;str,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_no:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;1,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_size:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;50,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;price_range:&amp;nbsp;Optional[str]&amp;nbsp;=&amp;nbsp;None,&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;quot;10,100&amp;quot;&amp;nbsp;表示&amp;nbsp;10-100&amp;nbsp;元
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;is_pre_sale:&amp;nbsp;bool&amp;nbsp;=&amp;nbsp;False,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sort:&amp;nbsp;str&amp;nbsp;=&amp;nbsp;&amp;quot;price_asc&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;price_asc,&amp;nbsp;price_desc,&amp;nbsp;sale_desc
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;high_quality:&amp;nbsp;bool&amp;nbsp;=&amp;nbsp;True&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;gt;&amp;nbsp;Dict:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&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;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;business_params&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;method&amp;quot;:&amp;nbsp;&amp;quot;alibaba.wholesale.goods.search&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;quot;keywords&amp;quot;:&amp;nbsp;keywords,
&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;page_no&amp;quot;:&amp;nbsp;page_no,
&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;page_size&amp;quot;:&amp;nbsp;page_size,
&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;sort&amp;quot;:&amp;nbsp;sort,
&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;is_pre_sale&amp;quot;:&amp;nbsp;&amp;quot;true&amp;quot;&amp;nbsp;if&amp;nbsp;is_pre_sale&amp;nbsp;else&amp;nbsp;&amp;quot;false&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;quot;high_quality&amp;quot;:&amp;nbsp;&amp;quot;true&amp;quot;&amp;nbsp;if&amp;nbsp;high_quality&amp;nbsp;else&amp;nbsp;&amp;quot;false&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;if&amp;nbsp;price_range:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;business_params[&amp;quot;price_range&amp;quot;]&amp;nbsp;=&amp;nbsp;price_range
&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;params&amp;nbsp;=&amp;nbsp;self._build_params(**business_params)
&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;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url&amp;nbsp;=&amp;nbsp;&amp;quot;https://gw.open.1688.com/openapi/param2/1/com.alibaba.trade/alibaba.wholesale.goods.search&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;response&amp;nbsp;=&amp;nbsp;self.session.get(url,&amp;nbsp;params=params,&amp;nbsp;timeout=30)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;response.json()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;except&amp;nbsp;requests.exceptions.RequestException&amp;nbsp;as&amp;nbsp;e:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;{&amp;quot;error&amp;quot;:&amp;nbsp;str(e)}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;七、异常处理与限流控制&lt;/h2&gt;&lt;h3 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;7.1 常见错误码&lt;/h3&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; width: max-content; position: relative; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;错误码&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;含义&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;解决方案&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;br/&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;400&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;参数无效&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;检查 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;keyword&lt;/code&gt; 格式、必填参数&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;401&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;认证失败&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;更新 AccessToken，检查签名&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;403&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;权限不足/IP 不在白名单&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;添加 IP 白名单，申请接口权限&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;429&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;请求太频繁&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;降低 QPS，使用指数退避重试&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;2000&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;商品不存在/已下架&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;提示商品已删除&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;isv.item-get-service-error&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;商品服务异常&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;商品已下架或无权访问&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;7.2 限流与重试机制&lt;/h3&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;timeimport&amp;nbsp;randomfrom&amp;nbsp;functools&amp;nbsp;import&amp;nbsp;wrapsdef&amp;nbsp;rate_limited(max_per_minute=50):
&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;min_interval&amp;nbsp;=&amp;nbsp;60.0&amp;nbsp;/&amp;nbsp;max_per_minute
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;last_called&amp;nbsp;=&amp;nbsp;[0.0]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;decorator(func):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@wraps(func)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;wrapper(*args,&amp;nbsp;**kwargs):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elapsed&amp;nbsp;=&amp;nbsp;time.time()&amp;nbsp;-&amp;nbsp;last_called[0]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;elapsed&amp;nbsp;&amp;lt;&amp;nbsp;min_interval:
&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;time.sleep(min_interval&amp;nbsp;-&amp;nbsp;elapsed)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result&amp;nbsp;=&amp;nbsp;func(*args,&amp;nbsp;**kwargs)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;last_called[0]&amp;nbsp;=&amp;nbsp;time.time()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;result&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;wrapper&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;decoratordef&amp;nbsp;exponential_backoff(max_retries=3,&amp;nbsp;base_delay=1.0):
&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;def&amp;nbsp;decorator(func):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@wraps(func)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;wrapper(*args,&amp;nbsp;**kwargs):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;attempt&amp;nbsp;in&amp;nbsp;range(max_retries):
&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;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;func(*args,&amp;nbsp;**kwargs)
&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;except&amp;nbsp;requests.exceptions.HTTPError&amp;nbsp;as&amp;nbsp;e:
&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;if&amp;nbsp;e.response.status_code&amp;nbsp;==&amp;nbsp;429:
&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;delay&amp;nbsp;=&amp;nbsp;base_delay&amp;nbsp;*&amp;nbsp;(2&amp;nbsp;**&amp;nbsp;attempt)&amp;nbsp;+&amp;nbsp;random.uniform(0,&amp;nbsp;1)
&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;print(f&amp;quot;触发限流，等待&amp;nbsp;{delay:.1f}s&amp;nbsp;后重试&amp;nbsp;({attempt+1}/{max_retries})&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;time.sleep(delay)
&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;else:
&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;raise
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;func(*args,&amp;nbsp;**kwargs)&amp;nbsp;&amp;nbsp;#&amp;nbsp;最后一次尝试
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;wrapper&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;decoratorclass&amp;nbsp;Alibaba1688Client:
&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;@rate_limited(max_per_minute=50)&amp;nbsp;&amp;nbsp;#&amp;nbsp;个人开发者默认&amp;nbsp;50&amp;nbsp;次/分钟
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@exponential_backoff(max_retries=3)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;search_by_keyword(self,&amp;nbsp;**kwargs):
&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;pass&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;八、数据持久化与价格监控&lt;/h2&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;将采集数据存入数据库，实现价格变动监控：&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;sqlite3from&amp;nbsp;datetime&amp;nbsp;import&amp;nbsp;datetimeclass&amp;nbsp;PriceMonitorDB:
&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;def&amp;nbsp;__init__(self,&amp;nbsp;db_path:&amp;nbsp;str&amp;nbsp;=&amp;nbsp;&amp;quot;1688_monitor.db&amp;quot;):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.conn&amp;nbsp;=&amp;nbsp;sqlite3.connect(db_path)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self._init_tables()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;_init_tables(self):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.conn.execute(&amp;quot;&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;CREATE&amp;nbsp;TABLE&amp;nbsp;IF&amp;nbsp;NOT&amp;nbsp;EXISTS&amp;nbsp;products&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;product_id&amp;nbsp;TEXT&amp;nbsp;PRIMARY&amp;nbsp;KEY,
&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;title&amp;nbsp;TEXT,
&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;current_price&amp;nbsp;REAL,
&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;price_range&amp;nbsp;TEXT,
&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;moq&amp;nbsp;INTEGER,
&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;supplier&amp;nbsp;TEXT,
&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;location&amp;nbsp;TEXT,
&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;last_updated&amp;nbsp;TIMESTAMP
&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;quot;&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;self.conn.execute(&amp;quot;&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;CREATE&amp;nbsp;TABLE&amp;nbsp;IF&amp;nbsp;NOT&amp;nbsp;EXISTS&amp;nbsp;price_history&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;id&amp;nbsp;INTEGER&amp;nbsp;PRIMARY&amp;nbsp;KEY&amp;nbsp;AUTOINCREMENT,
&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;product_id&amp;nbsp;TEXT,
&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;price&amp;nbsp;REAL,
&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;recorded_at&amp;nbsp;TIMESTAMP,
&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;FOREIGN&amp;nbsp;KEY&amp;nbsp;(product_id)&amp;nbsp;REFERENCES&amp;nbsp;products(product_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;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.conn.commit()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;save_product(self,&amp;nbsp;product:&amp;nbsp;ProductItem):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;self.conn.execute(&amp;quot;&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;INSERT&amp;nbsp;OR&amp;nbsp;REPLACE&amp;nbsp;INTO&amp;nbsp;products&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;(product_id,&amp;nbsp;title,&amp;nbsp;current_price,&amp;nbsp;price_range,&amp;nbsp;moq,&amp;nbsp;supplier,&amp;nbsp;location,&amp;nbsp;last_updated)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&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;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;product.product_id,&amp;nbsp;product.title,&amp;nbsp;product.price,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;product.price_range,&amp;nbsp;product.moq,&amp;nbsp;product.supplier_name,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;product.location,&amp;nbsp;datetime.now()
&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;记录价格历史
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.conn.execute(&amp;quot;&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;INSERT&amp;nbsp;INTO&amp;nbsp;price_history&amp;nbsp;(product_id,&amp;nbsp;price,&amp;nbsp;recorded_at)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&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;quot;,&amp;nbsp;(product.product_id,&amp;nbsp;product.price,&amp;nbsp;datetime.now()))
&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;self.conn.commit()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;get_price_trend(self,&amp;nbsp;product_id:&amp;nbsp;str,&amp;nbsp;days:&amp;nbsp;int&amp;nbsp;=&amp;nbsp;7)&amp;nbsp;-&amp;gt;&amp;nbsp;List[Dict]:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;cursor&amp;nbsp;=&amp;nbsp;self.conn.execute(&amp;quot;&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;SELECT&amp;nbsp;price,&amp;nbsp;recorded_at&amp;nbsp;FROM&amp;nbsp;price_history
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE&amp;nbsp;product_id&amp;nbsp;=&amp;nbsp;?&amp;nbsp;AND&amp;nbsp;recorded_at&amp;nbsp;&amp;gt;&amp;nbsp;datetime(&amp;#39;now&amp;#39;,&amp;nbsp;&amp;#39;-{}&amp;nbsp;days&amp;#39;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ORDER&amp;nbsp;BY&amp;nbsp;recorded_at
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;.format(days),&amp;nbsp;(product_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;return&amp;nbsp;[{&amp;quot;price&amp;quot;:&amp;nbsp;row[0],&amp;nbsp;&amp;quot;time&amp;quot;:&amp;nbsp;row[1]}&amp;nbsp;for&amp;nbsp;row&amp;nbsp;in&amp;nbsp;cursor.fetchall()]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def&amp;nbsp;detect_price_change(self,&amp;nbsp;product_id:&amp;nbsp;str,&amp;nbsp;new_price:&amp;nbsp;float)&amp;nbsp;-&amp;gt;&amp;nbsp;Optional[float]:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;cursor&amp;nbsp;=&amp;nbsp;self.conn.execute(
&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;SELECT&amp;nbsp;current_price&amp;nbsp;FROM&amp;nbsp;products&amp;nbsp;WHERE&amp;nbsp;product_id&amp;nbsp;=&amp;nbsp;?&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;(product_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;row&amp;nbsp;=&amp;nbsp;cursor.fetchone()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;row&amp;nbsp;and&amp;nbsp;row[0]&amp;nbsp;!=&amp;nbsp;new_price:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;row[0]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;None&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;九、完整监控任务示例&lt;/h2&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;def&amp;nbsp;run_monitor_task():
&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;client&amp;nbsp;=&amp;nbsp;Alibaba1688Client(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app_key=&amp;quot;your_app_key&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app_secret=&amp;quot;your_app_secret&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;db&amp;nbsp;=&amp;nbsp;PriceMonitorDB()
&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;keywords&amp;nbsp;=&amp;nbsp;[&amp;quot;蓝牙耳机&amp;quot;,&amp;nbsp;&amp;quot;手机壳&amp;quot;,&amp;nbsp;&amp;quot;数据线&amp;quot;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;keyword&amp;nbsp;in&amp;nbsp;keywords:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;\n正在监控关键词:&amp;nbsp;{keyword}&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;response&amp;nbsp;=&amp;nbsp;client.search_by_keyword(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;keyword=keyword,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_no=1,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;page_size=50,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sort_type=&amp;quot;total&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;products&amp;nbsp;=&amp;nbsp;client.parse_products(response)
&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;for&amp;nbsp;product&amp;nbsp;in&amp;nbsp;products:
&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;db.save_product(product)
&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;检测价格变动
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;old_price&amp;nbsp;=&amp;nbsp;db.detect_price_change(product.product_id,&amp;nbsp;product.price)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;old_price&amp;nbsp;is&amp;nbsp;not&amp;nbsp;None:
&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;change_pct&amp;nbsp;=&amp;nbsp;(product.price&amp;nbsp;-&amp;nbsp;old_price)&amp;nbsp;/&amp;nbsp;old_price&amp;nbsp;*&amp;nbsp;100
&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;print(f&amp;quot;⚠️&amp;nbsp;价格变动:&amp;nbsp;{product.title[:30]}...&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;print(f&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;¥{old_price}&amp;nbsp;→&amp;nbsp;¥{product.price}&amp;nbsp;({change_pct:+.1f}%)&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;#&amp;nbsp;获取详情（深度监控前&amp;nbsp;10&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;if&amp;nbsp;product.price&amp;nbsp;&amp;gt;&amp;nbsp;0:
&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;detail&amp;nbsp;=&amp;nbsp;client.get_product_detail(product.product_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;price_detail&amp;nbsp;=&amp;nbsp;client.parse_price_info(detail)
&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;可进一步分析阶梯价、SKU&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;time.sleep(2)&amp;nbsp;&amp;nbsp;#&amp;nbsp;关键词间间隔if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;quot;__main__&amp;quot;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;run_monitor_task()&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;十、关键注意事项&lt;/h2&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; width: max-content; position: relative; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;注意事项&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;企业认证&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;1688 API 主要面向企业，个人权限受限，无法获取批发价等核心字段&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;IP 白名单&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;必须在开放平台配置请求服务器 IP，否则返回 403&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;版本选择&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;2026 年使用 2.0 版本，1.0 版本不返回批发价、起批量&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;频率控制&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;个人 50 次/分钟，企业可扩容至 1000 次/分钟&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;数据合规&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;仅用于自有业务分析，不得转售或恶意爬取&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;Token 刷新&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;AccessToken 有效期 30 天（个人版），需实现自动刷新&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 class=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;十一、总结&lt;/h2&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; width: max-content; position: relative; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;场景&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0); margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;推荐接口&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;核心功能&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;关键词搜索选品&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;alibaba.product.search&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;批量获取商品列表、价格区间、销量&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;深度价格分析&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;alibaba.product.get&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;阶梯批发价、SKU 价、库存、图文详情&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;跨境采购寻源&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;alibaba.wholesale.goods.search&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;供应商资质、实力商家筛选&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;价格监控预警&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;组合使用搜索 + 详情 + 数据库&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;价格变动检测、趋势分析&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;通过 1688 开放平台的官方 API，开发者可以合规、稳定地获取 B2B 批发商品数据，构建选品系统、比价工具、供应链管理平台。关键在于&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;正确的签名生成&lt;/span&gt;、&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;合理的限流控制&lt;/span&gt;和&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;完善的数据持久化设计&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;如遇任何疑问或有进一步的需求，&lt;a href=&quot;https://o0b.cn/jelena&quot; target=&quot;_self&quot;&gt;请随时与我私信或者评论联系。&lt;/a&gt;&lt;/p&gt;</description><pubDate>Mon, 25 May 2026 17:29:43 +0800</pubDate></item><item><title>Python 代码是什么？—— 从字节到执行的完整解析</title><link>https://www.jelenaapi.com/?id=116</link><description>&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;Python 是一门以简洁优雅著称的编程语言，但&amp;quot;简洁&amp;quot;的背后隐藏着一套精密的执行机制。本文将深入剖析 Python 代码的本质：它从文本文件到最终执行，经历了怎样的旅程？为什么 Python 被称为&amp;quot;解释型语言&amp;quot;却又存在 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;.pyc&lt;/code&gt; 文件？让我们从源码层面揭开 Python 代码的神秘面纱。&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;一、Python 代码的本质：文本还是字节码？&lt;/h2&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;1.1 你写的 Python 代码是什么？&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;当你创建一个 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;hello.py&lt;/code&gt; 文件，写下：&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;def&amp;nbsp;greet(name):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;f&amp;quot;Hello,&amp;nbsp;{name}!&amp;quot;print(greet(&amp;quot;Python&amp;quot;))&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;这本质上是一个&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;纯文本文件&lt;/span&gt;，包含符合 Python 语法规则的字符序列。CPU 无法直接执行这些字符——它需要经过多层转换，最终变成机器能理解的指令。&lt;/div&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;1.2 Python 代码的两种形态&lt;/h3&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; width: max-content; position: relative; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 0px 4px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;形态&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;文件扩展名&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;内容&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;人类可读性&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;源代码&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;.py&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;ASCII/UTF-8 文本&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;✅ 完全可读&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;字节码&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;.pyc&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;二进制字节序列&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;❌ 不可直接阅读&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;Python 代码的执行过程，就是&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;从源代码到字节码，再到机器码&lt;/span&gt;的转换过程。&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;二、Python 代码的执行全流程&lt;/h2&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;┌─────────────┐&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;│&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;&amp;nbsp;&amp;nbsp;.py&amp;nbsp;文件&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;(Tokenizer)&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;(Parser)&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;(Compiler)&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;&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;&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;&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;&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;&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;&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;&amp;nbsp;│&amp;nbsp;◀──&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CPU&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;&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;&amp;nbsp;(PVM/VM)&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│&amp;nbsp;&amp;nbsp;.pyc&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;└─────────────┘&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.1 第一步：词法分析（Lexical Analysis）&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;Python 解释器首先将源代码字符流切分为&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;词法单元（Token）&lt;/span&gt;：&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;#&amp;nbsp;源代码x&amp;nbsp;=&amp;nbsp;1&amp;nbsp;+&amp;nbsp;2#&amp;nbsp;词法分析结果（Token&amp;nbsp;序列）[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Token(NAME,&amp;nbsp;&amp;#39;x&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Token(OP,&amp;nbsp;&amp;#39;=&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Token(NUMBER,&amp;nbsp;&amp;#39;1&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Token(OP,&amp;nbsp;&amp;#39;+&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Token(NUMBER,&amp;nbsp;&amp;#39;2&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Token(NEWLINE,&amp;nbsp;&amp;#39;\n&amp;#39;),
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Token(ENDMARKER,&amp;nbsp;&amp;#39;&amp;#39;)]&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;你可以用 Python 标准库 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;tokenize&lt;/code&gt; 模块亲眼见证这个过程：&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;tokenizeimport&amp;nbsp;io

code&amp;nbsp;=&amp;nbsp;&amp;#39;x&amp;nbsp;=&amp;nbsp;1&amp;nbsp;+&amp;nbsp;2&amp;#39;#&amp;nbsp;将字符串转换为文件对象reader&amp;nbsp;=&amp;nbsp;io.BytesIO(code.encode(&amp;#39;utf-8&amp;#39;))#&amp;nbsp;词法分析for&amp;nbsp;token&amp;nbsp;in&amp;nbsp;tokenize.tokenize(reader.readline):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;{token.type:12}&amp;nbsp;{token.string!r:10}&amp;nbsp;行{token.start[0]}&amp;nbsp;列{token.start[1]}&amp;quot;)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;输出：&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;ENCODING&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;utf-8&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;行0&amp;nbsp;列0
NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;x&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;行1&amp;nbsp;列0
OP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;=&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;行1&amp;nbsp;列2
NUMBER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;1&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;行1&amp;nbsp;列4
OP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;+&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;行1&amp;nbsp;列6
NUMBER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;2&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;行1&amp;nbsp;列8
NEWLINE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;\n&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;行1&amp;nbsp;列9
ENDMARKER&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#39;&amp;#39;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;行2&amp;nbsp;列0&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.2 第二步：语法分析（Syntax Analysis / Parsing）&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;词法单元被送入&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;解析器（Parser）&lt;/span&gt;，按照 Python 语法规则构建&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;抽象语法树（AST, Abstract Syntax Tree）&lt;/span&gt;。&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;AST 是源代码的&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;结构化表示&lt;/span&gt;，以树形结构描述代码的逻辑关系：&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;#&amp;nbsp;源代码if&amp;nbsp;x&amp;nbsp;&amp;gt;&amp;nbsp;0:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(&amp;quot;positive&amp;quot;)#&amp;nbsp;对应的&amp;nbsp;AST（简化表示）Module(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;body=[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;test=Compare(
&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;left=Name(id=&amp;#39;x&amp;#39;,&amp;nbsp;ctx=Load()),
&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;ops=[Gt()],
&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;comparators=[Constant(value=0)]
&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;body=[
&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;Expr(
&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;value=Call(
&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;func=Name(id=&amp;#39;print&amp;#39;,&amp;nbsp;ctx=Load()),
&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;args=[Constant(value=&amp;#39;positive&amp;#39;)],
&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;keywords=[]
&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;orelse=[]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;])&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;你可以用 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;ast&lt;/code&gt; 模块查看任何代码的 AST：&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;ast

code&amp;nbsp;=&amp;nbsp;&amp;#39;&amp;#39;&amp;#39;
def&amp;nbsp;factorial(n):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;n&amp;nbsp;&amp;lt;=&amp;nbsp;1:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;n&amp;nbsp;*&amp;nbsp;factorial(n&amp;nbsp;-&amp;nbsp;1)
&amp;#39;&amp;#39;&amp;#39;tree&amp;nbsp;=&amp;nbsp;ast.parse(code)print(ast.dump(tree,&amp;nbsp;indent=2))&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.3 第三步：编译为字节码（Compilation）&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;AST 被送入&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;编译器（Compiler）&lt;/span&gt;，生成&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;字节码（Bytecode）&lt;/span&gt;。字节码是&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;平台无关的中间代码&lt;/span&gt;，类似于 Java 的 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;.class&lt;/code&gt; 文件或 .NET 的 IL 代码。&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;Python 字节码是&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;基于栈的虚拟机指令&lt;/span&gt;，每条指令占用 2 字节（操作码 + 参数）。&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;disdef&amp;nbsp;greet(name):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;f&amp;quot;Hello,&amp;nbsp;{name}!&amp;quot;#&amp;nbsp;查看函数的字节码dis.dis(greet)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;输出：&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0&amp;nbsp;LOAD_CONST&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;1&amp;nbsp;(&amp;#39;Hello,&amp;nbsp;&amp;#39;)
&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;2&amp;nbsp;LOAD_FAST&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;0&amp;nbsp;(name)
&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;4&amp;nbsp;FORMAT_VALUE&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;0
&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;6&amp;nbsp;BUILD_STRING&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;2
&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;8&amp;nbsp;RETURN_VALUE&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;指令解析：&lt;/div&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; width: max-content; position: relative; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 0px 4px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;偏移&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;指令&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;参数&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;含义&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;0&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;LOAD_CONST&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;1&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;将常量 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;&amp;#39;Hello, &amp;#39;&lt;/code&gt; 压入栈&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;2&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;LOAD_FAST&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;0&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;将局部变量 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;name&lt;/code&gt; 压入栈&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;4&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;FORMAT_VALUE&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;0&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;格式化栈顶值（f-string）&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;6&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;BUILD_STRING&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;2&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;从栈顶取 2 个值拼接为字符串&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;8&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;RETURN_VALUE&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;-&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;将栈顶值作为返回值&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;2.4 第四步：虚拟机执行（PVM - Python Virtual Machine）&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;字节码最终由 &lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;Python 虚拟机（PVM）&lt;/span&gt; 执行。PVM 是一个&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;基于栈的虚拟机&lt;/span&gt;，核心是一个巨大的 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;switch&lt;/code&gt; 语句（在 CPython 实现中），根据操作码分派执行对应的 C 函数。&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;c&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-c&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;//&amp;nbsp;CPython&amp;nbsp;核心执行循环（简化版）//&amp;nbsp;Python/ceval.cfor&amp;nbsp;(;;)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;opcode&amp;nbsp;=&amp;nbsp;NEXTOP();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch&amp;nbsp;(opcode)&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;TARGET(LOAD_CONST):&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;PyObject&amp;nbsp;*value&amp;nbsp;=&amp;nbsp;GETITEM(consts,&amp;nbsp;oparg);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Py_INCREF(value);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PUSH(value);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DISPATCH();
&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;case&amp;nbsp;TARGET(BINARY_ADD):&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;PyObject&amp;nbsp;*right&amp;nbsp;=&amp;nbsp;POP();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PyObject&amp;nbsp;*left&amp;nbsp;=&amp;nbsp;TOP();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PyObject&amp;nbsp;*sum&amp;nbsp;=&amp;nbsp;PyNumber_Add(left,&amp;nbsp;right);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Py_DECREF(left);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Py_DECREF(right);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SET_TOP(sum);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DISPATCH();
&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;case&amp;nbsp;TARGET(RETURN_VALUE):&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;retval&amp;nbsp;=&amp;nbsp;POP();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;goto&amp;nbsp;exiting;
&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;case
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;关键点&lt;/span&gt;：CPython（标准 Python 实现）的解释器是用 &lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;C 语言&lt;/span&gt; 编写的，字节码最终通过 C 函数调用操作系统 API，再转换为机器码执行。&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;三、CPython 的编译缓存机制：&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;.pyc&lt;/code&gt;&amp;nbsp;文件揭秘&lt;/h2&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.1 为什么存在&amp;nbsp;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;.pyc&lt;/code&gt;&amp;nbsp;文件？&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;很多人误以为 Python 是纯解释型语言，但实际上 CPython 会在首次导入模块时&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;自动编译&lt;/span&gt;源码为字节码，并缓存到 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;.pyc&lt;/code&gt; 文件中。&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;目的&lt;/span&gt;：避免每次导入都重新编译，加速模块加载。&lt;/div&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.2&amp;nbsp;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;.pyc&lt;/code&gt;&amp;nbsp;文件生成流程&lt;/h3&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;首次导入模块&amp;nbsp;hello.py
&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;1.&amp;nbsp;检查&amp;nbsp;hello.pyc&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;&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;(mtime&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;&amp;nbsp;&amp;nbsp;▼
&amp;nbsp;&amp;nbsp;重新编译&amp;nbsp;&amp;nbsp;&amp;nbsp;直接加载
&amp;nbsp;&amp;nbsp;生成&amp;nbsp;.pyc&amp;nbsp;&amp;nbsp;字节码
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;│
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;▼
┌─────────────────┐
│&amp;nbsp;2.&amp;nbsp;写入&amp;nbsp;__pycache__/&amp;nbsp;│
│&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hello.cpython-311.pyc&amp;nbsp;│
└─────────────────┘&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.3 查看和验证&amp;nbsp;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;.pyc&lt;/code&gt;&amp;nbsp;文件&lt;/h3&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;py_compileimport&amp;nbsp;marshalimport&amp;nbsp;structimport&amp;nbsp;time#&amp;nbsp;手动编译生成&amp;nbsp;.pycpy_compile.compile(&amp;#39;hello.py&amp;#39;,&amp;nbsp;doraise=True)#&amp;nbsp;读取&amp;nbsp;.pyc&amp;nbsp;文件结构with&amp;nbsp;open(&amp;#39;__pycache__/hello.cpython-311.pyc&amp;#39;,&amp;nbsp;&amp;#39;rb&amp;#39;)&amp;nbsp;as&amp;nbsp;f:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;魔数（标识&amp;nbsp;Python&amp;nbsp;版本）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;magic&amp;nbsp;=&amp;nbsp;f.read(4)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;时间戳/哈希
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;timestamp&amp;nbsp;=&amp;nbsp;struct.unpack(&amp;#39;&amp;lt;I&amp;#39;,&amp;nbsp;f.read(4))[0]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;魔数:&amp;nbsp;{magic.hex()}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;编译时间:&amp;nbsp;{time.ctime(timestamp)}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;跳过其他头部信息（PEP&amp;nbsp;552）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;加载字节码对象
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;f.seek(16)&amp;nbsp;&amp;nbsp;#&amp;nbsp;Python&amp;nbsp;3.7+&amp;nbsp;头部为&amp;nbsp;16&amp;nbsp;字节
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;code_object&amp;nbsp;=&amp;nbsp;marshal.load(f)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;\n代码对象类型:&amp;nbsp;{type(code_object)}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;常量表:&amp;nbsp;{code_object.co_consts}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;变量名:&amp;nbsp;{code_object.co_varnames}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;文件名:&amp;nbsp;{code_object.co_filename}&amp;quot;)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;3.4&amp;nbsp;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;.pyc&lt;/code&gt;&amp;nbsp;文件格式（PEP 552）&lt;/h3&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; width: max-content; position: relative; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 0px 4px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;字段&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;大小&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;Magic Number&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;4 字节&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;Python 版本标识（如 3.11 为 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;0x610d0d0a&lt;/code&gt;）&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;Padding&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;4 字节&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;保留字段&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;时间戳/哈希&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;4 字节&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;用于判断源文件是否变更&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;文件大小&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;4 字节&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;源文件大小（可选）&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;字节码对象&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;变长&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;marshal&lt;/code&gt; 序列化的 Code Object&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;四、Python 代码的底层数据结构&lt;/h2&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4.1 Code Object：字节码的载体&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;每个 Python 函数、类、模块都对应一个 &lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;Code Object&lt;/span&gt;（代码对象），它是编译后的核心数据结构：&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;def&amp;nbsp;example(a,&amp;nbsp;b):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;c&amp;nbsp;=&amp;nbsp;a&amp;nbsp;+&amp;nbsp;b&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;c&amp;nbsp;*&amp;nbsp;2code&amp;nbsp;=&amp;nbsp;example.__code__print(f&amp;quot;co_name:&amp;nbsp;{code.co_name}&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;exampleprint(f&amp;quot;co_argcount:&amp;nbsp;{code.co_argcount}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;参数个数:&amp;nbsp;2print(f&amp;quot;co_nlocals:&amp;nbsp;{code.co_nlocals}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;局部变量数:&amp;nbsp;3&amp;nbsp;(a,&amp;nbsp;b,&amp;nbsp;c)print(f&amp;quot;co_varnames:&amp;nbsp;{code.co_varnames}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;变量名:&amp;nbsp;(&amp;#39;a&amp;#39;,&amp;nbsp;&amp;#39;b&amp;#39;,&amp;nbsp;&amp;#39;c&amp;#39;)print(f&amp;quot;co_consts:&amp;nbsp;{code.co_consts}&amp;quot;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;常量:&amp;nbsp;(None,&amp;nbsp;2)print(f&amp;quot;co_code:&amp;nbsp;{code.co_code}&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;b&amp;#39;|\x00|\x01\x17\x00}\x02|\x02d\x01\x14\x00S\x00&amp;#39;print(f&amp;quot;co_code&amp;nbsp;hex:&amp;nbsp;{code.co_code.hex()}&amp;quot;)&amp;nbsp;#&amp;nbsp;十六进制表示&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;4.2 Frame Object：运行时执行环境&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;当函数被调用时，Python 会创建一个 &lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;Frame Object（栈帧）&lt;/span&gt;，它是函数执行的&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;运行时上下文&lt;/span&gt;：&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;sysdef&amp;nbsp;trace_calls(frame,&amp;nbsp;event,&amp;nbsp;arg):
&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;if&amp;nbsp;event&amp;nbsp;==&amp;nbsp;&amp;#39;call&amp;#39;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;code&amp;nbsp;=&amp;nbsp;frame.f_code&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;[CALL]&amp;nbsp;{code.co_name}&amp;nbsp;at&amp;nbsp;{code.co_filename}:{frame.f_lineno}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;locals:&amp;nbsp;{list(frame.f_locals.keys())}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;elif&amp;nbsp;event&amp;nbsp;==&amp;nbsp;&amp;#39;return&amp;#39;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;[RETURN]&amp;nbsp;value={arg}&amp;quot;)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;trace_callsdef&amp;nbsp;factorial(n):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;n&amp;nbsp;&amp;lt;=&amp;nbsp;1:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;n&amp;nbsp;*&amp;nbsp;factorial(n&amp;nbsp;-&amp;nbsp;1)#&amp;nbsp;设置追踪函数sys.settrace(trace_calls)factorial(3)sys.settrace(None)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;输出：&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;[CALL]&amp;nbsp;factorial&amp;nbsp;at&amp;nbsp;&amp;lt;stdin&amp;gt;:14
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;locals:&amp;nbsp;[&amp;#39;n&amp;#39;]
[CALL]&amp;nbsp;factorial&amp;nbsp;at&amp;nbsp;&amp;lt;stdin&amp;gt;:14
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;locals:&amp;nbsp;[&amp;#39;n&amp;#39;]
[CALL]&amp;nbsp;factorial&amp;nbsp;at&amp;nbsp;&amp;lt;stdin&amp;gt;:14
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;locals:&amp;nbsp;[&amp;#39;n&amp;#39;]
[RETURN]&amp;nbsp;value=1
[RETURN]&amp;nbsp;value=2
[RETURN]&amp;nbsp;value=6&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;Frame Object 的关键属性&lt;/span&gt;：&lt;/div&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; width: max-content; position: relative; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 0px 4px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;属性&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;说明&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;f_code&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;对应的 Code Object&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;f_locals&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;局部变量字典&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;f_globals&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;全局变量字典&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;f_builtins&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;内置函数字典&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;f_back&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;上一个栈帧（调用者）&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;f_lineno&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;当前执行行号&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;f_stack&lt;/code&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;运行时操作数栈&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;五、Python 的 GIL：代码执行的&amp;quot;全局锁&amp;quot;&lt;/h2&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.1 什么是 GIL？&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;GIL（Global Interpreter Lock，全局解释器锁）&lt;/span&gt; 是 CPython 的一个核心机制：它确保&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;同一时刻只有一个线程在执行 Python 字节码&lt;/span&gt;。&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;threadingimport&amp;nbsp;timedef&amp;nbsp;cpu_bound_task():
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;&amp;quot;&amp;quot;纯&amp;nbsp;CPU&amp;nbsp;计算任务&amp;quot;&amp;quot;&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count&amp;nbsp;=&amp;nbsp;0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;range(50_000_000):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count&amp;nbsp;+=&amp;nbsp;i&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;count#&amp;nbsp;单线程执行start&amp;nbsp;=&amp;nbsp;time.time()cpu_bound_task()cpu_bound_task()print(f&amp;quot;单线程耗时:&amp;nbsp;{time.time()&amp;nbsp;-&amp;nbsp;start:.2f}s&amp;quot;)#&amp;nbsp;多线程执行（受&amp;nbsp;GIL&amp;nbsp;限制，不会更快！）start&amp;nbsp;=&amp;nbsp;time.time()t1&amp;nbsp;=&amp;nbsp;threading.Thread(target=cpu_bound_task)t2&amp;nbsp;=&amp;nbsp;threading.Thread(target=cpu_bound_task)t1.start();&amp;nbsp;t2.start()t1.join();&amp;nbsp;t2.join()print(f&amp;quot;多线程耗时:&amp;nbsp;{time.time()&amp;nbsp;-&amp;nbsp;start:.2f}s&amp;quot;)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;典型结果&lt;/span&gt;：&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;plain&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-plain&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;单线程耗时:&amp;nbsp;3.50s
多线程耗时:&amp;nbsp;3.80s&amp;nbsp;&amp;nbsp;←&amp;nbsp;更慢！因为线程切换有开销&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.2 为什么需要 GIL？&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;GIL 的存在是为了&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;简化 CPython 的内存管理&lt;/span&gt;：&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 16px; padding: 0px 0px 0px 26px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;引用计数&lt;/span&gt;：Python 使用引用计数管理内存，多线程同时修改引用计数会导致数据竞争&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;C 扩展兼容性&lt;/span&gt;：大量 C 扩展库（如 NumPy）不是线程安全的，GIL 保护了它们&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;5.3 绕过 GIL 的方案&lt;/h3&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; width: max-content; position: relative; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 0px 4px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;方案&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;原理&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;适用场景&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;多进程&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;每个进程独立 GIL&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;CPU 密集型任务&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;C 扩展释放 GIL&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;C 代码执行时释放 GIL&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;调用 NumPy、IO 操作&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;nogil&lt;/code&gt; 分支&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;无 GIL 的 Python 实验版本&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;未来可能的方向&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;其他实现&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;Jython（JVM）、IronPython（.NET）无 GIL&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;特定生态&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;#&amp;nbsp;多进程绕过&amp;nbsp;GILfrom&amp;nbsp;multiprocessing&amp;nbsp;import&amp;nbsp;Poolimport&amp;nbsp;timedef&amp;nbsp;cpu_bound(n):
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;sum(range(n))if&amp;nbsp;__name__&amp;nbsp;==&amp;nbsp;&amp;#39;__main__&amp;#39;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;start&amp;nbsp;=&amp;nbsp;time.time()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;with&amp;nbsp;Pool(4)&amp;nbsp;as&amp;nbsp;p:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p.map(cpu_bound,&amp;nbsp;[50_000_000]&amp;nbsp;*&amp;nbsp;4)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;多进程耗时:&amp;nbsp;{time.time()&amp;nbsp;-&amp;nbsp;start:.2f}s&amp;quot;)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;六、Python 代码的执行模型：一切皆对象&lt;/h2&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;6.1 对象模型&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;Python 代码中的一切——数字、字符串、函数、类、模块——都是 &lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;PyObject&lt;/span&gt; 结构体的实例：&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;c&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-c&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;//&amp;nbsp;Include/object.htypedef&amp;nbsp;struct&amp;nbsp;_object&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;_PyObject_HEAD_EXTRA&amp;nbsp;&amp;nbsp;//&amp;nbsp;双向链表指针（用于垃圾回收）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Py_ssize_t&amp;nbsp;ob_refcnt;&amp;nbsp;//&amp;nbsp;引用计数
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PyTypeObject&amp;nbsp;*ob_type;&amp;nbsp;//&amp;nbsp;类型指针}&amp;nbsp;PyObject;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;关键洞察&lt;/span&gt;：Python 代码的执行，本质上是 &lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;PyObject 之间的消息传递&lt;/span&gt;。&lt;/div&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;6.2 函数调用的本质&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;当你写下 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;len(&amp;quot;hello&amp;quot;)&lt;/code&gt;，Python 内部发生了什么？&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;s&amp;nbsp;=&amp;nbsp;&amp;quot;hello&amp;quot;#&amp;nbsp;以下三种写法在底层等价：len(s)&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;直接调用内置函数s.__len__()&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;调用对象的特殊方法type(s).__len__(s)&amp;nbsp;&amp;nbsp;#&amp;nbsp;通过类型对象调用#&amp;nbsp;验证print(len(s))&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;5print(s.__len__())&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;5print(str.__len__(s))&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;5&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;执行流程&lt;/span&gt;：&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 16px; padding: 0px 0px 0px 26px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;解析 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;len(s)&lt;/code&gt;，识别为函数调用&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;在栈上创建参数：&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;s&lt;/code&gt;（字符串对象）&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;查找 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;len&lt;/code&gt; 内置函数（实际是 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;PyBuiltinFunctionObject&lt;/code&gt;）&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;调用 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;len&lt;/code&gt; 的 C 实现：&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;PyObject_Size(s)&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;PyObject_Size&lt;/code&gt; 查找 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;s&lt;/code&gt; 的类型表，找到 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;str.__len__&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;执行 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;str.__len__&lt;/code&gt;，返回整数 &lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;5&lt;/code&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;七、Python 代码的内存管理&lt;/h2&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;7.1 引用计数 + 垃圾回收&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;Python 代码创建的对象通过&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;引用计数&lt;/span&gt;管理生命周期：&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;sys

a&amp;nbsp;=&amp;nbsp;[1,&amp;nbsp;2,&amp;nbsp;3]print(sys.getrefcount(a))&amp;nbsp;&amp;nbsp;#&amp;nbsp;2（a&amp;nbsp;引用&amp;nbsp;+&amp;nbsp;getrefcount&amp;nbsp;参数引用）b&amp;nbsp;=&amp;nbsp;aprint(sys.getrefcount(a))&amp;nbsp;&amp;nbsp;#&amp;nbsp;3del&amp;nbsp;bprint(sys.getrefcount(a))&amp;nbsp;&amp;nbsp;#&amp;nbsp;2#&amp;nbsp;循环引用问题a&amp;nbsp;=&amp;nbsp;[]b&amp;nbsp;=&amp;nbsp;[]a.append(b)&amp;nbsp;&amp;nbsp;#&amp;nbsp;b&amp;nbsp;的引用计数&amp;nbsp;+1b.append(a)&amp;nbsp;&amp;nbsp;#&amp;nbsp;a&amp;nbsp;的引用计数&amp;nbsp;+1del&amp;nbsp;adel&amp;nbsp;b#&amp;nbsp;此时&amp;nbsp;a&amp;nbsp;和&amp;nbsp;b&amp;nbsp;的引用计数各为&amp;nbsp;1，但已无法访问&amp;nbsp;→&amp;nbsp;内存泄漏！#&amp;nbsp;Python&amp;nbsp;使用分代垃圾回收（GC）解决循环引用import&amp;nbsp;gc
gc.collect()&amp;nbsp;&amp;nbsp;#&amp;nbsp;强制触发垃圾回收&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;h3 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 18px; line-height: 28px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;7.2 内存池机制&lt;/h3&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;Python 对小对象（&amp;lt; 512 字节）使用&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;内存池（pymalloc）&lt;/span&gt;，避免频繁的系统调用：&lt;/div&gt;&lt;div data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 12px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; position: relative; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-0c50899f=&quot;&quot; class=&quot;segment-code-header-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 8px 8px 8px 16px; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: none; border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(245, 245, 245); border-top-left-radius: 8px; border-top-right-radius: 8px; box-sizing: border-box; display: flex; align-items: center; justify-content: flex-start; gap: 4px;&quot;&gt;&lt;span data-v-0c50899f=&quot;&quot; class=&quot;segment-code-lang&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%;&quot;&gt;Python&lt;/span&gt;&lt;div data-v-351fdc4e=&quot;&quot; data-v-92afdd37=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;simple-button size-medium&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 4px; border: 0px; vertical-align: baseline; color: rgba(0, 0, 0, 0.6); border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;&quot;&gt;&lt;svg data-v-351fdc4e=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify simple-button-icon&quot; width=&quot;16&quot; height=&quot;16&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;span data-v-351fdc4e=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px 2px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 20px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;复制&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-efb858b9=&quot;&quot; data-v-0c50899f=&quot;&quot; class=&quot;syntax-highlighter light segment-code-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; overflow: auto; border-bottom-right-radius: inherit; border-bottom-left-radius: inherit;&quot;&gt;&lt;pre data-v-efb858b9=&quot;&quot; class=&quot;language-python&quot; style=&quot;font-family: &amp;quot;Fira Code&amp;quot;, &amp;quot;Fira Mono&amp;quot;, Menlo, Consolas, &amp;quot;DejaVu Sans Mono&amp;quot;, monospace; scrollbar-color: transparent transparent; padding: 16px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: 1.5; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgb(26, 26, 26); direction: ltr; word-spacing: normal; word-break: normal; tab-size: 2; hyphens: none; overflow: auto; border-radius: 0px; background: none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255);&quot;&gt;import&amp;nbsp;tracemalloc

tracemalloc.start()#&amp;nbsp;分配大量小对象data&amp;nbsp;=&amp;nbsp;[i&amp;nbsp;for&amp;nbsp;i&amp;nbsp;in&amp;nbsp;range(100000)]snapshot&amp;nbsp;=&amp;nbsp;tracemalloc.take_snapshot()top_stats&amp;nbsp;=&amp;nbsp;snapshot.statistics(&amp;#39;lineno&amp;#39;)print(&amp;quot;[内存分配&amp;nbsp;Top&amp;nbsp;5]&amp;quot;)for&amp;nbsp;stat&amp;nbsp;in&amp;nbsp;top_stats[:5]:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print(f&amp;quot;{stat.size&amp;nbsp;/&amp;nbsp;1024:.1f}&amp;nbsp;KiB:&amp;nbsp;{stat.traceback.format()[-1]}&amp;quot;)&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div data-v-5f641036=&quot;&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;/div&gt;&lt;hr style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 32px; margin-top: 32px; border-right: none; border-bottom: none; border-left: none; border-image: initial; border-top: 1.11111px solid rgba(0, 0, 0, 0.13); color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;/&gt;&lt;h2 style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 24px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 20px; line-height: 32px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; color: rgba(0, 0, 0, 0.9); text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;八、总结：Python 代码是什么？&lt;/h2&gt;&lt;div data-v-61ef3f71=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;table markdown-table&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; max-width: 100%; width: max-content; position: relative; text-wrap-mode: wrap; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; background-color: rgb(255, 255, 255);&quot;&gt;&lt;header data-v-61ef3f71=&quot;&quot; class=&quot;table-actions&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; z-index: 1; position: sticky; left: 0px; top: 0px;&quot;&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-actions-content&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 5px 12px; border-width: 1.11111px 1.11111px 0px; border-top-style: solid; border-right-style: solid; border-bottom-style: initial; border-left-style: solid; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: rgba(0, 0, 0, 0.13); border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; border-top-left-radius: 12px; border-top-right-radius: 12px; background-color: rgb(245, 245, 245); display: flex; align-items: center; justify-content: center;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; class=&quot;table-title&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; flex: 1 1 0%; margin: 0px 10px 0px 0px !important;&quot;&gt;表格&lt;/span&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Copy&quot;&gt;&lt;path d=&quot;M725.333333 302.933333a166.4 166.4 0 0 1 166.4 166.4v256a166.4 166.4 0 0 1-166.4 166.4h-256A166.4 166.4 0 0 1 302.933333 725.333333v-256A166.4 166.4 0 0 1 469.333333 302.933333h256z m-256 76.8A89.6 89.6 0 0 0 379.733333 469.333333v256c0 49.493333 40.106667 89.6 89.6 89.6h256a89.6 89.6 0 0 0 89.6-89.6v-256A89.6 89.6 0 0 0 725.333333 379.733333h-256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;path d=&quot;M554.666667 132.266667a166.4 166.4 0 0 1 144.128 83.2 38.4 38.4 0 0 1-66.517334 38.4A89.514667 89.514667 0 0 0 554.666667 209.066667H298.666667A89.6 89.6 0 0 0 209.066667 298.666667v256c0 33.109333 17.92 62.08 44.8 77.653333a38.4 38.4 0 0 1-38.4 66.474667A166.4 166.4 0 0 1 132.266667 554.666667V298.666667A166.4 166.4 0 0 1 298.666667 132.266667h256z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;div data-v-dc83c689=&quot;&quot; data-v-61ef3f71=&quot;&quot; class=&quot;icon-button table-actions-icon&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 0px 0px 4px; padding: 0px; border: 0px; vertical-align: baseline; display: flex; align-items: center; justify-content: center; cursor: pointer; position: relative; color: rgba(0, 0, 0, 0.6); border-radius: 8px; transition: background-color 0.3s ease-in-out; width: 28px; height: 28px;&quot;&gt;&lt;svg data-v-dc83c689=&quot;&quot; xmlns=&quot;http://www.w3.org/2000/svg&quot; xmlns:xlink=&quot;http://www.w3.org/1999/xlink&quot; role=&quot;img&quot; class=&quot;iconify&quot; width=&quot;20&quot; height=&quot;20&quot; viewbox=&quot;0 0 1024 1024&quot; name=&quot;Download&quot;&gt;&lt;path d=&quot;M512 126.976a36.864 36.864 0 0 1 36.864 36.864v347.91424l119.11168-119.11168a36.864 36.864 0 1 1 52.14208 52.14208l-182.0672 182.02624a36.864 36.864 0 0 1-52.10112 0l-182.0672-182.02624a36.864 36.864 0 0 1 52.14208-52.14208l119.11168 119.11168V163.84a36.864 36.864 0 0 1 36.864-36.864zM184.32 564.71552a36.864 36.864 0 0 1 36.864 36.864v145.65376a35.96288 35.96288 0 0 0 35.96288 35.96288h509.70624a35.96288 35.96288 0 0 0 35.96288-35.96288v-145.65376a36.864 36.864 0 0 1 73.728 0v145.65376a109.69088 109.69088 0 0 1-109.69088 109.69088H257.14688A109.69088 109.69088 0 0 1 147.456 747.23328v-145.65376a36.864 36.864 0 0 1 36.864-36.864z&quot; fill=&quot;currentColor&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/div&gt;&lt;/div&gt;&lt;/header&gt;&lt;div data-v-61ef3f71=&quot;&quot; class=&quot;table-container&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-top: none; border-right: 1.11111px solid rgba(0, 0, 0, 0.13); border-bottom: 1.11111px solid rgba(0, 0, 0, 0.13); border-left: 1.11111px solid rgba(0, 0, 0, 0.13); border-image: none 100% / 1 / 0 stretch; vertical-align: baseline; width: fit-content; max-width: 100%; overflow: auto; box-sizing: border-box; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;&quot;&gt;&lt;table data-v-61ef3f71=&quot;&quot; width=&quot;NaN&quot;&gt;&lt;thead data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot; class=&quot;firstRow&quot;&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;层级&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;Python 代码的表现形式&lt;/th&gt;&lt;th data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; text-align: left; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;本质&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;最上层&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;.py&lt;/code&gt; 源文件&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;人类可读的文本，遵循 Python 语法&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;编译层&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;AST + Code Object&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;语法树和字节码，平台无关的中间表示&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;执行层&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;code data-v-0c50899f=&quot;&quot; data-v-b3358103=&quot;&quot; class=&quot;segment-code-inline&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px 4px; padding: 2px 6px; border: 0px; vertical-align: baseline; background-color: rgba(0, 0, 0, 0.03); border-radius: 4px; max-width: 100%; word-break: break-word; text-shadow: none; overflow: auto;&quot;&gt;.pyc&lt;/code&gt; 字节码文件&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;缓存的字节码，加速模块加载&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;虚拟机&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;PVM 指令执行&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;基于栈的虚拟机，操作 PyObject&lt;/td&gt;&lt;/tr&gt;&lt;tr data-v-61ef3f71=&quot;&quot; style=&quot;font: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border-width: 0px; border-style: initial; border-image: initial; vertical-align: baseline;&quot;&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: initial; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;&lt;span data-v-61ef3f71=&quot;&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;最底层&lt;/span&gt;&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;C 函数 + 机器码&lt;/td&gt;&lt;td data-v-61ef3f71=&quot;&quot; align=&quot;left&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding-top: 10px; padding-bottom: 10px; border-width: 1.11111px 0px 0px 1.11111px; border-right-style: initial; border-bottom-style: initial; border-top-color: rgba(0, 0, 0, 0.13); border-right-color: initial; border-bottom-color: initial; border-left-color: rgba(0, 0, 0, 0.13); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: 22px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: top; max-width: 480px; white-space-collapse: preserve; word-break: break-word;&quot;&gt;CPython 解释器将字节码翻译为机器指令&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px 0px 16px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;Python 代码的核心特征&lt;/span&gt;：&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin-bottom: 16px; padding: 0px 0px 0px 26px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; list-style-position: initial; list-style-image: initial; color: rgba(0, 0, 0, 0.9); letter-spacing: 0.5px; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;它是解释执行的&lt;/span&gt;——没有独立的编译步骤，源码直接运行&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;但它又是有编译的&lt;/span&gt;——自动编译为字节码，只是对用户透明&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;它是动态类型的&lt;/span&gt;——变量类型在运行时确定，存储在对象头部&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;它是单线程执行的&lt;/span&gt;——GIL 保证了解释器状态的一致性&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space-collapse: preserve; word-break: break-word; text-shadow: none;&quot;&gt;&lt;span style=&quot;font-family: inherit; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: 600; font-stretch: inherit; font-size: inherit; line-height: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline;&quot;&gt;它是面向对象的&lt;/span&gt;——一切皆对象，所有操作都是对象间消息传递&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class=&quot;paragraph&quot; style=&quot;font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, Arial, &amp;quot;PingFang SC&amp;quot;, &amp;quot;Source Han Sans SC&amp;quot;, &amp;quot;Microsoft YaHei UI&amp;quot;, &amp;quot;Microsoft YaHei&amp;quot;, &amp;quot;Noto Sans CJK SC&amp;quot;, sans-serif; scrollbar-color: transparent transparent; margin: 0px; padding: 0px; border: 0px; font-variant-numeric: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; font-size: 16px; line-height: 26px; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; vertical-align: baseline; letter-spacing: 0px; max-width: 100%; white-space: pre-wrap; word-break: break-word; text-shadow: none; color: rgba(0, 0, 0, 0.9); background-color: rgb(255, 255, 255);&quot;&gt;理解 Python 代码的本质，不仅能帮助你写出更高效的代码，还能让你在遇到性能瓶颈、内存泄漏、并发问题时，知道该从哪个层面入手解决。Python 的简洁是设计上的优雅，而非实现上的简单——这正是它成为世界上最流行编程语言之一的原因。&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 22 May 2026 18:02:08 +0800</pubDate></item></channel></rss>