文档章节

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

阿信sxq
 阿信sxq
发布于 2016/10/27 09:48
字数 578
阅读 576
收藏 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
博文 83
码字总数 73652
作品 1
成都
后端工程师
私信 提问
百度网盘 Linux 客户端--bcloud

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

zhangzzl
2014/04/23
35.3K
6
bcloud 登陆不了了。。。

今天登录老是提醒unknown error,please try again。。。难道是百度改api接口了?

iamdsy
2016/02/09
1K
2
历经一天心酸的OpenVpn的搭建经历

前置条件:Linux Centos6.8 一台(安装服务端),Win10 一台 (安装客户端) 需要的安装包(如果下载地址下载不下来可以使用这个)链接:https://pan.baidu.com/s/1RmeyKXlqEijM1R0v_vpGBA 提...

小海bug
2018/12/21
0
0
使用VMware安装Centos7

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

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

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

周金桥
2018/06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL的分表与分区

MySQL分表分区是解决大数据量导致MySQL性能低下的两种方法。 什么是MySQL分表 从表面意思上看,MySQL分表就是将一个表分成多个表,数据和数据结构都有可能会变。MySQL分表分为垂直分表和水平...

吴伟祥
21分钟前
1
0
MySQL查询执行

当我们希望MySQL能够以更高的性能运行查询时,最好的办法就是弄清楚MySQL是如何优化和执行查询的。一旦理解了这一点,很多查询优化工作实际上就是遵循一些原则让优化器能够按照预想的合理方式...

问题终结者
今天
1
0
CDH5动静态资源池配置与回滚

关于动态 静态资源池的配置以前都有提过,可以从以下几篇了解: YARN动态资源池配置案例 https://yq.aliyun.com/ziliao/346856# Hadoop YARN配置参数剖析(4)—Fair Scheduler相关参数 Hadoop...

hblt-j
今天
3
0
WordPress仿站实战教程

有一个月没有写blog了,一直在学习wordpress的知识,现在能够进行简单的政府企业门户网站的仿制,wordpress的主题订制,一般是对前端要求比较高,wordpress学会了,建站还是非常的快的。下面...

临江仙卜算子
今天
4
0
图像库stb_image

https://github.com/nothings/stb 目前一般主流的图像格式也就是bmp,jpg,png,tga,dds,除了DDS一般是给DX用的,虽然一堆OpenGL程序也有用的,但是我一般只用png和tga, png不用说了,带a...

robslove
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部