mcpField
S
scraping-urban-dictionary-definitions

scraping-urban-dictionary-definitions

github.com/apidojo-io数据与数据库1744 次安装24 周前更新
代码仓库

关于 scraping-urban-dictionary-definitions

用于采集 Urban Dictionary 用户提交释义的数据流程,可按搜索 URL 或词语查询并返回记录供后续分析,也支持限制数量和转换字段。

主要功能

  1. 01按 URL 或关键词搜索
  2. 02限制释义条目数量
  3. 03使用 JavaScript 转换输出
  4. 04返回释义及投票元数据
  5. 05导出为 CSV 或 JSON

适用场景

  1. 01采集俚语释义
  2. 02构建供后续分析的数据集
  3. 03将搜索结果保存为 CSV 或 JSON

MCP 相关

可通过 Apify MCP 的 call_actor 工具调用 Urban Dictionary scraper actor。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/apidojo-io/apidojo-skills --skill scraping-urban-dictionary-definitions

安装后在 Claude Code 中输入/scraping-urban-dictionary-definitions确认已加载。

详细介绍

抓取 Urban Dictionary 释义

原始数据采集。不预设用途——返回完整数据集,供下游分析使用。


输入

参数类型必填默认值说明
startUrlsarray可选[]Urban Dictionary 搜索 URL
keywordsarray可选[]要搜索的关键词/俚语
maxItemsnumber可选不限要返回的释义数量上限
customMapFunctionstring可选—用于转换每个输出对象的 JavaScript 函数

运行方法

使用 run_actor.js(推荐)
# Quick answer (table)
node scripts/run_actor.js --actor "apidojo~urbandictionary-scraper" --input '{"keywords": ["slay", "lowkey"], "maxItems": 10}'

# Save as CSV
node scripts/run_actor.js --actor "apidojo~urbandictionary-scraper" --input '{"keywords": ["slay", "lowkey"], "maxItems": 10}' --output results.csv --format csv

# Save as JSON
node scripts/run_actor.js --actor "apidojo~urbandictionary-scraper" --input '{"keywords": ["slay", "lowkey"], "maxItems": 10}' --output results.json --format json
REST API 备用方案
curl -X POST "https://api.apify.com/v2/acts/apidojo~urbandictionary-scraper/runs" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"keywords": ["slay", "lowkey"], "maxItems": 10}'

如果可以使用 Apify MCP: 使用 Apify MCP 的 call_actor 工具,指定 Actor apidojo~urbandictionary-scraper,并使用上述输入。


输出字段

字段类型描述
wordstring正在释义的词条
definitionstring用户提交的释义
examplestring示例句
authorstring释义作者的用户名
idnumber释义 ID
createdAtstring提交时间戳(ISO 8601)
numberOfThumbsUpnumber赞成票数
numberOfThumbsDownnumber反对票数
urlstring释义 URL

边缘情况

  • 无结果:该词条可能不存在于 Urban Dictionary 中,或拼写不同。
  • NSFW 内容:Urban Dictionary 旨在收录露骨内容——如有需要,请在下游进行过滤。
  • 多个释义:一个词条可能有 50 多条释义。使用 maxItems 设置上限。
  • 社区投票差距:赞成票与反对票相差较大,表明存在共识或争议。

评论

支持 Markdown