Giter Site home page Giter Site logo

zhufenghua1998 / bp3 Goto Github PK

View Code? Open in Web Editor NEW
312.0 5.0 96.0 1.62 MB

bp3是一款使用php开发的百度网盘接口程序,百度网盘目录搜索引擎,文件展示搜索目录树,在线目录搜索索引,百度网盘文件下载(含直链)等。

Home Page: https://bp3.52dixiaowo.com

License: MIT License

bp3's Introduction

Baidu Interface Pan Version3

GitHub forks GitHub stars GitHub issues GitHub license

删库

项目不再更新维护,相关代码已全部删除【包括所有Releases】,感谢关注,since 2021-09。

【已下载用户可继续使用,删库仅开源环境太差,开源很多时候并没有真正帮到任何人,而是被太多别有心机的人利用,作者心累,用户也付出了远比实际更多的成本,整个过程中也只有投机取巧者获利,时代的眼泪,我们的青春,再会!(技术交流请添加作者qq [email protected],备注bp3)】

📚简介

bp3是一款网盘程序,使用php开发,任意支持php的服务器均可以部署,包括虚拟主机

bp3本身并不存储数据,而是对接百度网盘,完全使用官方接口,长期稳定

如何用一句话描述bp3能做什么?

  • 百度云会员用户:bp3=百度云+高速下载站
  • 百度云普通用户:bp3=百度云+蓝奏云(单文件100MB不限速)
  • 百度云开发者:bp3有强大的授权系统,可为控制台程序或Web程序快速授权

随着bp3的不断发展,当前也是最强大的百度网盘目录树生成工具,系统大部分功能都需要登录才能使用,说再多不如一试,请部署安装后自行体验。

📥安装

下载代码到服务器上(应该直接使用源码,releases仅用于记录每个大版本的更新),

已推出免app系统和内置app系统,最快只需要动动鼠标点击几下即可配置完毕,这是非常惊人的配置效率。

当然,你也可以使用正规配置(推荐),申请百度网盘开发者app,并填入信息即可。

另外,你需要注意的是:本程序编写环境为linux、php74(版本不可低于php7,支持到php8最新版本,需要curl以及zip扩展),因环境问题请尽量自行排查,若无法解决可求助。

尽管安装部署已经十分简单,但仍给出一个参考文档:bp3简易使用手册

⛪demo

参考网站:

首页示例图:

huoniao

✈特点与使用技巧

本程序完全使用百度网盘官方接口,无任何违规行为,程序非常稳定

本程序可以直接从百度网盘下载文件,这意味着可以合理的利用百度网盘的大存储容量

另外,即使你没有百度网盘会员,对于100MB以内的单个文件,仍然享有不限速服务,足以应对一般场景,如果你本身有百度网盘会员,可以拥有更畅快的体验

bp3是很棒的网盘系统,之所以这么说是有原因的:

  • bp3内置了列表展示(同类程序基本都有)
  • bp3内置了文件搜索,在应对海量数据时非常有用(同类程序几乎没有)
  • 对文件、文件夹进行移动或重命名后,下载链接依然不会失效,这是因为文件是根据ID进行识别的(同类程序几乎都不能)

bp3能够对用户权限进行控制,你可以使用它作为目录展示工具,而不是一定要提供下载。

【支持绑定无限账户、每个账户绑定无限目录,支持极速导入无限制大小的百度网盘缓存DB,支持跨网盘搜索,自动同步百度网盘数据等,导入DB用于列表展示和数据搜索,千万级数据秒搜】。

bp3能够中转下载,或取得百度网盘直链(这里的直链,并非破解而来,而是官方接口,长期稳定可用)用于下载等。

☔版本更新

系统的稳定与可用是bp3的根基,bp3是长期维护项目,会不定期更新。

尽管已经做了很多努力,但是仍不确定更新后的新版本是否带来新bug。

如果你不喜欢折腾,而且下载到的程序没有bug且功能满足,您可以备份该源码并长期使用。

如果你是一个活跃用户,项目自动检测最新,请阅读新版本返回的注意事项,并安装给出的操作更新,有问题及时在群内反馈。

【支持国内国外服务器一键升级,支持导入压缩包一键升级等】

❤帮助与支持

悉知:我们无法保证程序中没有任何一个bug,或满足任何需求。

既然做了开源,就会努力做好,你可以参考前面的帮助手册,或程序后台的帮助页面。

你可以基于bp3二次开发,或做一些自定义,支持自定义编写主题页面等。

或者,你可以向我们反馈bug,以及提交建议,都会考虑。

你可以放心,程序中没有广告弹窗、也没有捐赠二维码,开源协议为最宽松的MIT,支持商用。

在这里,由衷地感谢各位用户、开发者、赞助商对本项目给予的建议、帮助与支持。

