Skip to content

CortexReach/wechat-article-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wechat-article-hub

Self-hosted hybrid for downloading WeChat Official Account articles in batch, with stealth scraping and residential-proxy rotation.

Combines:

Quickstart

git clone <repo> wechat-article-hub && cd wechat-article-hub
cp .env.example .env
# edit .env: set WECHAT_RESIDENTIAL_PROXY
docker compose up
# open http://localhost:3000

Log into 微信公众平台 via QR. Select公众号, filter articles, export to HTML / Markdown / Excel / DOCX / JSON / TXT.

Architecture

Two services in compose:

  • nuxt (port 3000) — Nuxt 3 SPA + Nitro server. Hosts the UI and proxies authenticated MP requests with the user's cookies.
  • scraper (internal port 8000) — FastAPI + Camoufox pool. Owns the residential proxy and per-article fetch.

Nuxt → scraper communication is HTTP-only via NUXT_SCRAPER_URL. The two services have no shared code; you can deploy them anywhere as long as Nuxt can reach the scraper.

See docs/superpowers/specs/2026-04-19-wechat-article-hub-design.md for the full design.

Status

v0.1.0 — verified end-to-end against 微信公众平台 on 2026-04-20. HTML and Markdown export both work. See CHANGELOG.md for details, known limitations, and upstream credits.

Configuration

All behavior is in config.yaml (mounted into both containers). All secrets / per-deploy infra is in .env. See docs/deployment-personal.md and docs/deployment-enterprise.md for examples.

Documentation

License

MIT (this repo). See upstream projects for their respective licenses.

About

No description, website, or topics provided.

Resources

License

Stars

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors