WeWe RSS: WeChat 공개 RSS 피드를 생성하는 오픈 소스 도구

최신 AI 리소스게시됨 6 개월 전 AI 공유 서클
12.8K 00

일반 소개

WeWe RSS는 WeChat 공개 번호 사용자를 위해 특별히 설계된 무료 오픈 소스 도구입니다. WeChat 읽기 플랫폼을 통해 공개 번호 기사를 가져와 RSS 피드를 생성하여 사용자가 RSS 리더로 언제든지 콘텐츠를 볼 수 있도록 합니다. 이 도구는 위챗의 공개 번호 정보 폐쇄 문제를 해결하고 비공개 배포를 지원하며 사용자가 자체 서비스를 구축하여 데이터 보안을 보장 할 수 있습니다. 위위 RSS는 정기적 인 업데이트와 전체 텍스트 출력 기능, 간단한 조작, 유연한 배포를 제공합니다. 공식 데이터에 따르면 2025년 3월 현재 이 프로젝트는 깃허브에서 6,500개 이상의 별을 받았으며 기술 애호가와 RSS 사용자들 사이에서 인기가 높습니다.

WeWe RSS:生成微信公众号RSS订阅的开源工具

 

기능 목록

  • WeChat 구독위챗 리딩 플랫폼을 통해 공개 번호를 추가하여 RSS 피드를 생성합니다.
  • 다양한 RSS 형식: 지원 .atom.rss.json 세 가지 형식의 출력.
  • 과거 문서에 액세스공개 번호로 게시된 과거 콘텐츠를 추출할 수 있습니다.
  • 정기적으로 자동 업데이트백그라운드에서 구독 피드를 정기적으로 새로고침하여 콘텐츠를 최신 상태로 유지합니다.
  • 전체 텍스트 출력 지원심층적인 읽기를 위해 전체 기사 콘텐츠를 제공합니다.
  • 제목 필터링 기능매개변수를 기준으로 특정 키워드에 대한 문서를 필터링하거나 제외합니다.
  • OPML 내보내기모든 구독 소스를 OPML 파일로 내보낼 수 있도록 지원합니다.
  • 수동으로 구독 업데이트: 인터페이스를 통해 단일 구독 소스에서 즉시 업데이트를 트리거합니다.

 

도움말 사용

설치 프로세스

WeWe RSS는 Docker, 로컬 배포, 원클릭 배포 등 다양한 배포 방법을 지원합니다. 자세한 단계는 다음과 같습니다.

방법 1: Docker 배포(권장)

  1. Docker 설치
    장치에 Docker가 설치되어 있는지 확인합니다. Windows/Mac 사용자는 공식 웹사이트(https://www.docker.com/)에서 Docker Desktop을 다운로드할 수 있으며, Linux 사용자는 sudo apt install docker.io(예: 우분투).
  2. SQLite 버전(간단한 배포)
    터미널에 다음 명령을 입력하여 시작합니다:
docker run -d --name wewe-rss -p 4000:4000 -e DATABASE_TYPE=sqlite -e AUTH_CODE=123567 -v $(pwd)/data:/app/data cooderl/wewe-rss-sqlite:latest
  • -p 4000:4000: 포트를 로컬 4000으로 매핑합니다.
  • -e AUTH_CODE=123567인증 코드 설정은 사용자 지정할 수 있습니다.
  • -v $(pwd)/data:/app/data데이터가 현재 디렉토리에 저장됩니다. data 폴더.
  1. MySQL 버전(안정적인 배포)
  • 네트워크 만들기: 실행 docker network create wewe-rss.
  • MySQL 시작하기::
    docker run -d --name db -e MYSQL_ROOT_PASSWORD=123456 -e TZ='Asia/Shanghai' -e MYSQL_DATABASE='wewe-rss' -v db_data:/var/lib/mysql --network wewe-rss mysql:8.3.0 --mysql-native-password=ON
    
  • WeWe RSS 실행::
    docker run -d --name wewe-rss -p 4000:4000 -e DATABASE_URL='mysql://root:123456@db:3306/wewe-rss?schema=public&connect_timeout=30&pool_timeout=30&socket_timeout=30' -e AUTH_CODE=123567 --network wewe-rss cooderl/wewe-rss:latest
    
  1. 작동 확인
    배포가 완료되면 브라우저를 열고 다음을 방문합니다. http://localhost:4000(로컬) 또는 서버 IP와 포트를 입력합니다. 인터페이스가 표시되면 성공한 것입니다.

접근 방식 II: 로컬 배포

  1. 종속성 설치
    Node.js(v18 이상 권장) 및 pnpm(명령어)을 다운로드합니다:npm install -g pnpm).
  2. 코드 복제