为了项目的良性发展,提出了以下思路:

  • 提供了QQ交流群:1150064636。你可以在群里获得一些帮助。如果通过其他渠道,即使是github发布issue,也因为网络缓慢无法及时回复【本仓库Github和Gitee双库同步,也可在Gitee求职】。
  • 如果你是小白,可付费9.9元,一年内安装部署升级提供技术服务,确保100%能使用,无需焦头烂额自己琢磨,节省时间或许是你想要的。
  • 现有功能不满足,可提供建议并等待更新,或付费以快速定制功能。即使和 bp3 无关,也可以在群里寻求付费技术支持。

-- 支持我们,任意一种或多种方式,①分享本项目给好友,②点赞项目,③加群给群主发红包等方式【这里就不放赞助二维码了】,完。

特别赞助:

huoniao

其他赞助:

mb coresns

bp3's People

Contributors

zhufenghua1998 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

bp3's Issues

感谢作者 辛苦了

感谢大佬开源这么好的程序,目前看下来你这个是与百度网盘建立连接最稳定的,目录刷新基本同步。

就是好像下载有断流的情况,断流时去看php网站也打不开,但是服务器cpu和内存都是流畅状态,不知道是什么原因。
QQ截图20211125051915

==========
QQ截图20211125051942

================
QQ截图20211125052020
QQ截图20211125052036

希望坚持!

能否支持断点续传

试着自己写第二条线程没有文件(
如果大佬可以解决的话希望能够提供多线程+断点续传下载方案

[bug]无法修改config内容,更改/inc/fun_core.php解决

RT,只能手动更改目录下的config.php文件,网页上保存设置无反应。报错内容如下

<br />
<b>Warning</b>:  file_put_contents(/www/wwwroot/网页目录../config.php): failed to open stream: No such file or directory in <b>/www/wwwroot/网页目录/inc/fun_core.php</b> on line <b>402</b><br />
{"errno": 0, "errmsg": "success"}

看报错发现是config.php目录获取错误,根目录多了个.的样子?于是去查。
查看了fun_core.php的402行文件,删掉get_base_root().即可保存,难道是相对目录和绝对目录弄错了?
不知道是否只有我的环境遇到这个问题,麻烦开发者了。
因为没啥时间没仔细看到底是不是这个问题(,所以不确定是不是我环境的问题。
update:
按照上述操作之后可以在页面中保存设置并应用,但无法进行百度授权认证(指登录完成之后授权信息无法写入),更改回原版之后即可完成授权认证。

账户已经锁定

上传至虚拟主机后,访问域名。看到有“免app方式”。

到了这个页面后直接点了bp3官方,授权之后直接跳到登录界面了……

我不知道用户名密码,找文档没看到默认用户名密码。我把config.php内容清除重新安装。仔细看后发现默认账户密码在截图中(有重要信息建议改成新窗口打开)

重新安装后。用bp3显示账号已被锁定。

建议增加批量重命名(名称批量替换)

首先感谢大大开发出这么好用的程序。

有个小小的建议,很多资源都是带广告后缀的,一个一个修改名字真的是痛苦,能否增加批量重命名功能,也就是名称批量替换

程序中的描述错误

申请百度API会返回以下内容:

AppID:25***950
Appkey:irvFA2I******5piFSbxH0XaKo6IFAjq
Secretkey:UaBrvMHlC6ZO8******GFOm9GWCCYTa
Signkey:kgcL#******mAB6r5iD%TnnNT7A6

http://……/install.php中,填写AppKey 框中的提示内容是请填写应用ID,然而ID和key是不同的。

BUG反馈

搜索内容含有空格时会报错,目录名称里含有+号时点击资源树也会报错

可考虑对接其他网盘?

已经正常部署使用,功能正常!感谢开发百度网盘的功能。
另外请问是否能类似另外的项目:Alist那样,扩展其他网盘?
(我目前正在使用的是Alist,使用原因是其前端比较美观+支持网盘比较多,也可以考虑直接对接进入Alist哈哈哈)

window环境functions.php 181行file_get_contents

window环境
{"errmsg":"http request error!"}
Array
(
[type] => 2
[message] => file_get_contents(http://pan.baidu.com/rest/2.0/xpan/multimedia?access_token=xxxxxxxxxxxx&method=filemetas&fsids=[2.8257792358967E 14]&dlink=1&thumb=1&dlink=1&extra=1): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request

[file] => D:\phpstudy_pro\WWW\bp3-main\functions.php
[line] => 181

)
{"msg":"The following is the HTTP request header information!"}
Array
(
[http] => Array
(
[method] => GET
[header] => Array
(
[0] => User-Agent:pan.baidu.com
)

        [content] => 
    )

[ssl] => Array
    (
        [verify_peer] => 
        [verify_peer_name] => 
    )

)
{"msg":"The following is the HTTP response header information!"}
Array
(
[0] => HTTP/1.1 400 Bad Request
)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.