2019独角兽企业重金招聘Python工程师标准>>>

在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。

转载于:https://my.oschina.net/songxinqiang/blog/776310

Linux上百度客户端bcloud的安装和设置相关推荐

  1. 文件系统层次结构标准和Linux上下载源代码配置编译安装

    一.文件系统层次结构标准 FHS_3.0 标准文档 /bin 存储一些二进制可执行命令文件, /usr/bin 也存放了一些基于用户的命令文件. /sbin 存储了很多系统命令, /usr/sbin ...

  2. linux中jdk添加字体_在Linux上为Openjdk Java定义/安装字体的位置

    在Ubuntu上安装了Oracle 8 jdk,在jre/lib中它具有各种fontProperties文件和一个包含字体的字体目录.但是,当安装OpenJdk 8时,jre/lib中的字体文件上没有 ...

  3. 在linux上MySQL的三种安装方式

    安装MySQL的方式常见的有三种: 方式一:rpm安装 (1) 操作系统发行商提供的 (2) MySQL官方提供的(版本更新,修复了更多常见BUG)www.mysql.com/downloads 关于 ...

  4. (转)linux上nginx源码编译安装

    亲测有效: 转:  https://segmentfault.com/a/1190000007116797https://segmentfault.com/a/1190000007116797 ngi ...

  5. PostgreSQL在Linux上的RPM和源码安装

    第一章 引言 此文档主要描述Postgre数据库,基于Red Hat Enterprise Linux Server release 6.5 的操作系统上安装Postgre数据库的文档衍生而来.此文档 ...

  6. [转载] Python简介、linux上Python及其IDE的安装和详细配置

    参考链接: Python id() 一.什么是Python? Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语 ...

  7. Python简介、linux上Python及其IDE的安装和详细配置

    一.什么是Python? Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的 ...

  8. Linux下l2tp客户端xl2tpd的安装配置

    1.下载xl2tp http://pkgs.org/search/?query=xl2tp&type=smart选择相应的版本进行下载 2.安装xl2tp和ppp yum install xl ...

  9. mysql 开启守护进程_[求助]Linux上MySQL Server 5.6 安装后无法启动守护进程

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1 所谓的初始化数据库脚本运行错误 /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/lo ...

最新文章

  1. 汽车中的ECU, VCU, MCU, HCU
  2. bzoj4589: Hard Nim
  3. 读书笔记:锋利的JQuery
  4. WPF 基础控件之 GroupBox样式
  5. 为Jersey 2.19创建共享库以与Weblogic 12.1.3一起使用
  6. 【渝粤教育】国家开放大学2018年春季 0675-22T中级财务会计(2) 参考试题
  7. Python | 程序以字符串长度打印单词
  8. 线程的3种实现方式并深入源码简单分析实现原理
  9. 检查java_如何检查Java版本?
  10. 【Webpack】TypeError: Cannot read property ‘tap‘ of undefined at HtmlWebpackPlugin.
  11. Openbox自定义键盘(lxde-rc)
  12. 中级通信工程师 | 关于考试,你想了解的都在这里!
  13. Android手机音量变大器,音量扩大器:安卓大音量设置技巧
  14. 基于RPGMakerMV的JavaScript基础-5
  15. 第5节:Tableau堆积图 | 价格等级堆积柱形图
  16. java 错误 找不到符号_java错误:找不到符号
  17. Recent Advances in Open Set Recognition A survey全文翻译精校
  18. 数学建模(2)--TOPSIS法
  19. mac pro M1(ARM)安装:python开发环境
  20. 3D人脸模型建模工具,用于人脸建模,3DMM系数匹配

热门文章

  1. Base64加密解密方法
  2. 分析:新媒体运营+思维,塑造高级新媒体运营的关键(1)
  3. dell m14x 驱动 WIN7 64位
  4. sort()函数用法
  5. Win10取消设置打开IE自动跳转至Edge
  6. 运动版蓝牙耳机什么牌子的好、运动款蓝牙耳机推荐
  7. 计算机电源认证,80PLUS认证等级及与普通电源区别
  8. TM1638和TM1639差异说明
  9. 前端开发之vue可视化数据图表组件(Chart.js)
  10. 网页实训课程心得体会