git clone https://github.com/cooderl/wewe-rss.git
cd wewe-rss
  1. 구성 환경
    SQLite를 예로 들어보겠습니다:
export DATABASE_URL="file:../data/wewe-rss.db"
export DATABASE_TYPE="sqlite"
rm -rf apps/server/prisma
mv apps/server/prisma-sqlite apps/server/prisma
npx prisma generate --schema apps/server/prisma/schema.prisma
npx prisma migrate deploy --schema apps/server/prisma/schema.prisma
  1. 빌드 및 실행
pnpm install && pnpm run -r build && pnpm run start:server

pm2 데몬을 사용하는 것이 좋습니다:pm2 start pnpm -- start:server.

방법 3: 원클릭 배포

  • Zeabur(https://zeabur.com/templates/DI9BBD) 또는 Railway(https://railway.app/)를 통해 배포하려면 프로젝트 URL을 입력하고 지시를 따르기만 하면 됩니다.

사용 방법

배포 후 WeWe RSS의 운영은 계정 로그인과 구독 추가의 두 단계로 나뉩니다.

계정 추가

  1. 쇼(티켓) http://localhost:4000(또는 서버 주소)를 입력합니다.
  2. '계정 관리' > '계정 추가'를 클릭합니다.
  3. WeChat으로 QR 코드를 스캔하고 WeChat 독서 계정에 로그인합니다. 메시지가 유효하지 않은 경우 코드를 다시 스캔해야 합니다.

공개 구독

  1. "공개 소스" > "추가"를 클릭합니다.
  2. 공개 공유 링크(위챗 리딩에서 찾을 수 있음)를 입력하고 구독을 신청합니다.
  3. 시스템은 위챗 리더를 통해 콘텐츠를 가져와 RSS 링크를 생성합니다. 참고: 너무 많이 추가하면 빈도가 제한될 수 있으며, 차단을 해제하려면 24시간을 기다려야 합니다.

RSS 링크 가져오기

  1. '공개 소스' 화면에서 구독한 공개 번호를 찾습니다.
  2. RSS 링크를 복사하려면 클릭합니다(예 http://localhost:4000/feeds/公众号ID.rss).
  3. RSS 리더(예: Feedly)에 링크를 추가합니다.

제목 필터

  • RSS 링크 뒤에 매개변수를 추가합니다:
  • 키워드를 포함합니다:?title_include=张三|李四(여러 사용자) | (분리).
  • 키워드를 제외합니다:?title_exclude=张三丰.
  • 예시:http://localhost:4000/feeds/all.rss?title_include=新闻|科技&title_exclude=广告.

수동 업데이트

  • RSS 링크 추가 후 ?update=true예 http://localhost:4000/feeds/公众号ID.rss?update=true.
  • 업데이트 후 다시 요청할 필요가 없습니다. update 매개변수의 링크를 클릭하면 결과를 확인할 수 있습니다.

주요 기능 작동

전체 텍스트 출력

  • 기본적으로 요약만 출력됩니다. 전체 텍스트를 사용하려면 환경 변수를 설정해야 합니다. FEED_MODE=fulltext(배포 시 추가됨).
  • 참고: 전체 텍스트 모드는 응답 시간과 메모리 사용량을 증가시킵니다.

정기 업데이트

  • 기본적으로 매일 5시 35분과 17시 35분에 업데이트됩니다(CRON_EXPRESSION=35 5,17 * * *).
  • 이 변수를 수정하여 빈도를 조정할 수 있습니다(예: 매시간 업데이트로 설정). 0 * * * *.

비공개 배포

  • 설정 SERVER_ORIGIN_URL 는 공용 IP 또는 도메인 이름(예 http://你的域名:4000)를 클릭하면 엑스트라넷에 쉽게 액세스할 수 있습니다.
  • 데이터는 SQLite 또는 MySQL에 저장되며 정기적인 백업을 권장합니다.

요청 제한

  • 기본값은 분당 60건의 요청(MAX_REQUEST_PER_MINUTE=60). '오늘의 블랙아웃'의 경우 빈도를 줄이거나 24시간을 기다릴 수 있습니다.

주의

  • 네트워크 최적화설정 시 국내 Microsoft 읽기 속도가 느립니다. PLATFORM_URL=https://weread.965111.xyz.
  • 로그 문제 해결런타임 오류가 발생하면 docker logs wewe-rss 로그 보기.
  • 계정 상태::
  • "오늘의 해킹": 요청 오버런, 하루를 기다리거나 서비스를 다시 시작해야 합니다.
  • "사용 안 함": 코드를 다시 스캔하여 로그인합니다.

위의 단계를 통해 WeWe RSS를 빠르게 배포하고 사용하여 편리한 공개 구독 환경을 즐길 수 있습니다.

© 저작권 정책

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...