Una forma más elegante de suscribirse a cuentas públicas de WeChat.
.atom
. rss
. json
) |
para implementar la lógica OR de múltiples palabras clave{{ORIGIN_URL}}/feeds/all.atom?title_include=Zhang San
{{ORIGIN_URL}}/feeds/MP_WXS_123.json?limit=30&title_include=Zhang San|Li Si|Wang Wu&title_exclude=Zhang Sanfeng|Zhao Liu
{{ORIGIN_URL}}/feeds/MP_WXS_123.rss?update=true
Puedes implementarlo con un clic a través de las siguientes plataformas, simplemente completa la URL de este proyecto.
Ferrocarril
Referencia de implementación de cara abrazada
Consulte docker-compose.yml y docker-compose.sqlite.yml
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
docker network create wewe-rss
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
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
Referencia de configuración de Nginx
Si desea implementar localmente, use pnpm install && pnpm run -r build && pnpm run start:server
(puede usar pm2 para demonizar el proceso y evitar que se elimine).
Los pasos de implementación detallados son los siguientes, tomando sqlite como ejemplo:
# 需要提前声明环境变量,因为prisma会根据环境变量生成对应的数据库连接
export DATABASE_URL= " file:../data/wewe-rss.db "
export DATABASE_TYPE= " sqlite "
# 删除mysql相关文件,避免prisma生成mysql连接
rm -rf apps/server/prisma
mv apps/server/prisma-sqlite apps/server/prisma
# 生成prisma client
npx prisma generate --schema apps/server/prisma/schema.prisma
# 生成数据库表
npx prisma migrate deploy --schema apps/server/prisma/schema.prisma
# 构建并运行
pnpm run -r build
pnpm run start:server
Dirección de base de datos DATABASE_URL
( obligatoria ), como mysql://root:[email protected]:3306/wewe-rss
.
Tipo de base de datos DATABASE_TYPE
, sqlite
debe completarse cuando se usa sqlite
.
La interfaz del servidor AUTH_CODE
solicita el código de autorización. Si se establece en un carácter nulo o no se establece, no se habilitará. (La ruta /feeds
no es obligatoria)
Dirección de acceso al servidor SERVER_ORIGIN_URL
, utilizada para generar la ruta completa de RSS (cuando se accede desde la red externa, configurada en la IP pública o la dirección del nombre de dominio del servidor).
MAX_REQUEST_PER_MINUTE
Número máximo de solicitudes por minuto, valor predeterminado 60.
Modo de salida FEED_MODE
, el valor opcional es fulltext
(el modo de texto completo RSS ralentizará la respuesta de la interfaz y ocupará más memoria).
CRON_EXPRESSION
actualiza periódicamente la expresión Cron del feed, el valor predeterminado es 35 5,17 * * *
.
UPDATE_DELAY_TIME
actualiza continuamente el tiempo de retraso para reducir el hecho de estar encerrado en una habitación oscura. El valor predeterminado es 60s
.
ENABLE_CLEAN_HTML
Ya sea para habilitar la limpieza de texto HTML, el valor predeterminado es false
.
PLATFORM_URL
tiene como valor predeterminado https://weread.111965.xyz
. Si hay problemas de resolución de DNS en China, puede usar https://weread.965111.xyz
para acelerar el acceso .
Ingrese al directorio wewe-rss-dingtalk y siga las instrucciones de README.md para implementar
Ingrese a la administración de cuentas, haga clic en Agregar cuenta y escanee el código QR de WeChat para iniciar sesión en su cuenta de WeChat Reading.
Ingrese la fuente de la cuenta pública, haga clic en Agregar y suscríbase a la cuenta pública de WeChat enviando el enlace para compartir de la cuenta pública de WeChat. (Si agregas contenido con demasiada frecuencia, es posible que te bloqueen. Espere 24 horas para desbloquearlo).
El cuarto oscuro de hoy
La cuenta está bloqueada y se restaurará después de un día. Si la cuenta es normal, puede borrar los registros de la sala negra reiniciando el servicio/contenedor.
Desactivar
No uses esta cuenta
Inválido
El estado de inicio de sesión de la cuenta no es válido y es necesario iniciar sesión nuevamente.
cp ./apps/web/.env.local.example ./apps/web/.env
y cp ./apps/server/.env.local.example ./apps/server/.env
pnpm install && pnpm dev
.http://localhost:5173
y el back-end accede http://localhost:4000
Para garantizar el funcionamiento duradero de este proyecto, ciertas solicitudes de interfaz se reenviarán a través de weread.111965.xyz
. Tenga la seguridad de que este servicio de reenvío no guarda ningún dato.
Si cree que el proyecto wewe-rss le resulta útil, jefe, ¡puede darme una cerveza!
paypal.me/cooderl
MIT @cooderl