【知乎】官方自建均报错,一个403 Forbidden,一个401 Unauthorized
Opened this issue · 14 comments
路由地址
/zhihu/xhu/people/activities/:hexId
完整路由地址
/zhihu/xhu/people/activities/:hexId
相关文档
https://docs.rsshub.app/zh/routes/social-media#%E7%9F%A5%E4%B9%8E
预期是什么?
正常抓取
实际发生了什么?
自建报错,
Error Message:
FetchError: [GET] "https://api.zhihuvvv.workers.dev/guests/token": 401 Unauthorized
Route: /zhihu/xhu/people/activities/:hexId
Node Version: v22.11.0
Git Hash: 85501500
我用docker安装并启动,之前没有加-e ZHIHU_COOKIES="",昨天出现报错 401 Unauthorized,后参考这个(https://docs.rsshub.app/zh/deploy/config#%E7%9F%A5%E4%B9%8E%E7%94%A8%E6%88%B7 )添加cookie依然报错,
官方的RSSHUB源 正常
部署
自建
部署相关信息
No response
额外信息
感谢
这不是重复的 issue
- 我已经搜索了 现有 issue,以确保该错误尚未被报告。
Searching for maintainers:
/zhihu/xhu/people/activities/:hexId
: @JimenezLi
To maintainers: if you are not willing to be disturbed, list your username in
scripts/workflow/test-issue/call-maintainer.js
. In this way, your username will be wrapped in an inline code block when tagged so you will not be notified.
If all routes can not be found, the issue will be closed automatically. Please use NOROUTE
for a route-irrelevant issue or leave a comment if it is a mistake.
如果所有路由都无法匹配,issue 将会被自动关闭。如果 issue 和路由无关,请使用 NOROUTE
关键词,或者留下评论。我们会重新审核。
Searching for maintainers:
/zhihu/xhu/people/activities/:hexId
: @JimenezLi
To maintainers: if you are not willing to be disturbed, list your username in
scripts/workflow/test-issue/call-maintainer.js
. In this way, your username will be wrapped in an inline code block when tagged so you will not be notified.
If all routes can not be found, the issue will be closed automatically. Please use NOROUTE
for a route-irrelevant issue or leave a comment if it is a mistake.
如果所有路由都无法匹配,issue 将会被自动关闭。如果 issue 和路由无关,请使用 NOROUTE
关键词,或者留下评论。我们会重新审核。
更新
测试用户
https://www.zhihu.com/people/c0f67bcbd82f73043d2abe8b7b7b9fa4
https://www.zhihu.com/people/myselfszm
同一个人
自建均报错(已经把cookies改成包含z_c0的cookie了)
[GET] "https://api.zhihuvvv.workers.dev/guests/token": 401 Unauthorized
官方报错
https://rsshub.app/zhihu/xhu/people/activities/myselfszm
https://rsshub.app/zhihu/xhu/people/activities/c0f67bcbd82f73043d2abe8b7b7b9fa4
FetchError: [GET] "https://api.zhihuvvv.workers.dev/people/c0f67bcbd82f73043d2abe8b7b7b9fa4/activities?before_id=0&limit=20": <no response> fetch failed
和
FetchError: [GET] "https://api.zhihuvvv.workers.dev/people/myselfszm/activities?before_id=0&limit=20": 403 Forbidden
https://api.zhihuvvv.workers.dev/people/myselfszm/activities?before_id=0&limit=20
{
"error": {
"message": "先获取 udid: https://api.zhihuvvv.workers.dev/appcloud/v1/device",
"code": 900001,
"name": "ERR_VVV_NO_UDID"
}
}
{
"error": {
"message": "先获取 udid: https://api.zhihuvvv.workers.dev/appcloud/v1/device",
"code": 900001,
"name": "ERR_VVV_NO_UDID"
}
}
改用 /zhihu/people/activities/:hexId 这个路由可以,估计是 xhu 出问题
xhu 的问题,获取 token 有以下报错:
{
"error": {
"message": "请求参数异常,请升级客户端后重试。",
"code": 10003
}
}
这个修不了,目前只能用 /zhihu/people/activities/:hexId
问客服,系统检测到您的账号有异常使用行为 第一次乱码 24小时,若在此检测异常,乱码时长会增加
#16210 似乎 bing搜索可以拿到知乎全文
https://rsshub.app/zhihu/xhu/people/activities/246e6cf44e94cefbf4b959cb5042bc91
目前官方的 /zhihu/xhu 这个路由正常工作,我自建的就是
Error Message:
FetchError: [GET] "https://api.zhihuvvv.workers.dev/guests/token": 401 Unauthorized
#16210 似乎 bing搜索可以拿到知乎全文
https://rsshub.app/zhihu/xhu/people/activities/246e6cf44e94cefbf4b959cb5042bc91
目前官方的 /zhihu/xhu 这个路由正常工作,我自建的就是
Error Message: FetchError: [GET] "https://api.zhihuvvv.workers.dev/guests/token": 401 Unauthorized
你好,你可以尝试使用puppeteer 的rsshub版本,docker run -d --name rsshub -p 1200:1200 diygod/rsshub:chromium-bundled,我刚刚和你遇到了一模一样的问题,换这个镜像后,成功解决了。
我在 #17581 (comment) 和 #17581 (comment)
/zhihu/people/activities/:hexId 可以正常抓取,我参数上写了cookies,不过抓多了会被知乎后台标记 ,返回乱码
乱码时间长短不一,客服说是后台自己规定的
你有出现乱码吗?如果后续出现乱码可以来回复
我在 #17581 (comment) 和 #17581 (comment)
/zhihu/people/activities/:hexId 可以正常抓取,我参数上写了cookies,不过抓多了会被知乎后台标记 ,返回乱码
乱码时间长短不一,客服说是后台自己规定的
你有出现乱码吗?如果后续出现乱码可以来回复
我抓取的少的缘故吧,还没遇到你说的这种乱码情况。我使用puppeteer 的rsshub版本后,不添加cookie也可以正常抓取。
/zhihu/people/activities/:hexId
/zhihu/people/activities/:hexId 这个我测试不用 puppeteer 也能抓
虽然能抓取,但内容都不完整