网淘吧来吧,欢迎您!

Raindrop.io Bookmarks

2026-04-01 新闻来源:网淘吧 围观:15
电脑广告
手机广告

Raindrop.io 书签管理

通过 Raindrop.io API 管理书签。

设置

# Get token from: https://app.raindrop.io/settings/integrations → "Create test token"
echo 'RAINDROP_TOKEN="your-token"' > ~/.config/raindrop.env

# Or pass token at runtime (recommended for ephemeral use)
{baseDir}/scripts/raindrop.sh --token "your-token" whoami

快速开始

# Search bookmarks
{baseDir}/scripts/raindrop.sh search "AI tools"

# List unsorted bookmarks
{baseDir}/scripts/raindrop.sh list -1 --limit 50

# Count unsorted
{baseDir}/scripts/raindrop.sh count -1

# Create collection and move bookmarks
{baseDir}/scripts/raindrop.sh create-collection "AI Coding"
{baseDir}/scripts/raindrop.sh move 12345 66016720

# Bulk move (efficient!)
{baseDir}/scripts/raindrop.sh bulk-move "123,456,789" 66016720

命令

查阅

命令描述
whoami显示已认证用户
collections列出所有收藏夹及其ID
list [ID]列出书签(默认:0 = 全部)
count [ID]统计收藏夹中的书签数量
search QUERY [ID]搜索书签
get ID获取书签详情
tags列出所有标签及其数量
list-untagged [ID]查找无标签的书签
cache ID获取永久副本(仅限专业版)

编写

命令描述
添加 URL [ID]添加书签(默认值:-1 = 未分类)
删除 ID删除书签
创建集合 名称创建新集合
移动 ID 集合将书签移动到集合
更新 ID [选项]更新标签/标题/集合
批量移动 IDS 目标 [来源]移动多个书签(来源默认为 -1/未分类)
建议 URL获取 AI 建议的标签/标题

选项

标志描述
--json原始 JSON 输出
--limit N最大结果数(默认:25)
--页面 N分页(从0开始索引)
--延迟 毫秒API调用之间的延迟(速率限制)
--令牌 TOKEN覆盖API令牌

更新选项

对于更新命令:

Raindrop.io Bookmarks

标志描述
--标签 TAG1,TAG2设置标签(逗号分隔)
--标题 TITLE设置标题
--收藏夹 ID移动到收藏夹

收藏夹ID

  • 0= 所有书签
  • -1= 未分类
  • -99= 回收站
  • N= 特定收藏夹 (从收藏夹获取ID

)

# List unsorted with pagination
{baseDir}/scripts/raindrop.sh list -1 --limit 50 --page 0
{baseDir}/scripts/raindrop.sh list -1 --limit 50 --page 1

# Create collection
{baseDir}/scripts/raindrop.sh create-collection "AI Coding"
# Output: Created: AI Coding / ID: 66016720

# Move single bookmark
{baseDir}/scripts/raindrop.sh move 1234567 66016720

# Update bookmark with tags and move
{baseDir}/scripts/raindrop.sh update 1234567 --tags "claude-code,workflow,tips" --collection 66016720

# Bulk move with rate limiting (100ms between calls)
{baseDir}/scripts/raindrop.sh bulk-move "123,456,789,101112" 66016720 --delay 100

# Find untagged bookmarks in unsorted
{baseDir}/scripts/raindrop.sh list-untagged -1 --limit 100

# Get JSON for scripting
{baseDir}/scripts/raindrop.sh list -1 --json --limit 50 | jq '.items[]._id'

# Count unsorted bookmarks
{baseDir}/scripts/raindrop.sh count -1

示例

批量操作对于大型批量操作,请使用bulk-move

# Get IDs from unsorted
ids=$({baseDir}/scripts/raindrop.sh list -1 --json --limit 100 | jq -r '[.items[]._id] | join(",")')

# Move all to collection
{baseDir}/scripts/raindrop.sh bulk-move "$ids" 66016720

它使用Raindrop批量API(每个请求最多100个项目):

速率限制

  1. Raindrop API有速率限制。对于批量操作:使用--delay 100
  2. (调用间隔100毫秒)使用bulk-move而不是单独的move
  3. 调用

以50-100个为一组进行处理

直接API

source ~/.config/raindrop.env

# Update tags
curl -X PUT "https://api.raindrop.io/rest/v1/raindrop/ID" \
  -H "Authorization: Bearer $RAINDROP_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"tags": ["tag1", "tag2"]}'

# Bulk update (up to 100 IDs)
curl -X PUT "https://api.raindrop.io/rest/v1/raindrops" \
  -H "Authorization: Bearer $RAINDROP_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"ids": [123, 456, 789], "collectionId": 12345}'

对于未涵盖的操作:API文档:

免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏

文章底部电脑广告
手机广告位-内容正文底部
上一篇:Pair Trade Screener 下一篇:Content Generation

相关文章

您是本站第384796名访客 今日有1篇新文章/评论