ubuntu 16.04 百度云客户端安装和修复bug
2016-11-17 11:40
316 查看
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 的开源分享,感谢网友提供的方法。如果哪天软件被墙,还将继续更新。
进入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 的开源分享,感谢网友提供的方法。如果哪天软件被墙,还将继续更新。
相关文章推荐
- ubuntu16.04 更新安装软件出错修复
- 在Ubuntu 14.04 64bit上安装百度云Linux客户端BCloud
- Ubuntu 安装百度云客户端
- Ubuntu 16.04安装Git及GUI客户端
- Lenovo y40-70安装Ubuntu 16.04*后出现的[Firmware Bug]
- Ubuntu 16.04安装Fiddler抓包工具(基于Mono,且会有BUG)
- 安装ubuntu出现BUG soft lockup的解决方法(16.04 14.04)
- Ubuntu16.04下安装MySQL5.7、python3客户端mysqlclient
- ubuntu安装百度云客户端
- 修复Ubuntu下因indicator applet的bug导致VNC客户端无法输入s和m的方法
- Ubuntu16.04 To Ruijie瑞捷客户端v4.99安装问题
- ubuntu16.04下SVN服务器安装配置、以eclipse作为客户端步骤小结
- Ubuntu 16.04 安装iNode客户端
- Ubuntu16.04(LTS)安装下载神器aria2+chrome插件(专攻百度云)
- Ubuntu 16.04安装Git及GUI客户端
- Ubuntu16.04 安装百度云bcloud
- 戴尔7559 安装ubuntu16.04 出现BUG soft lockup的解决方法