侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

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

2023-12-15 星期五 / 0 评论 / 0 点赞 / 134 阅读 / 2977 字

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

在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 - Freebaseurl=https://repo.fdzh.org/FZUG/free/$releasever/$basearch/skip_if_unavailable=Truemetadata_expire=1dgpgcheck=0enabled=1exclude=sogoupinyin*[fzug-nonfree]name=FZUG fc$releasever - Nonfreebaseurl=https://repo.fdzh.org/FZUG/nonfree/$releasever/$basearch/skip_if_unavailable=Truemetadata_expire=1dgpgcheck=0enabled=1[fzug-testing]name=FZUG fc$releasever - Testingbaseurl=https://repo.fdzh.org/FZUG/testing/$releasever/$basearch/skip_if_unavailable=Truemetadata_expire=1dgpgcheck=0enabled=0[google-chrome-mirrors]name=Google Chrome mirrors#baseurl=http://dl.google.com/linux/chrome/rpm/stable/x86_64baseurl=https://repo.fdzh.org/chrome/rpm/$basearchenabled=1gpgcheck=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。

广告 广告

评论区