-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
无法下一步 #2
Comments
尝试使用电脑端获取cookie,然后复制usr下的.token.json,上传unraid,映射到容器内部 https://github.com/txperl/PixivBiu/releases/tag/v2.2.0b |
Command: 已映射 |
这里token应该有误,我测试的时候都是使用客户端进行获取token然后将token.json映射的 |
什么客户端,我是按照readme里面做的啊 |
可以去下载txperl 原始的可执行版本 https://github.com/txperl/PixivBiu/releases/tag/v2.2.0b |
然后正常登录之后在将usr目录下的.token.json映射进去 |
我试验了很多次,情况是一样的,txperl的也不行 |
pixiv使用Oauth2验证, 这个code的有效期很短, 建议直接在token处填refresh_token 关于refresh_token获取可以看这个https://gist.github.com/ZipFile/c9ebedb224406f4f11845ab700124362 |
抱歉拖了这么久 在获取 |
那应该怎么操作 |
在https://github.com/txperl/PixivBiu/releases 下载可执行程序,然后启动,在程序中输入code,直到可以成功登录,然后将user文件夹下的.token.json文件上传到unraid,然后映射到docker中,启动镜像 |
可以了吗,我测试了多次,从最新版客户端导入token.json文件,都可以使用 |
你好,我也是Unraid docker。我是用這個方式建立 token是從win11電腦客戶端usr獲取的,電腦客戶端能夠正常執行,但是docker無法運行。 想問問怎樣解決? |
先修正问题 取消映射 |
这个模板没搞懂,不过过程是没问题的,我联系一下开发者,看看能不能检测到docker环境暂停一下登录检测 |
因為我發現打指令和模板提供的都差不多 |
是的,可能token只能使用一次,无法进行替换,我已经在拷打他了,看看能不能在输入命令之前能不能等待几秒,以便用户可以进入到docker中 |
不急不急慢慢來 |
如果可以的话,帮我进行测试,只需要将docker image改成 |
@SA8620 我傻逼了,使用创建镜像的时候要使用 docker run -dit \
--name pixivbiu \
-p 4001:4001 \
......
zzcabc/pixivbiu 使用 -i(保持 STDIN 打开,即使没有附加)或 -it(同时保持 STDIN 打开并分配一个终端)参数,这样可以让你的程序能够接收输入 然后在attach到容器内 |
|
这里似乎是你的网络问题,在命令行输入 docker run -dit \
--name pixivbiu \
-p 4001:4001 \
-e secret.key.apiSauceNAO="4ddda08c86e31d0c76681de67994a1eb48ea0ff1" \
-v /mnt/user/Unraid/Download/Pixiv:/Pixiv/downloads \
zzcabc/pixivbiu |
第一个异常表明脚本在尝试进行网络登录操作时出错了,具体是因为缺失了 refresh_token,这通常用于刷新过期的登录令牌。 感觉是网络问题,尝试在代理中跳过证书验证,或者手动设置代理 |
這個我就不會弄了,想放棄了。謝謝你,打擾了 |
就是网络的问题,环境变量里加上sock5代理就能用,直接挂载了上传的客户端提取的token直接打开就行,格式是socks5://192.168.0.1:1080,加前错误和你的一摸一样,但pc上直接打开程序就能用不知道为啥,我路由器直接开了passwall分流的,怀疑和docker的bridge网关没有ipv6有关 |
日志显示
[PixivBiu] 由于 Pixiv 禁止了账号密码登陆方式,暂时只能使用 Token 进行登录
Traceback (most recent call last):
File "/tmp/_MEIEKIgbE/app/lib/core/biu.py", line 136, in __login
args = {"token": tokenFile["token"], }
TypeError: 'bool' object is not subscriptable
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "main.py", line 37, in
File "altfe/bridge.py", line 32, in run
File "altfe/interface/root.py", line 56, in instantiate
File "/tmp/_MEIEKIgbE/app/lib/core/biu.py", line 35, in init
self.auto()
File "/tmp/_MEIEKIgbE/app/lib/core/biu.py", line 48, in auto
self.__login() # 登录
File "/tmp/_MEIEKIgbE/app/lib/core/biu.py", line 147, in __login
if input(self.lang("loginHelper.is_need_to_get_token")) != "y":
EOFError: EOF when reading a line
[7] Failed to execute script 'main' due to unhandled exception!
是否继续? (y / n):
但是控制台显示
Error response from daemon: Container d584c4febae22db6641e015f63bc9a77247ff8bf6cecb84e3586df6fc44eda30 is not running
系统:unraid
The text was updated successfully, but these errors were encountered: