文档章节

Linux上百度客户端bcloud的安装和设置

阿信sxq
 阿信sxq
发布于 2016/10/27 09:48
字数 578
阅读 537
收藏 0

在linux上使用百度云网盘,有一个民间的客户端--bcloud,最近一段时间以来直接使用会有问题,作者呢也没有修复这个问题,好在网上有能人异士解决了这个问题,下面就把别人的解决方法整理出来。

0、bcloud的安装

由于本人使用的是fedora,所以就以fedora的安装方法为例。

首先添加fzug的源,地址:https://repo.fdzh.org/,https://repo.fdzh.org/FZUG/FZUG.repo。保存下来也需要修改一下,也可以直接将下面的内容保存成文件存储在/etc/yum.repos.d中

[fzug-free]
name=FZUG fc$releasever - Free
baseurl=https://repo.fdzh.org/FZUG/free/$releasever/$basearch/
skip_if_unavailable=True
metadata_expire=1d
gpgcheck=0
enabled=1
exclude=sogoupinyin*

[fzug-nonfree]
name=FZUG fc$releasever - Nonfree
baseurl=https://repo.fdzh.org/FZUG/nonfree/$releasever/$basearch/
skip_if_unavailable=True
metadata_expire=1d
gpgcheck=0
enabled=1

[fzug-testing]
name=FZUG fc$releasever - Testing
baseurl=https://repo.fdzh.org/FZUG/testing/$releasever/$basearch/
skip_if_unavailable=True
metadata_expire=1d
gpgcheck=0
enabled=0

[google-chrome-mirrors]
name=Google Chrome mirrors
#baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64
baseurl=https://repo.fdzh.org/chrome/rpm/$basearch
enabled=1
gpgcheck=1

之后就可以使用命令安装了

sudo dnf install bcloud

1、修改文件

安装之后直接就是用呢也是可以打开的,但是无法下载文件,总是说出错。

在github上有一个issue提到了这个问题,也有人给出了解决办法:https://github.com/LiuLang/bcloud/issues/241

总接下来,分为以下步骤:

a、修改 bcloud/auth.py

在get_bdstoken函数的if req:前面加一行
    cookie.load_list(req.headers.get_all('Set-Cookie'))
这一行在fedora的版本中已经添加

b、修改 bcloud/pcs.py

把所有的cookie.sub_output()的参数添加'SCRC','STOKEN'
可以使用本文件夹下面的pcs.py替换bcloud下面的同名文件
 

c、对于已经运行过的bcloud客户端,需要删除

~/.config/bcloud/*
~/.cache/bcloud/*

(用户家目录)

然后重新运行就可以了

2、说明

对于上面的bcloud的文件夹,fedora在/usr/lib/python3.5/site-packages/bcloud,看样子,还有可能根据python的版本不一样变化呢,据说ubuntu的在/usr/lib/python3/dist-packages/bcloud/,由于没有使用过,就不知道真假了。

上面的方法修改之后,客户端能够正常运行、下载,下载速度能够超过百度官方的windows客户端,我的网络下载其他文件能够达到1.5MB/s,bcloud能够达到700KB/s。

© 著作权归作者所有

共有 人打赏支持
阿信sxq

阿信sxq

粉丝 226
博文 82
码字总数 72407
作品 1
成都
后端工程师
私信 提问
百度网盘 Linux 客户端--bcloud

bcloud - 百度网盘的 Gtk/Linux 客户端. 仍然同 LiuLang 同学开发, 之前他还发布了kwplayer的Gtk/Linux客户端. 现在已经支持主要的linux发行版. bcloud很有自己的特点: 1.支持流媒体模式, 可...

zhangzzl
2014/04/23
35.3K
6
开发人员学Linux(1):VirtualBox中安装CentOS7过程记录

在开发过程中常常需要进行一些预研,而有些操作对操作系统可能具有破坏性且是不可恢复的,或者需要在不同的操作系统中去观察结果,虽然在某些场合下Ghost可以解决一部分问题,但是有时候很繁...

周金桥
06/29
0
0
Virtualbox虚拟机安装CentOS6.5图文详细教程

什么是Virtualbox? VirtualBox 是一款开源虚拟机软件(注:跟vmware差不多)。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购...

Carl_
2014/12/18
0
0
使用VMware安装Centos7

1.1学习之初 Linux介绍 如何学好linux:记好笔记 1.2约定 linux是什么 可以做什么 学习linux的目的:需求 1.3认识Linux 这样学好Linux 孰能生巧 坚持 制定工作计划 勤奋 总结 交流 1.4安装虚...

Zhouliang6
09/05
0
0
开发人员学Linux(1):VirtualBox中安装CentOS7过程记录

在开发过程中常常需要进行一些预研,而有些操作对操作系统可能具有破坏性且是不可恢复的,或者需要在不同的操作系统中去观察结果,虽然在某些场合下Ghost可以解决一部分问题,但是有时候很繁...

周金桥
2017/10/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MariaDB 服务器在 MySQL Workbench 备份数据的时候出错如何解决

服务器是运行在 MariaDB 10.2 上面的,在使用 MySQL Workbench 出现错误: mysqldump: Couldn't execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"'......

honeymose
38分钟前
0
0
apache顶级项目(二) - B~C

apache顶级项目(二) - B~C https://www.apache.org/ Bahir Apache Bahir provides extensions to multiple distributed analytic platforms, extending their reach with a diversity of s......

晨猫
今天
3
0
day152-2018-11-19-英语流利阅读

“超级食物”竟然是营销噱头? Daniel 2018-11-19 1.今日导读 近几年来,超级食物 superfoods 开始逐渐走红。不难发现,越来越多的轻食餐厅也在不断推出以超级食物为主打食材的健康料理,像是...

飞鱼说编程
今天
9
0
SpringBoot源码:启动过程分析(二)

接着上篇继续分析 SpringBoot 的启动过程。 SpringBoot的版本为:2.1.0 release,最新版本。 一.时序图 一样的,我们先把时序图贴上来,方便理解: 二.源码分析 回顾一下,前面我们分析到了下...

Jacktanger
昨天
3
0
Apache防盗链配置,Directory访问控制,FilesMatch进行访问控制

防盗链配置 通过限制referer来实现防盗链的功能 配置前,使用curl -e 指定referer [root@test-a test-webroot]# curl -e "http://www.test.com/1.html" -x127.0.0.1:80 "www.test.com/1.jpg......

野雪球
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部