妙手导入采集跑通:模板列名=xlrd读出,必须用 CSV(txt 要求 JSON、JSON 缺标题),47 条链接已入列等待解析
This commit is contained in:
1 parent
3de6adb832
commit
bbd5eb4bcf
7 files changed
+182
No files matched your search
@@ -61,3 +61,45 @@
|
||||
4. 解析成功后在 **公用采集箱** 里核对待采集商品,再验证子账号能否 `认领`/`发布`
|
||||
|
||||
⚠️ 未验证:模板的确切列名(要先下载模板)、上传控件的选择器、以及**子账号能否发布**。
|
||||
|
||||
## ✅ 导入链接采集 = 按模板列做 CSV 上传(已跑通到「等待解析」)
|
||||
|
||||
### 模板列(`python3 -m pip install --break-system-packages xlrd` 读出来的)
|
||||
下载的 `导入产品链接模板.xls` 是真·OLE2 文件,本机没有 xlrd/libreoffice,
|
||||
装了 `xlrd`(`pip install --break-system-packages xlrd`)后读出:
|
||||
|
||||
| 列 | 说明 |
|
||||
|---|---|
|
||||
| `链接地址(必填)` | 商品链接 |
|
||||
| `产品标题` | 标题 |
|
||||
| `价格(RMB)` | 价格 |
|
||||
| `促销价(RMB)` | 促销价(表头提示:仅可用于采集到 Lazada) |
|
||||
|
||||
### 格式踩坑(三次失败才走对)
|
||||
| 提交内容 | 结果 |
|
||||
|---|---|
|
||||
| `.txt` 一行一个链接 | ❌ `…文件内容不是json格式`(**`.txt` 必须放 JSON**) |
|
||||
| `.json` URL 数组 | ❌ `…文件标题缺失` |
|
||||
| `.json` 带 `title/url/链接地址`(每项) | ❌ 同上 |
|
||||
| `.json` 根节点带 `title/标题` + `links/data/list` | ❌ 同上 |
|
||||
| **`.csv`(表头用模板那 4 列,UTF-8 BOM)** | ✅ **接受!入列显示「等待解析」** |
|
||||
|
||||
### 上传机制(可复用)
|
||||
```js
|
||||
await c.send('DOM.enable');
|
||||
const { root } = await c.send('DOM.getDocument', { depth: -1 });
|
||||
const { nodeId } = await c.send('DOM.querySelector', { nodeId: root.nodeId, selector: 'input.jx-upload__input' });
|
||||
await c.send('DOM.setFileInputFiles', { files: ['/path/ms_import.csv'], nodeId });
|
||||
// 然后点面板里的「确认」
|
||||
```
|
||||
上传控件:`input.jx-upload__input`(隐藏,`accept=.xls,.txt,.zip,.json,.xlsx,.csv`)。
|
||||
**注意**:上传/确认后面板会关闭,下一次上传前要重新点「导入采集 → 导入链接采集」。
|
||||
|
||||
### 当前状态
|
||||
已导入文件列表里有一条:`ms_import | 2026-09-21 07:40:12 | **等待解析** | …`(47 条链接 + 标题 + 价格)。
|
||||
解析是**异步排队**的,30–60 秒内还没变;下一步就是**等它变成成功/失败并看「成功条数/失败条数」**,
|
||||
再点「查看导入产品」或去 **公用采集箱** 核对采集到的商品。
|
||||
|
||||
### 生成脚本
|
||||
`/home/admin9webs/miaoshou/dl/ms_import.csv`(47 行,已排除无水印图的 `601964534137`),
|
||||
由 `tk_input.json` 生成:链接 = `https://detail.1688.com/offer/<pid>.html`。
|
||||
Reference in new issue
Block a user