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

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

일반 소개

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를 빠르게 배포하고 사용하여 편리한 공개 구독 환경을 즐길 수 있습니다.

© 저작권 정책

관련 게시물

댓글 없음

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