X(Twitter) 북마크 동기화 도구 정리

X 북마크를 외부 저장소(Obsidian 등)로 자동 동기화하는 도구와 접근법 정리.

동기화 방식 2가지

1. 브라우저 확장 기반 스크랩

사용자가 X에서 북마크하면 확장이 페이지를 감지해 해당 트윗을 추출하고 로컬 파일이나 Obsidian으로 저장.

도구특징라이선스
x-bookmark-to-obsidianChrome 확장, 북마크 후 자동 Markdown 저장MIT
Bookmark BridgeObsidian 플러그인형, 템플릿/자동 페이징 지원MIT

2. API 기반 동기화

X API로 북마크 목록을 읽어와 정기적으로 동기화.

도구특징제한사항
Bookmark BridgeObsidian vault 직접 동기화무료 티어: 1요청/15분

3. 스크레이핑/자동화

Puppeteer 같은 브라우저 자동화로 북마크 페이지를 읽어 JSON으로 뽑는 방식.

  • 장점: API 없이 가능
  • 단점: UI 변경에 취약

4. 단순 백업/내보내기

JSON/CSV/XLSX로 덤프하는 확장. 자동 스크랩보다는 주기적 백업용.

도구출력 포맷
X Bookmarks ExporterJSON/CSV/XLSX
Twitter Bookmark ExporterJSON/CSV
twitter-web-exporterJSON

Obsidian 사용자 추천

처럼 Obsidian 사용 시 가장 적합한 조합:

  • x-bookmark-to-obsidian 계열 — 북마크 추가 → 확장 감지 → Markdown 저장 → 태그/분류 흐름
  • Bookmark Bridge — API 기반 동기화, Obsidian vault 직접 연동

Threads 북마크 스크랩

Threads.net에서 북마크를 자동으로 스크랩하는 전용 도구는 아직 흔하지 않습니다.

추천 오픈소스 스크래퍼

도구특징링크
Zeeshanahmad4/Threads-Scraper사용자 프로필/포스트/댓글 CSV/JSON 추출, 북마크 URL 스크랩 가능GitHub
Ghodawalaaman/instagram_threads_scraperPython 스크립트, scrape_threads.py 실행으로 데이터 수집GitHub
offseq/threadsreconOSINT 도구, ChromeDriver로 페이지 스크랩, 북마크 관련 사용자/포스트 지정GitHub

자동화 워크플로우

n8n 같은 오케스트레이션 도구와 결합:

[Threads 북마크 페이지]
    ↓
[Playwright/Puppeteer 자동화 스크립트]
    ↓
[포스트 링크/내용 추출]
    ↓
[CSV/JSON 저장 또는 Obsidian Markdown 변환]

예시: puppeteer.launch()로 Threads 로그인 → 북마크 페이지 이동 → 포스트 추출

브라우저 확장 대안

  • Thunderbit 스크래퍼: 프로필/검색 데이터 추출 (thunderbit)
  • Threads API가 제한적이라 스크래핑이 현재 주 솔루션

관련 노트

구현 아키텍처 참고

[X 북마크 추가]
    ↓
[브라우저 확장 감지]
    ↓
[트윗 텍스트/메타데이터 추출]
    ↓
[Markdown 변환 + 템플릿 적용]
    ↓
[Obsidian vault / local 폴더 저장]
    ↓
[GitHub 연동 (선택)]

주의사항

  • X의 공식 북마크 기능은 외부 저장 자동 연동을 제공하지 않음
  • 자동 스크랩은 서드파티 확장, API 연동, 또는 브라우저 자동화로 구현 필요
  • birdclaw는 X의 local-first 메모리 데이터베이스로, 시장 센티먼트 데이터 수집에 활용 가능