自媒体/文案团队方案:用免费经典语句 API 批量产出金句卡片
# 自媒体/文案团队方案:用免费经典语句 API 批量产出金句卡片
> 元信息:接口 1646-2 · 免费 · 请求方式 POST/GET · 返回 JSON · 适用人群 新媒体/文案团队 · 阅读时间 7 分钟
## 核心要点
- 免费经典语句 API 可批量取句,生成"金句卡片"素材,适合公众号配图、短视频字幕、朋友圈海报。
- 接口单次返回单条,批量需循环调用并在本地去重(结合 [缓存策略](https://www.showapi.com/guides/classic-quotes-cache-1646))。
- 发布务必保留「作者《出处》」署名;接口未声明版权,商用需自行评估出处合规。
## Why:新媒体为什么要用
金句类内容天然高转发,但人工找句慢、易撞车。免费接口让你批量拉一批名言,配上模板快速出图,把"灵感"变成"产能"。
## What:批量产出流水线
```
取句(循环调用,去重)→ 组装卡片(body + 署名)→ 套模板出图/视频字幕 → 发布
```
## How:批量取句脚本(Python)
```python
import requests
def fetch_one(tag=None):
url = "https://route.showapi.com/1646-2"
params = {"appKey": "YOUR_APPKEY"}
data = {"tag": tag} if tag else {}
try:
js = requests.post(url, params=params, data=data, timeout=10).json()
except requests.RequestException:
return None
if js.get("showapi_res_code") == 0 and js["showapi_res_body"].get("ret_code") == 0:
b = js["showapi_res_body"]
return {"body": b.get("body"), "author": b.get("author"), "name": b.get("name")}
return None
def batch_quotes(n=10, tag=None):
pool, seen = [], set()
while len(pool) < n:
q = fetch_one(tag)
if not q:
break
key = q["body"]
if key in seen:
continue # 本地去重
seen.add(key)
pool.append(q)
return pool
# 生成卡片文案
for q in batch_quotes(10, "学习"):
print(f"{q['body']}\n—— {q['author']}《{q['name']}》")
```
**卡片模板(示意 HTML)**
```html
<div class="gold-card">
<p class="line">{{ body }}</p>
<p class="sign">—— {{ author }}《{{ name }}》</p>
</div>
```
cURL(单条验证):
```bash
curl -X POST "https://route.showapi.com/1646-2?appKey=YOUR_APPKEY" \
-H "content-type: application/x-www-form-urlencoded" \
-d "tag=%E5%AD%A6%E4%B9%A0"
```
## 返回示例与解析
每条 `body/author/name` 映射一张卡片的正文与署名。字段见 [返回字段全解](https://www.showapi.com/guides/classic-quotes-fields-1646)。
## 进阶 / 边界
- **单次单条**:批量靠循环调用,注意低频、去重;文档未承诺批量返回。
- **署名规范**:`author` 是作者、`name` 是出处,混用会误导;固定「作者《出处》」最稳。
- **版权**:接口未声明语句版权,商用物料务必保留署名并自行评估出处合规风险。
## FAQ
**Q:一次能取多少条?**
接口单次单条,批量需循环调用并本地去重;量级大时先缓存(见缓存策略)再分批出图。
**Q:tag 能按"励志/情感"批量取吗?**
`tag` 为可选软筛选,文档仅示例「学习」,未给全量标签;以接口实际返回为准。
**Q:商用发朋友圈/短视频要授权吗?**
接口未声明版权归属,建议保留作者与出处署名;商业使用自行评估出处合规。
**Q:去重后不够 N 条怎么办?**
放宽 tag(不传取默认句)、增大重试、或接入本地静态语料补位。
**Q:AppKey 放哪里?**
放服务端脚本,不要在前端/客户端暴露;批量取句在服务端完成后下发卡片数据。
## 相关能力 / 下一步阅读
- [内容创作/文案灵感嵌入](https://www.showapi.com/guides/classic-quotes-content-creation-1646) — 写作工具取句
- [免费接口也要省:经典语句客户端缓存策略](https://www.showapi.com/guides/classic-quotes-cache-1646) — 去重与缓存
- [免费经典语句 API 标签筛选](https://www.showapi.com/guides/classic-quotes-tag-filter-1646) — tag 用法
- **本系列共 11 篇**:查看[免费经典语句 API 开发指南总目录](https://www.showapi.com/guides/classic-quotes-guides-1646)