RSSHub icon indicating copy to clipboard operation
RSSHub copied to clipboard

🔴 Bilibili UP 投稿报错:非法访问

Open Thomas-Harrell opened this issue 2 years ago • 14 comments

路由地址

/bilibili/user/video/:uid/:disableEmbed?

完整路由地址

https://rsshub.app/bilibili/user/video/2267573

相关文档

https://docs.rsshub.app/routes/social-media#bilibili-up-zhu-tou-gao

预期是什么?

  • 正常获取更新

实际发生了什么?

  • https://rsshub.app/bilibili/user/video/2267573

  • https://space.bilibili.com/2267573

  • Error message: Got error code -401 while fetching: 非法访问

  • 自建以及官方部署均出现错误

部署

RSSHub 演示 (https://rsshub.app)

部署相关信息

No response

额外信息

Looks like something went wrong

Route requested: /user/video/2267573

Error message: Got error code -401 while fetching: 非法访问

Helpful Information to provide when opening issue:
Path: /user/video/2267573
Node version: v18.18.0
Git Hash: af1c20a

这不是重复的 issue

  • [X] 我已经搜索了 现有 issue,以确保该错误尚未被报告。

Thomas-Harrell avatar Sep 26 '23 03:09 Thomas-Harrell

Searching for maintainers:
  • /bilibili/user/video/:uid/:disableEmbed?: @DIYgod

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.

如果所有路由都无法匹配,issue 将会被自动关闭。如果 issue 和路由无关,请使用 NOROUTE 关键词,或者留下评论。我们会重新审核。 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.

github-actions[bot] avatar Sep 26 '23 03:09 github-actions[bot]

Searching for maintainers:
  • /bilibili/user/video/:uid/:disableEmbed?: @DIYgod

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.

如果所有路由都无法匹配,issue 将会被自动关闭。如果 issue 和路由无关,请使用 NOROUTE 关键词,或者留下评论。我们会重新审核。 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.

github-actions[bot] avatar Sep 26 '23 03:09 github-actions[bot]

似乎还是挂掉的状态

shiyishiaa avatar Sep 28 '23 06:09 shiyishiaa

@TonyRL

你好,关于「非法访问」报错的问题,依旧存在

https://rsshub.app/bilibili/user/video/2267573

Thomas-Harrell avatar Oct 06 '23 17:10 Thomas-Harrell

@TonyRL

你好,关于「非法访问」报错的问题,依旧存在

https://rsshub.app/bilibili/user/video/2267573

我这里自建+设置UA+添加大量Cookie可以解决

参见 #13365

NightSpaceC avatar Oct 08 '23 05:10 NightSpaceC

@TonyRL 你好,关于「非法访问」报错的问题,依旧存在 https://rsshub.app/bilibili/user/video/2267573

我这里自建+设置UA+添加大量Cookie可以解决

参见 #13365

请问具体到如果使用在.env中添加cookie的方式,要怎么操作呢?直接BILIBILI_COOKIE_xxx="cookie_1","cookie_2",...,"cookie_N"这样吗?好像不太对?

realCrush avatar Oct 13 '23 17:10 realCrush

这几天确认又出现了.重新用最新的docker 也是不行 是否从代码里面安装可以解决? 另外,官网也无法访问了 docs.rsshub.app

matakk avatar Oct 17 '23 02:10 matakk

@TonyRL 你好,关于「非法访问」报错的问题,依旧存在 https://rsshub.app/bilibili/user/video/2267573

我这里自建+设置UA+添加大量Cookie可以解决 参见 #13365

请问具体到如果使用在.env中添加cookie的方式,要怎么操作呢?直接BILIBILI_COOKIE_xxx="cookie_1","cookie_2",...,"cookie_N"这样吗?好像不太对?

可以,但是这样的添加方式在 RSSHub 中已有其它用途

我的方式是

BILIBILI_COOKIE_data1=<cookie 1>
...
BILIBILI_COOKIE_dataxxx=<cookie xxx>

以此将这些专门用于获取数据的 Cookie 与其它的相区分

NightSpaceC avatar Oct 17 '23 15:10 NightSpaceC

@TonyRL 你好,关于「非法访问」报错的问题,依旧存在 https://rsshub.app/bilibili/user/video/2267573

我这里自建+设置UA+添加大量Cookie可以解决 参见 #13365

请问具体到如果使用在.env中添加cookie的方式,要怎么操作呢?直接BILIBILI_COOKIE_xxx="cookie_1","cookie_2",...,"cookie_N"这样吗?好像不太对?

可以,但是这样的添加方式在 RSSHub 中已有其它用途

我的方式是

BILIBILI_COOKIE_data1=<cookie 1>
...
BILIBILI_COOKIE_dataxxx=<cookie xxx>

以此将这些专门用于获取数据的 Cookie 与其它的相区分

感谢回答。可是我看RSSHub的文档介绍部署的地方,哔哩哔哩的cookie形式是 BILIBILI_COOKIE_{uid} ,如果按你的方式 uid 放在哪里呢?此外 BILIBILI_COOKIE_dataxxx 里的 xxx 是cookie的编号吗?

realCrush avatar Oct 17 '23 15:10 realCrush

@TonyRL 你好,关于「非法访问」报错的问题,依旧存在 https://rsshub.app/bilibili/user/video/2267573

我这里自建+设置UA+添加大量Cookie可以解决 参见 #13365

请问具体到如果使用在.env中添加cookie的方式,要怎么操作呢?直接BILIBILI_COOKIE_xxx="cookie_1","cookie_2",...,"cookie_N"这样吗?好像不太对?

可以,但是这样的添加方式在 RSSHub 中已有其它用途 我的方式是

BILIBILI_COOKIE_data1=<cookie 1>
...
BILIBILI_COOKIE_dataxxx=<cookie xxx>

以此将这些专门用于获取数据的 Cookie 与其它的相区分

感谢回答。可是我看RSSHub的文档介绍部署的地方,哔哩哔哩的cookie形式是 BILIBILI_COOKIE_{uid} ,如果按你的方式 uid 放在哪里呢?此外 BILIBILI_COOKIE_dataxxx 里的 xxx 是cookie的编号吗?

这正是这么做的用意,不加 data 前缀可能使其被当做某个用户的 Cookie 意外的使用

xxx 是 Cookie 的编号,它们不必是某个用户的 Cookie, 你甚至可以直接用隐身窗口打开 Bilibili 并复制其中提供给游客的临时 Cookie 来填充它们

NightSpaceC avatar Oct 18 '23 15:10 NightSpaceC

@TonyRL 你好,关于「非法访问」报错的问题,依旧存在 https://rsshub.app/bilibili/user/video/2267573

我这里自建+设置UA+添加大量Cookie可以解决 参见 #13365

请问具体到如果使用在.env中添加cookie的方式,要怎么操作呢?直接BILIBILI_COOKIE_xxx="cookie_1","cookie_2",...,"cookie_N"这样吗?好像不太对?

可以,但是这样的添加方式在 RSSHub 中已有其它用途 我的方式是

BILIBILI_COOKIE_data1=<cookie 1>
...
BILIBILI_COOKIE_dataxxx=<cookie xxx>

以此将这些专门用于获取数据的 Cookie 与其它的相区分

感谢回答。可是我看RSSHub的文档介绍部署的地方,哔哩哔哩的cookie形式是 BILIBILI_COOKIE_{uid} ,如果按你的方式 uid 放在哪里呢?此外 BILIBILI_COOKIE_dataxxx 里的 xxx 是cookie的编号吗?

这正是这么做的用意,不加 data 前缀可能使其被当做某个用户的 Cookie 意外的使用

xxx 是 Cookie 的编号,它们不必是某个用户的 Cookie, 你甚至可以直接用隐身窗口打开 Bilibili 并复制其中提供给游客的临时 Cookie 来填充它们

可是我要抓取的是我关注的视频时间线,配置文件里全程都没出现我的ID是否有些奇怪?

realCrush avatar Oct 18 '23 15:10 realCrush

@TonyRL 你好,关于「非法访问」报错的问题,依旧存在 https://rsshub.app/bilibili/user/video/2267573

我这里自建+设置UA+添加大量Cookie可以解决 参见 #13365

请问具体到如果使用在.env中添加cookie的方式,要怎么操作呢?直接BILIBILI_COOKIE_xxx="cookie_1","cookie_2",...,"cookie_N"这样吗?好像不太对?

可以,但是这样的添加方式在 RSSHub 中已有其它用途 我的方式是

BILIBILI_COOKIE_data1=<cookie 1>
...
BILIBILI_COOKIE_dataxxx=<cookie xxx>

以此将这些专门用于获取数据的 Cookie 与其它的相区分

感谢回答。可是我看RSSHub的文档介绍部署的地方,哔哩哔哩的cookie形式是 BILIBILI_COOKIE_{uid} ,如果按你的方式 uid 放在哪里呢?此外 BILIBILI_COOKIE_dataxxx 里的 xxx 是cookie的编号吗?

这正是这么做的用意,不加 data 前缀可能使其被当做某个用户的 Cookie 意外的使用 xxx 是 Cookie 的编号,它们不必是某个用户的 Cookie, 你甚至可以直接用隐身窗口打开 Bilibili 并复制其中提供给游客的临时 Cookie 来填充它们

可是我要抓取的是我关注的视频时间线,配置文件里全程都没出现我的ID是否有些奇怪?

你说的好像和这个 Issue 说的不是同一个路由

NightSpaceC avatar Oct 18 '23 15:10 NightSpaceC

@TonyRL 你好,关于「非法访问」报错的问题,依旧存在 https://rsshub.app/bilibili/user/video/2267573

我这里自建+设置UA+添加大量Cookie可以解决 参见 #13365

请问具体到如果使用在.env中添加cookie的方式,要怎么操作呢?直接BILIBILI_COOKIE_xxx="cookie_1","cookie_2",...,"cookie_N"这样吗?好像不太对?

可以,但是这样的添加方式在 RSSHub 中已有其它用途 我的方式是

BILIBILI_COOKIE_data1=<cookie 1>
...
BILIBILI_COOKIE_dataxxx=<cookie xxx>

以此将这些专门用于获取数据的 Cookie 与其它的相区分

感谢回答。可是我看RSSHub的文档介绍部署的地方,哔哩哔哩的cookie形式是 BILIBILI_COOKIE_{uid} ,如果按你的方式 uid 放在哪里呢?此外 BILIBILI_COOKIE_dataxxx 里的 xxx 是cookie的编号吗?

这正是这么做的用意,不加 data 前缀可能使其被当做某个用户的 Cookie 意外的使用 xxx 是 Cookie 的编号,它们不必是某个用户的 Cookie, 你甚至可以直接用隐身窗口打开 Bilibili 并复制其中提供给游客的临时 Cookie 来填充它们

可是我要抓取的是我关注的视频时间线,配置文件里全程都没出现我的ID是否有些奇怪?

你说的好像和这个 Issue 说的不是同一个路由

啊这,确实。我以为背后的问题是一样的( 那大佬针对个人时间线cookie快速失效(一两天)有啥办法吗

realCrush avatar Oct 18 '23 15:10 realCrush

@TonyRL 你好,关于「非法访问」报错的问题,依旧存在 https://rsshub.app/bilibili/user/video/2267573

我这里自建+设置UA+添加大量Cookie可以解决 参见 #13365

请问具体到如果使用在.env中添加cookie的方式,要怎么操作呢?直接BILIBILI_COOKIE_xxx="cookie_1","cookie_2",...,"cookie_N"这样吗?好像不太对?

可以,但是这样的添加方式在 RSSHub 中已有其它用途 我的方式是

BILIBILI_COOKIE_data1=<cookie 1>
...
BILIBILI_COOKIE_dataxxx=<cookie xxx>

以此将这些专门用于获取数据的 Cookie 与其它的相区分

感谢回答。可是我看RSSHub的文档介绍部署的地方,哔哩哔哩的cookie形式是 BILIBILI_COOKIE_{uid} ,如果按你的方式 uid 放在哪里呢?此外 BILIBILI_COOKIE_dataxxx 里的 xxx 是cookie的编号吗?

这正是这么做的用意,不加 data 前缀可能使其被当做某个用户的 Cookie 意外的使用 xxx 是 Cookie 的编号,它们不必是某个用户的 Cookie, 你甚至可以直接用隐身窗口打开 Bilibili 并复制其中提供给游客的临时 Cookie 来填充它们

可是我要抓取的是我关注的视频时间线,配置文件里全程都没出现我的ID是否有些奇怪?

你说的好像和这个 Issue 说的不是同一个路由

啊这,确实。我以为背后的问题是一样的( 那大佬针对个人时间线cookie快速失效(一两天)有啥办法吗

我没法调试这个路由,因为我没有账号

NightSpaceC avatar Oct 18 '23 15:10 NightSpaceC