1、在github上下载 .deb 安装包
下载地址 https://github.com/LiuLang/bcloud-packages
2、安装deb包
在自己的下载目录下打开终端,输入以下指令
sudo dpkg -i bcloud_3.8.2-1_all.deb
如果出现以下情况
可以输入以下指令解决
sudo apt -f install
sudo apt -f install
然后再次输入sudo dpkg -i bcloud_3.8.2-1_all.deb 即可
3、运行bloud
但是验证码有问题
解决验证码问题
(1) 控制台输入命令 dpkg -S bcloud | grep "SigninDialog.py" 查找SigninDialog.py文件。 sudo gedit xx/xx/SigninDialog.py编辑这个文件
(2)SigninDialog.py的第118行:
def on_vcode_confirm_clicked(self, button):
self.check_entry()
改为
def on_vcode_confirm_clicked(self, button):
self.response(Gtk.ResponseType.OK)
SigninDialog.py第318行的tokens['token']
改为tokens['tokens']
SigninDialog.py的第322行和386行: if not verifycode or len(verifycode) != 4:
改为if not verifycode:
3、解决网络错误问题
Do: 在get_bdstoken函数的if req:前添加一行输入cookie.load_list(req.headers.get_all('Set-Cookie'))
Do: 所有cookie.sub_output(),无论原来几个参数,都在末尾加上,'SCRC','STOKEN'
例: 第545行 'Cookie': cookie.sub_output('BAIDUID', 'BDUSS', 'PANWEB', 'cflag', 'SCRC', 'STOKEN'),
第720行 'Cookie': cookie.sub_output('BAIDUID', 'BDUSS', 'cflag','SCRC', 'STOKEN'),
第802行 '&', cookie.sub_output('BDUSS','SCRC','STOKEN'),
第833行 '&', cookie.sub_output('BDUSS','SCRC','STOKEN'),
第853行 第875行 第910行
sudo rm -rf ~/.config/bcloud/*
sudo rm -rf ~/.cache/bcloud/*
sudo apt-get remove bcloud
1. https://www.cnblogs.com/qq1187239259/p/6270746.html