2016年11月17日记
进入https://github.com/LiuLang/bcloud-packages 下载bcloud_3.8.2-1_all.deb 安装包到本地,使用ubuntu已安装软件打开安装。期间需要输入密码。
如果就此登陆会遇到问题,提示网络错误,需要进行一些更改。
Step1: sudo gedit /usr/lib/python3/dist-packages/bcloud/auth.py
Do: 在get_bdstoken函数的if req:前添加一行输入”cookie.load_list(req.headers.get_all(‘Set-Cookie’))”
Step2: sudo gedit /usr/lib/python3/dist-packages/bcloud/pcs.py
Do: 所有cookie.sub_output(),无论原来几个参数,都在末尾加上,’SCRC’,’STOKEN’
例: ‘Cookie’: cookie.sub_output(‘BAIDUID’, ‘BDUSS’, ‘PANWEB’, ‘cflag’, ‘SCRC’, ‘STOKEN’),
Step3 .sudo gedit /usr/lib/python3/dist-packages/bcloud/SigninDialog.py
编辑第322行和386行:
if not verifycode or len(verifycode) != 4:*改为*if not verifycode:
Step4 .编辑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)
Step4.编辑SigninDialog.py第315行的tokens[‘token’]改为tokens。[由于gedit打开没有办法查看行号,所以我用了vim打开,然后输入:315 定位到编辑处]
Step5: 删除配置数据和缓存
sudo rm -rf ~/.config/bcloud/*
sudo rm -rf ~/.cache/bcloud/*
Step6: 重新运行Bcloud,输入账、密码、验证码进行登陆。
附上gedit的行号显示方法:
打开gedit文本编辑器->Edit(编辑)->preferences(预设)->view(视图)->在Display line numbers前打勾->close
使用默认的方式打开在线视频会卡顿,就是下载一段播放完后要等下下一段视屏下载播放,无语,选择VLC播放器打开可以很好解决这个问题。但是软件没有了windows下的百度云添加字幕功能,对一个看美剧的人来说有点奔溃。
所有方法来源于网络,笔者整理。感谢源作者Liulang 的开源分享,感谢网友提供的方法。如果哪天软件被墙,还将继续更新。