简介
BYPY
一个百度云/百度网盘的Python
客户端。主要的目的就是在Linux
环境下(Windows
下应该也可用,但没有仔细测试过)通过命令行来使用百度云盘的2TB
的巨大空间。它提供文件列表、下载、上传、比较、向上同步、向下同步,等操作。
由于百度PCS API
权限限制,程序只能存取百度云端/apps/bypy
目录下面的文件和目录。
据说百度PCS API
最多返回目录下1000
个文件(#306
),如果属实,百度云盘上若有超过1000
个文件的目录,将有一部分文件无法被看到/下载。
Github地址:https://github.com/houtianze/bypy
百度云PCS API
地址:点击进入
安装
系统要求:Python
版本要求2.7+
,3.3+
。可以使用命令python -V
查看Python
版本。当然建议系统越新越好,这样Python
版本自然就高了。
1、安装pip或pip3pip
或pip3
随便选择一个安装即可。
安装pip
:
#CentOS 6.x 32位
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum install -y python-pip
#CentOS 6.x 64位
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum install -y python-pip
#CentOS 7.x
yum install -y epel-release
yum install -y python-pip
#如果CentOS 7安装出现No package python-pip available,可以用以下命令进行安装
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
#Debian/Ubuntu系统
apt-get -y update
apt-get -y install python-pip
安装pip3
:
#CentOS系统
wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh
#Debian系统
wget https://www.southcat.net/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh
#查看是否安装成功
pip3 -V
2、安装bypy
#pip安装
pip install bypy
#pip3安装
pip3 install bypy
授权
执行bypy info
命令,然后会给一个链接,用浏览器打开,将授权码复制过来即可。
安装完成后可以看到,在你的百度网盘的【我的应用数据】下面已经多了一个【bypy
】目录,你以后通过VPS
所上传的文件都会在这个目录下面,你也只能下载这个目录里面的文件。
操作命令
1、显示网盘根目录(bypy
)的文件列表:
bypy list
2、比较当前目录和网站根目录文件:
bypy compare
3、上传单个文件的命令如下:
bypy upload 文件名
4、把当前目录上传到云盘:
bypy syncup 目录地址
or
bypy upload 目录地址
5、下载单个文件的命令如下:
bypy downfile 下载文件名
6、把云盘内容下载到本地来:
bypy syncdown 目录地址
or
bypy downdir 目录地址
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1753/
不妨点个广告再走嘛
相关推荐
-
一款高速下载百度云文件的神器:SpeedKoalaBD v7.1破解版
说明:之前已经分享了很多下载百度云文件的方法了,这里再分享一个软件SpeedKoalaBD,好像是使用Aria2下载,亲测可以满速,目前已更新到V7.1。 简介 SpeedKoala BD云加速(即早期的极速百度云软件)是一款专门针对百度网盘的高速下载加速器。加速功能基于P2SP技术和CDN(内容分发网络)技术。P2SP技术有效地把原本孤立的服务器和其镜像资源以及P2P资源整合到了一起,在下载的稳定性和下载的速度上,都比传统的P2P或P2S有了非常大的提高,迅雷的加速原理就是采用了P2SP技术,而我们的加速服务也使用了这项技术,同时通过CDN内容分发网络进一步为用户带来酣畅淋漓的下载体验。这款超级快的百度网盘下载工具能真正不限速满速下载,大家公认的目前最好用、最有效的第三方百度网盘下载加速器客户端。 截图 使用 下载地址:Speedkoala BD v7.1破解版 下载后打开软件,登录百度云账号,找到要下载的文件,右键超级加速下载即可。 相关教程 Proxyee-down:HTTP下载神器,可高速下载百度云文件 利用IDM工具高速下载百度云大文件教程
-
一款强大的Linux管理面板:AppNode全面免费了
说明:AppNode是一款强大美观的Linux建站面板,使用的人还是很多的,之前收费的功能现已全部免费,很给力,值得一试,类似的面板还有宝塔、Vestacp。 公告地址:https://bbs.appnode.com/thread-657-1-1.html 简介 AppNode是一款用于管理Linux服务器的软件,它基于Web页面进行可视化操作,不但可以帮助不熟悉Linux命令的用户无障碍地管理他们的Linux服务器,也可以帮助Linux运维人员提升运维效率。 截图 功能 一个控制中心控制多台服务器 全新网站管理,超强的的建站功能 支持一键安装常用网站程序 最全面的 PHP 扩展模块,100+个 支持 MariaDB、MySQL、AliSQL 支持断点上传不限大小的文件管理 强大的可视化分区管理 支持备份到 FTP/SSH 和各种常见云存储 支持同步到云存储 支持 Node.js 运行环境 支持按端口或域名统计流量 强大的系统监控和报警功能 支持 Redis/Memcache 内存缓存 支持 Supervisord 进程托管 支持 frp 内网穿透 支持 rsync 同步 支持 Lsyncd 实时同步 支持 Git 服务器搭建 支持 Samba 服务器搭建 安装 操作系统:CentOS 6.x 32/64位、CentOS 7.x 64位(暂不支持 Ubuntu、Debian)。内存要求:建议可用内存在 512MB 以上。 运行命令: bash -c "$(curl -sS http://dl.appnode.com/install.sh)"
-
Linux安装dos2unix来转换文件格式
说明:我们有时候在电脑上编辑一些脚本或者文件时,放到linux vps服务器上会出现问题,其实需要转换下格式就可以用了。 方法 1、安装dos2unix #Centos yum install dos2unix #Debian/Ubuntu apt-get install dos2unix dos2unix /root/xx #注意文件位置填对
-
一款开源免费的多功能聊天室:Riot.im安装教程
说明:前些日子分享过一款类似的团队/私人聊天室,查看:Rocket.Chat安装教程,和本文介绍的Riot.im差不多,不过个人感觉Riot.im更强大些,而且经常在更新,也有自己的安卓、苹果、WEB客户端,这里就说下Web客户端搭建教程。 简介 Riot(原Vector)是使用Matrix React SDK构建的Matrix网络聊天客户端,开源免费,功能丰富,支持私人对话,团队对话,语言视频对话,上传文件,社区互动。支持在聊天界面添加各种有趣的插件,比如RSS等各种机器人、虚拟币实时监控等。并且所有通过Riot传输的文件和数据都可以进行端对端加密,这意味着没有人可以窃听包括服务提供商在内的对话。 Github地址:https://github.com/vector-im/riot-web 截图 功能 团队群聊 与您的团队沟通,脱离更多人的网络:使用专用的房间,永久保存来自他们创作的信息。 忘记团队电子邮件:按照每个主题,每个团队,每个事件加入或创建会议室...确定您希望在整个组织或项目中提供的透明度级别。 通过创建您和您自定义的通知来消除噪音。 通过呼叫他们的名字来吸引同事的注意力,并且不要错过任何带有关键字提示的事情。 通过我们的集成商店部署漫游器,以获得有趣或实用的用途。 共享文件 与对话内联发送,接收和查看文件。 快速拖放功能可实现快速分享。 下载之前预览或在Riot上查看。 文件被存档,如消息:在房间的文件列表面板中找到它们,或通过文件名搜索。 语音和视频会议 一键式语音和视频会议。 举行一对一的对话或一组用户,实际上没有限制。 在一个房间内加入或放弃正在进行的群组通话,而无需邀请或打扰它。 智能通知 通过使用易于访问的通知设置来自定义通知以适应您的优先级,从而提高您的工作效率。 设置关键字以提示特定的通知以保持在项目之上。 集成工具 如果没有工具,一个团队很难变得有效:从我们随时可以使用的机器人列表中挑选你需要的东西,并与Github等人一起整合。 或者创建自己的集成以帮助您的团队更高效地工作!其他人也会这样做,每个人都能从开放的生态系统中获益。 缩小差距 使用Riot不仅可以与使用Riot的同事或团队沟通,还可以与使用其他沟通应用程序的贡献者沟通。 在使用您喜欢的应用程序时,弥合开放系统(包括Slack,Gitter,IRC,推特,SMS等)之间的差距。 安装 安装方法有很多,由于本程序不需要PHP、Mysql等数据,只需要web服务器就可以了,而且Chrome浏览器不允许http网站访问麦克风或网络摄像头,所以这里我们使用最简单Caddy安装,支持自动签发SSL证书。请提前解析好域名到VPS服务器。 1、安装Caddy使用命令: wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #备用地址 wget -N --no-check-certificate https://www.southcat.net/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh 2、下载Riot程序程序下载地址:https://github.com/vector-im/riot-web/releases #找到最新版程序,目前是v0.14.1,下载并解压 wget https://github.com/vector-im/riot-web/releases/download/v0.14.1/riot-v0.14.1.tar.gz tar zxvf riot-v0.14.1.tar.gz 3、配置Caddy先找到Riot解压后的目录,本教程为/root/riot-v0.14.1。 #以下全部内容是一个整体,修改域名、邮箱后一起复制到SSH运行! echo "https://xx.com { tls admin@southcat.net root /root/riot-v0.14.1 gzip browse }" > /usr/local/caddy/Caddyfile tls参数会自动帮你签发ssl证书,如果你要使用自己的ssl,改为tls /root/xx.crt /root/xx.key即可。后面为ssl证书路径。 启动Caddy /etc/init.d/caddy start
-
Ubuntu/Debian安装PHP 7.2教程
适用系统:Ubuntu 16.04/14.04、Debian 8/9 添加软件源 Ubuntu #安装软件源拓展工具 apt -y install software-properties-common #添加PHP PPA源,需要按一次回车 add-apt-repository ppa:ondrej/php #更新软件源缓存 apt update Debian #添加GPG wget -O /etc/apt/trusted.gpg.d/php.gpg https://mirror.xtom.com.hk/sury/php/apt.gpg #安装apt-transport-https apt-get install apt-transport-https #添加sury软件源 sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' #更新软件源缓存 apt-get update 安装PHP 7.2 运行以下命令: apt install php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-opcache -y 设置PHP 7.2 安装完成后,编辑/etc/php/7.2/fpm/php.ini替换;cgi.fix_pathinfo=1为cgi.fix_pathinfo=0。 快捷命令: sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.2/fpm/php.ini 管理PHP 7.2 安装好了先重启一下! systemctl restart php7.2-fpm 更多操作: systemctl restart php7.2-fpm #重启 systemctl start php7.2-fpm #启动 systemctl stop php7.2-fpm #关闭 systemctl status php7.2-fpm #检查状态 更新PHP 7.2 运行下面的命令系统就会更新所有可以更新的软件包括PHP...
-
LNMP环境下WordPress后台只显示一个主题预览的解决方法
说明:刚搭建了个wordpress博客玩玩,上传主题后,发现在外观-主题那里只能看到现在使用中的主题的预览图而看不到其它的,但是已经安装的主题都在,使用的环境是军哥的LNMP1.4,百度一下后发现可能的原因就是php已禁用scandir函数,而军哥的LNMP从0.9版本开始禁用了scandir函数,导致了wordpress无法缓存主题列表。所以后台无法显示安装好的wordpress主题,只显示当前使用的一个主题。解决方法就是把禁用的scandir函数恢复就可以了。 方法 修改php.ini解决,这里用的是军哥lnmp,文件位置/usr/local/php/etc。 disable_functions=passthru,exec,system,chroot,scandir,...
-
一款开源,美观,带后台管理的网址导航工具:WebStack-Laravel
说明:网址导航之前发过几个,不过大多都没有后台管理,都是通过修改代码来添加相应的网站,用起来不是很方便,这里就介绍个开源的网址导航网站项目WebStack-Laravel,具备完整的前后台,管理方便,很适合拿来制作自己的网址导航。 截图 安装 Github地址:https://github.com/hui-ho/WebStack-Laravel 所需环境:PHP 7.1+、Mysql、Nginx 1、安装宝塔 #CentOS系统 wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh #Ubuntu系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh #Debian系统 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh 安装完成后,进入面板,点击左侧软件商店,然后安装PHP 7.1+、Mysql、Nginx。 接下来再找到左侧软件商店-PHP管理-设置-删除禁用的proc_open和passthru函数,并安装Fileinfo扩展。 #如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz 1、脚本添加,脚本地址:https://www.southcat.net/archives/722/。 2、面板添加,找到左侧软件管理-系统工具-安装Linux工具箱,然后进入工具箱添加。 再点击左侧数据库,新建一个数据库。 2、更改composer源这里避免安装时候出现认证信息,先换个华为源。 composer config -g repo.packagist composer https://mirrors.huaweicloud.com/repository/php 3、安装WebStack-Laravel #拉取代码 git clone https://github.com/hui-ho/WebStack-Laravel.git #安装依赖 cd WebStack-Laravel rm -rf composer.lock composer install #编辑环变量 cp .env.example .env nano .env 修改相关信息: APP_NAME=WebStack APP_ENV=local(这里如果正式运行,请修改为:production) APP_KEY= APP_DEBUG=true(如果安装没问题,建议改为false) APP_LOG_LEVEL=debug APP_URL=http://localhost(这里修改你自己的域名地址) #数据库信息 DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=moerats DB_USERNAME=moerats DB_PASSWORD=moerats 其它的参数自行改吧,或者直接默认,再使用命令: #生成KEY php artisan key:generate #迁移数据,对于有提示的,输入yes即可 php artisan migrate:refresh --seed 然后新建Systemd配置文件,只适用于CentOS...
-
Windows下使用RaiDrive挂载Google Drive/OneDrive网盘为本地硬盘使用
说明:之前博主就分享过一款挂载Google Drive网盘的工具Google Drive File Stream→点击查看,现在再分享一个好工具RaiDrive,一款完全免费的网络硬盘映射工具,可以直接将Google Drive、Google Team Drive、Google Photos、Dropbox、OneDrive、FTP、SFTP、WebDAV挂载成本地硬盘使用,而且可以当成FTP工具管理VPS文件,很方便。 使用 首先安装RaiDrive→下载地址,然后点击右上角的添加,选择你需要挂载的类型。如果你挂载的是网盘,就会自动弹出授权页面,然后就可以在计算机里看到挂载的硬盘了。最后记得让RaiDrive常驻后台,不然挂载也会断开。 提示
-
一个基于NodeJS和Markdown的轻量级wiki应用程序:Wiki.js安装教程
说明:Wiki.js是一个基于Node.js,Git和Markdown构建的免费开源,现代且功能强大的wiki应用程序。支持用户登录,可以让用户在本地注册或直接使用Microsoft,Google,GitHub等账户无缝登录体验,并选择限制对特定用户或甚至部分内容的Wiki访问。还可以定时远程备份数据到Git远程仓库。支持Windows,Linux和Mac平台,这里就说下Linux系统手动安装教程。 截图 功能特性 #Markdown编辑,由Git支持 使用内置的可视化编辑器,以广泛使用的简单Markdown格式编写您的内容。与将数据保存在难以提取格式的数据库中的其他wiki软件不同,Wiki.js将所有内容直接保存到Markdown(.md)文件中,并且该内容会自动与远程Git存储库同步。因此,您的内容可以直接从您的Git存储库中安全地读取。 #轻巧,但功能非常强大 Wiki.js在速度极快的Node.js引擎上运行,并且优化为CPU资源不足。它在很大程度上依赖于缓存来快速向用户提供内容,并利用最新的Web技术(如WebSockets)在网页中提供即时交互性。 #精美的现代网络设计 内容自动处理成美观的阅读格式,呈现在优雅的用户界面中。根据标题为每个页面生成侧边栏菜单,并以不同颜色呈现部分以增强可读性。 #综合访问控制 选择限制对特定用户或甚至部分内容的Wiki访问。您可以完全控制Wiki.js中内置的易于使用的访问控制。使用本地数据库登录或与Microsoft帐户,Google ID,Facebook,GitHub,Slack或LDAP(Active Directory)等外部身份验证提供程序连接,为您的用户提供无缝登录体验。 #直觉资产管理 使用内置资产管理器在Wiki.js中插入图像,模式,文档,视频,链接等。将媒体文件整理到文件夹中,让内置编辑器为您生成正确的Markdown标记。您甚至可以要求Wiki.js为您从外部网站获取图像。再一次,所有文件都会自动同步到远程Git存储库以便妥善保管。 #内置搜索引擎 使用内置搜索引擎快速查找您正在寻找的wiki条目,可从任何页面访问。它通过分析您的wiki条目元数据和内容提供相关结果和建议。 #免费和开源 我们相信优秀的软件应该是免费和透明的。这就是为什么Wiki.js在GNU AGPLv3许可下是完全开源的原因。您可以自由查看完整的源代码并提供新功能!将其托管在本地服务器,云端甚至家中。免费。 手动安装 Github地址:https://github.com/Requarks/wiki/ 环境要求:Node.js >= 6.11.1、MongoDB >= 3.2、Git >= 2.7.4。内存768M以上,不然装不了。 系统要求:这里仅争对本教程的系统要求(非程序),CentOS 6+、Debian 8+、Ubuntu 16+,建议使用最新版系统。 1、安装Git这里由于CentOS和Debian 8自带的的Git软件包有点老,所以可以选择编译安装,下面编译最新的2.20.1版本。 #CentOS系统 yum -y groupinstall "Development Tools" yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel curl-devel expat-devel -y wget https://github.com/git/git/archive/v2.20.1.tar.gz tar -zxf v2.20.1.tar.gz && cd git-* make configure ./configure --prefix=/usr/local make install #Debian、Ubuntu系统 apt update apt install -y build-essential libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev curl autoconf perl wget https://github.com/git/git/archive/v2.20.1.tar.gz tar -zxf v2.20.1.tar.gz && cd git-* make configure...
-
Lstu:一款简单、美观的轻量级网址缩短程序
说明:Lstu是一个使用Perl编写的轻量级短网址程序,还提供api、二维码生成、统计面板、网址导入和导出等功能,界面挺简洁的,用起来还行,这里就发个手动和Docker安装。 截图 手动安装 Github地址:https://github.com/ldidry/lstu 教程只适用于Debian、Ubuntu系统,建议使用Debian 9。 #安装依赖 apt update apt install build-essential libssl-dev zlib1g-dev libpng-dev memcached sqlite git -y #安装cpanm curl -L http://cpanmin.us | perl - App::cpanminus #安装carton cpanm Carton #拉取源码 git clone https://github.com/ldidry/lstu.git cd lstu #安装lstu,这里默认使用sqlite数据库 carton install --deployment --without=test --without=postgresql --without=mysql #复制并编辑配置文件 cp lstu.conf.template lstu.conf nano lstu.conf 这里只说下部分参数: #端口监听,端口自行修改,如果想使用ip访问,就把127.0.0.1改为0.0.0.0 listen => ['http://127.0.0.1:8080'], #联系邮箱(必开启) contact => 'admin[at]southcat.net', #主题修改,默认的不太好看,建议修改为如下主题 theme => 'milligram', #给统计管理加密码,下面2个参数只需要开启一个 adminpwd => 'moerats', //明文密码,直接填字母就行 hashed_adminpwd => '6a3123b', //hash密码,在ssh客户端使用echo -n moerats | sha256sum即可生成 #其它参数就自己看着修改,比如api限制,黑名单,白名单之类的。 修改好了后,使用ctrl+x、y保存退出。 接下来,继续操作,使用命令: #修改Systemd配置文件,修改lstu路径为自己的,这里默认/root/lstu/,记得后面加/ sed -i -e "s#/var/www/lstu/#/root/lstu/#g" -e "s/www-data/root/g" utilities/lstu.service #移动配置文件 cp utilities/lstu.service /etc/systemd/system/...