JAVDB的cookie问题
问题详情
无法获取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。
我不清楚多少人需要用javdb抓取,我待会做个投票吧。
因为javdb必须要验证,会浪费很多经历进行维护。感觉不如从日文站抓取然后调用API翻译
https://github.com/Yuukiy/JavSP/discussions/469
其实也只是 cookies 提取不成功吧,其他爬取的部分都还是正常的。我现在是在 config 里增加了 CookieCloud 的设置,开启之后从 CookieCloud 同步浏览器 cookie 跳过 get_browsers_cookies. 不过我用 javdb 其实并不是刮削的,而是修改了一下 javsp/web/javdb.py 让其他程序调用来爬取磁力链接的,下载完之后用 JavSP 刮削的时候倒是不在意 javdb 能不能用。
好吧,我一直以为javdb资源最多。独家资源也多。
其实也只是 cookies 提取不成功吧,其他爬取的部分都还是正常的。我现在是在 config 里增加了 CookieCloud 的设置,开启之后从 CookieCloud 同步浏览器 cookie 跳过
get_browsers_cookies. 不过我用 javdb 其实并不是刮削的,而是修改了一下javsp/web/javdb.py让其他程序调用来爬取磁力链接的,下载完之后用 JavSP 刮削的时候倒是不在意 javdb 能不能用。
可以请教一下如何在config中增加CookieCloud 并且跳过get_browsers_cookies吗?
可以请教一下如何在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, 然后其他信息和浏览器插件里的保持一致。
合并这个 Pr 里的代码
感谢回复,不过里面主要是针对javdb,但我是fc2ppvdb未获取到影片信息,按照修改增加了cookie也还是未获取到影片信息
那你就得修改 javsp/web 里面对应的文件了,get_cookiecloud_cookies 可以设置 pattern 来提取 fc2ppvdb 需要 cookie, 然后在 get_html 的时候带上 cookies. 因为本来 fc2ppvdb 是并不需要 cookie 的,所以代码里完全没有预留接口的样子,要改动的就很多了,建议单独开一个 issue 看看作者怎么说。
那你就得修改 javsp/web 里面对应的文件了,
get_cookiecloud_cookies可以设置 pattern 来提取 fc2ppvdb 需要 cookie, 然后在get_html的时候带上 cookies. 因为本来 fc2ppvdb 是并不需要 cookie 的,所以代码里完全没有预留接口的样子,要改动的就很多了,建议单独开一个 issue 看看作者怎么说。
但是不知道是不是cookie的问题,因为好像fc2ppvdb好像有cf盾,看了下提问里也有提到cf盾但没有解决的办法。我先尝试修改fc2ppvdb里的配置