Linux上百度客户端bcloud的安装和设置
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的安装和设置相关推荐
- 文件系统层次结构标准和Linux上下载源代码配置编译安装
一.文件系统层次结构标准 FHS_3.0 标准文档 /bin 存储一些二进制可执行命令文件, /usr/bin 也存放了一些基于用户的命令文件. /sbin 存储了很多系统命令, /usr/sbin ...
- linux中jdk添加字体_在Linux上为Openjdk Java定义/安装字体的位置
在Ubuntu上安装了Oracle 8 jdk,在jre/lib中它具有各种fontProperties文件和一个包含字体的字体目录.但是,当安装OpenJdk 8时,jre/lib中的字体文件上没有 ...
- 在linux上MySQL的三种安装方式
安装MySQL的方式常见的有三种: 方式一:rpm安装 (1) 操作系统发行商提供的 (2) MySQL官方提供的(版本更新,修复了更多常见BUG)www.mysql.com/downloads 关于 ...
- (转)linux上nginx源码编译安装
亲测有效: 转: https://segmentfault.com/a/1190000007116797https://segmentfault.com/a/1190000007116797 ngi ...
- PostgreSQL在Linux上的RPM和源码安装
第一章 引言 此文档主要描述Postgre数据库,基于Red Hat Enterprise Linux Server release 6.5 的操作系统上安装Postgre数据库的文档衍生而来.此文档 ...
- [转载] Python简介、linux上Python及其IDE的安装和详细配置
参考链接: Python id() 一.什么是Python? Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语 ...
- Python简介、linux上Python及其IDE的安装和详细配置
一.什么是Python? Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的 ...
- Linux下l2tp客户端xl2tpd的安装配置
1.下载xl2tp http://pkgs.org/search/?query=xl2tp&type=smart选择相应的版本进行下载 2.安装xl2tp和ppp yum install xl ...
- mysql 开启守护进程_[求助]Linux上MySQL Server 5.6 安装后无法启动守护进程
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1 所谓的初始化数据库脚本运行错误 /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/lo ...
最新文章
- ios 证书更新需要重新发布么_福利站证书更新,自己有空余时间一定要学会自己用电脑签名!...
- osadmin php,OSAdmin - PHP开源管理后台
- 哈夫曼树的构建、编码以及带权路径长计算
- OpenGL ES 3D 粒子系统小结
- 『号外』 排名进入3000,特致感谢!
- PostMessage()
- Leetcode 172 Factorial Trailing Zeroes
- linux mount 默认读写,Linux mount 修改文件系统的读写属性
- mfc远程连接mysql数据库连接_MFC连接mysql数据库(十分钟搞定)
- 山东计算机专业的在职硕士,山东轻工业学院在职研究生计算机专业如何复习
- features its own
- Window系统 安装TFLearn
- 树莓派4B安装OPENCV遇到ffmpeg库版本太高的问题
- The C Programming Language
- linux里命令pkg-config工具的使用
- 阿里巴巴技术大牛赏鉴
- linux环境模拟器,在Linux环境下玩PlayStation模拟器
- 在ubuntu20.04中安装MATLAB时常见问题及解决方法
- 武汉科技大学计算机实验预约系统,实验室与设备管理处
- 手机镜头,噪声建模,ISP,ISO与analog gain