JavSP icon indicating copy to clipboard operation
JavSP copied to clipboard

JAVDB的cookie问题

Open zorrose82 opened this issue 1 year ago • 9 comments

问题详情

无法获取chrome的cookie,查阅了一下python的browser_cookie3包应该是在chrome更新内核后就无法获取加密的cookie了 详见https://security.googleblog.com/2024/07/improving-security-of-chrome-cookies-on.html 所以有没有可能做个功能,读取本地文件json或txt,可以手工先把浏览器cookie保存出来……

运行方式

我运行的是打包后的exe程序

代理

日志

No response

运行截图(可选)

No response

提交须知

  • [X] 我确认使用的是最新版本并且阅读过Wiki帮助文档
  • [X] 我确认已经搜索过Issue区,没有与我遇到的情况相同的Issue。

zorrose82 avatar Nov 22 '24 02:11 zorrose82

我不清楚多少人需要用javdb抓取,我待会做个投票吧。

因为javdb必须要验证,会浪费很多经历进行维护。感觉不如从日文站抓取然后调用API翻译

glyh avatar Dec 13 '24 06:12 glyh

https://github.com/Yuukiy/JavSP/discussions/469

glyh avatar Dec 13 '24 06:12 glyh

其实也只是 cookies 提取不成功吧,其他爬取的部分都还是正常的。我现在是在 config 里增加了 CookieCloud 的设置,开启之后从 CookieCloud 同步浏览器 cookie 跳过 get_browsers_cookies. 不过我用 javdb 其实并不是刮削的,而是修改了一下 javsp/web/javdb.py 让其他程序调用来爬取磁力链接的,下载完之后用 JavSP 刮削的时候倒是不在意 javdb 能不能用。

ChiotOnAGE avatar Dec 13 '24 14:12 ChiotOnAGE

好吧,我一直以为javdb资源最多。独家资源也多。

3213778453 avatar Feb 04 '25 10:02 3213778453

其实也只是 cookies 提取不成功吧,其他爬取的部分都还是正常的。我现在是在 config 里增加了 CookieCloud 的设置,开启之后从 CookieCloud 同步浏览器 cookie 跳过 get_browsers_cookies. 不过我用 javdb 其实并不是刮削的,而是修改了一下 javsp/web/javdb.py 让其他程序调用来爬取磁力链接的,下载完之后用 JavSP 刮削的时候倒是不在意 javdb 能不能用。

可以请教一下如何在config中增加CookieCloud 并且跳过get_browsers_cookies吗?

zymshirley avatar Apr 05 '25 19:04 zymshirley

可以请教一下如何在config中增加CookieCloud 并且跳过get_browsers_cookies吗?

具体见 #525. 因为没有被合并,所以需要从源代码运行,合并这个 Pr 里的代码,然后在 config.yml 的 other 里面填写自己的 CookieCloud 信息:

other:
  ...
  # 是否使用 CookieCloud 载入 cookies
  cookiecloud:
    enabled: false
    url: null
    uuid: null
    passwd: null

把 enabled 设置为 true, 然后其他信息和浏览器插件里的保持一致。

ChiotOnAGE avatar Apr 05 '25 19:04 ChiotOnAGE

合并这个 Pr 里的代码

感谢回复,不过里面主要是针对javdb,但我是fc2ppvdb未获取到影片信息,按照修改增加了cookie也还是未获取到影片信息

zymshirley avatar Apr 05 '25 20:04 zymshirley

那你就得修改 javsp/web 里面对应的文件了,get_cookiecloud_cookies 可以设置 pattern 来提取 fc2ppvdb 需要 cookie, 然后在 get_html 的时候带上 cookies. 因为本来 fc2ppvdb 是并不需要 cookie 的,所以代码里完全没有预留接口的样子,要改动的就很多了,建议单独开一个 issue 看看作者怎么说。

ChiotOnAGE avatar Apr 05 '25 20:04 ChiotOnAGE

那你就得修改 javsp/web 里面对应的文件了,get_cookiecloud_cookies 可以设置 pattern 来提取 fc2ppvdb 需要 cookie, 然后在 get_html 的时候带上 cookies. 因为本来 fc2ppvdb 是并不需要 cookie 的,所以代码里完全没有预留接口的样子,要改动的就很多了,建议单独开一个 issue 看看作者怎么说。

但是不知道是不是cookie的问题,因为好像fc2ppvdb好像有cf盾,看了下提问里也有提到cf盾但没有解决的办法。我先尝试修改fc2ppvdb里的配置

zymshirley avatar Apr 05 '25 20:04 zymshirley