DIYgod mirror
Go to file
chris zheng e45d803691
fix(route/cjlu/yjsy): use Puppeteer to fetch CJLU Graduate School notices after anti-crawler update (#20359)
* fix(route/yjsy): use puppeteer to bypass WAF

* fix: chage waiting-util to get fully loaded page

* fix: remove 'stylesheet' from excludeResourceTypes in yjsy route

* chore: provide default title for notifications in yjsy route

* fix: add HTTP headers for Puppeteer page requests in yjsy route

* fix: replace global ua in config with a static value

* fix: change waitUntil from 'networkidle0' to 'networkidle2'

* fix: set ua with setUserAgent

* fix: ensure user agent is set after HTTP headers in Puppeteer page requests

* fix: add limit parameter to handler for controlling result set size

* fix: update resource type handling in request interception

- use default maxAge managed by env
2025-10-25 00:42:50 +08:00
.devcontainer
.github chore: use lower case image name 2025-10-25 00:36:32 +08:00
.husky
.idx
assets
eslint-plugins feat: more nsfw flag 2025-09-30 12:30:30 +08:00
lib fix(route/cjlu/yjsy): use Puppeteer to fetch CJLU Graduate School notices after anti-crawler update (#20359) 2025-10-25 00:42:50 +08:00
logs
plugins
scripts chore: add back minify docker again (#20304) 2025-10-18 01:48:38 +08:00
.codecov.yml
.dockerignore chore(deps): update bbob packages to version 4.3.1 and clean up patches (#20323) 2025-10-18 05:35:49 +08:00
.editorconfig
.gitignore
.gitpod.yml
.npmrc
.prettierignore
.prettierrc
.puppeteerrc.cjs
CODE_OF_CONDUCT.md
CONTRIBUTING.md
Dockerfile chore(deps): update bbob packages to version 4.3.1 and clean up patches (#20323) 2025-10-18 05:35:49 +08:00
LICENSE
README.md
SECURITY.md
app.json
babel.config.js
docker-compose.yml
eslint.config.mjs chore(eslint): ensure proper error handling 2025-09-30 11:06:17 +08:00
fly.toml
package.json chore(deps-dev): bump @babel/preset-typescript from 7.27.1 to 7.28.5 (#20367) 2025-10-25 00:08:05 +08:00
pnpm-lock.yaml chore(deps-dev): bump @babel/preset-typescript from 7.27.1 to 7.28.5 (#20367) 2025-10-25 00:08:05 +08:00
tailwind.config.js
tsconfig.json
tsdown-vercel.config.ts feat: vercel compatibility 2025-08-11 21:39:03 +08:00
tsdown.config.ts feat: vercel compatibility 2025-08-11 21:39:03 +08:00
vitest.config.ts

README.md

RSSHub

RSSHub

🧡 Everything is RSSible

docker publish npm publish test Test coverage Visitors

Telegram group Telegram channel X (Twitter)

Introduction

RSSHub is the world's largest RSS network, consisting of over 5,000 global instances.

RSSHub delivers millions of contents aggregated from all kinds of sources, our vibrant open source community is ensuring the deliver of RSSHub's new routes, new features and bug fixes.

Documentation | Telegram Group | Telegram Channel | X (Twitter)

  • RSSHub Radar | A browser extension that can help you quickly discover and subscribe to the RSS and RSSHub of current websites.
  • RSSBud | RSSHub Radar for iOS platform, designed specifically for mobile ecosystem optimization.
  • RSSAid | RSSHub Radar for Android platform built with Flutter.
  • DocSearch | Link RSSHub DocSearch into Raycast

Contribute

We welcome all pull requests. Suggestions and feedback are also welcomed here.

Refer to Quick Start

Deployment

Refer to Deployment

Special Thanks

Logo designer sheldonrrr

              

Author

RSSHub © DIYgod, Released under the MIT License.
Authored and maintained by DIYgod with help from contributors (list).

Blog @DIYgod · GitHub @DIYgod · X (Twitter) @DIYgod · Telegram Channel @awesomeDIYgod