The route `xsijishe/rank` no longer works
- Dominant language
- TypeScript
- Stars
- 46.2k
- Forks
- 10.2k
- Avg merge
- 8h 48m
- Merged PRs (30d)
- 175
Description
### Routes
```routes
/xsijishe/rank/:type
```
### Full routes
```fullroutes
/xsijishe/rank/weekly
```
### Related documentation
https://docs.rsshub.app/routes/bbs#%E5%8F%B8%E6%9C%BA%E7%A4%BE
### What is expected?
Normal access to the homepage and retrieval of ranking data.
### What is actually happening?
When attempting to access the homepage, a 403 Forbidden error is consistently returned.
I have tried multiple troubleshooting approaches including:
- Configuring custom `cookie` and `user_agent` values
- Attempting direct access through Puppeteer
- Testing with various public RSSHub instances
Interestingly, only the official `https://rsshub.app` instance works correctly, while all other deployments encounter the 403 error. This suggests some form of access restriction or anti-scraping measure specific to the site.
### Deployment information
Self-hosted
### Deployment information (for self-hosted)
_No response_
### Additional info
```shell
FetchError: FetchError: [GET] "https://xsijishe.com/portal.php": 403 Forbidden
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async $fetch2 (/workspaces/RSSHub/node_modules/.pnpm/ofetch@1.4.1/node_modules/ofetch/dist/shared/ofetch.d8adb063.cjs:322:15)
at async fakeGot (/workspaces/RSSHub/lib/utils/got.ts:66:30)
at async Object.handler (/workspaces/RSSHub/lib/routes/xsijishe/rank.ts:73:18)
at async wrappedHandler (/workspaces/RSSHub/lib/registry.ts:132:33)
at async dispatch (file:///workspaces/RSSHub/node_modules/.pnpm/hono@4.7.7/node_modules/hono/dist/compose.js:22:17)
at async middleware (/workspaces/RSSHub/lib/middleware/cache.ts:59:9)
at async dispatch (file:///workspaces/RSSHub/node_modules/.pnpm/hono@4.7.7/node_modules/hono/dist/compose.js:22:17)
at async middleware (/workspaces/RSSHub/lib/middleware/parameter.ts:65:5)
at async dispatch (file:///workspaces/RSSHub/node_modules/.pnpm/hono@4.7.7/node_modules/hono/dist/compose.js:22:17)
at async middleware (/workspaces/RSSHub/lib/middleware/anti-hotlink.ts:101:5)
at async dispatch (file:///workspaces/RSSHub/node_modules/.pnpm/hono@4.7.7/node_modules/hono/dist/compose.js:22:17)
at async middleware (/workspaces/RSSHub/lib/middleware/header.ts:26:5)
at async dispatch (file:///workspaces/RSSHub/node_modules/.pnpm/hono@4.7.7/node_modules/hono/dist/compose.js:22:17)
at async middleware (/workspaces/RSSHub/lib/middleware/template.tsx:15:5)
at async dispatch (file:///workspaces/RSSHub/node_modules/.pnpm/hono@4.7.7/node_modules/hono/dist/compose.js:22:17)
at async middleware (/workspaces/RSSHub/lib/middleware/debug.ts:16:5)
at async dispatch (file:///workspaces/RSSHub/node_modules/.pnpm/hono@4.7.7/node_modules/hono/dist/compose.js:22:17)
at async middleware (/workspaces/RSSHub/lib/middleware/access-control.ts:21:9)
at async dispatch (file:///workspaces/RSSHub/node_modules/.pnpm/hono@4.7.7/node_modules/hono/dist/compose.js:22:17)
at async middleware (/workspaces/RSSHub/lib/middleware/sentry.ts:18:5)
at async dispatch (file:///workspaces/RSSHub/node_modules/.pnpm/hono@4.7.7/node_modules/hono/dist/compose.js:22:17)
at async middleware (/workspaces/RSSHub/lib/middleware/trace.ts:17:9)
at async dispatch (file:///workspaces/RSSHub/node_modules/.pnpm/hono@4.7.7/node_modules/hono/dist/compose.js:22:17)
at async middleware (/workspaces/RSSHub/lib/middleware/logger.ts:36:5)
at async dispatch (file:///workspaces/RSSHub/node_modules/.pnpm/hono@4.7.7/node_modules/hono/dist/compose.js:22:17)
at async dispatch (file:///workspaces/RSSHub/node_modules/.pnpm/hono@4.7.7/node_modules/hono/dist/compose.js:22:17)
at async compress2 (file:///workspaces/RSSHub/node_modules/.pnpm/hono@4.7.7/node_modules/hono/dist/middleware/compress/index.js:8:5)
```
### This is not a duplicated issue
- [x] I have searched [existing issues](https://github.com/DIYgod/RSSHub/issues) to ensure this bug has not already been reported
Contributor guide
Assessment
This issue has not been assessed yet.