VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

又一款强大的Cloudflare Worker OneDrive索引工具(OneDrive-Index-Cloudflare-Worker)部署教程

主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作

Onedrive 很容易获得,有很多免费的 A1 帐户,而且很多人都有自己的整体计划。 如果您没有帐户,也可以在此网站上获取一个帐户。 https://www.shanyemangfu.com/office365-a1.html

您可能想要共享文件以进行 OneDrive 索引。 Onedrive索引工具有很多,比如olaindex、pyone等。 还有oneindex,这是一个创举。 然而,免费卖淫的最高境界是不需要任何钱就可以免费卖淫。 第一种方法需要网络服务器,但我不想花钱。 在这种情况下,将其部署到 CF 工作人员是一个不错的选择,因为它还提供免费域名。 之前在这篇博客中我介绍过FODI这个OneDrive索引工具,可以部署到cfworkers上,但是FODI的功能较少,体验也不是很好。 不过,还有一家大公司开发的 OneDrive-Index-Cloudflare-Worker。 它甚至没有 HTML 静态页面。 这意味着您不需要为前端寻找服务器。 那么让我向您介绍这个新玩具。

项目地址:https://github.com/heymind/OneDrive-Index-Cloudflare-Worker

1.创建新的app应用

访问以下链接创建新应用。

https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade

当然,您需要登录您的帐户。

输入重定向 URL。

https://heymind.github.io/tools/microsoft-graph-api-auth

接下来,记下client_id以供以后使用。

2. 创建新密码

保存客户端密码。 这是您稍后需要的 client_secret。 保存起来供以后使用。

添加 3。pi权限

需要添加offline_access、Files.Read、Files.Read.All

4.获取refresh_token

该工具使用Microsoft-graph-api-auth创建refresh_token获取参数。

首先输入您的客户端ID。 获取下一步的代码。 从作者发布的教程视频来看,可能需要修改如下。

认证后,您需要登录进行认证。 验证完成后,您将收到一个代码。 作者的视频显示家庭版的代码很短,但是我测试的时候发现E5订阅的代码很长。 代码会自动回填到下一步需要的地方。

现在您可以获得refresh_token。 输入应用程序 ID 后,您必须输入在第二步中获得的客户端密钥。

点击“GET TOKEN”,将显示以下页面。

搜索refresh_token并复制引号内的所有内容。 复印一份以供以后使用。

5.创建一个新的cfworker

将以下程序代码复制到cfworker中。

https://github.com/heymind/OneDrive-Index-Cloudflare-Worker/blob/master/index.js

接下来更改红色部分的参数将它们保存为之前的参数。 另外需要注意的是,你需要将base更改为根目录或者你想要共享的目录。 尽管作者的代码显示“共享”,但您的 OneDrive 可能没有此文件夹,因此您可能会看到 404。

保存、部署、更改为您想要的地址,然后就可以使用了。

6.启用更多转发下载功能

使用Cloudflare服务器转发OneDrive中的文件下载,以在中国大陆获得更好的下载体验。 一个已知问题是不显示下载进度。 在配置中启用 proxyDownload 功能,并在文件的直接链接路径后添加 ?proxied。例如,可以打开作者提供的测试连接:https://storage.idx0.workers.dev/Other/zero_file?proxied

改为 如果设置为 true 并且帐户发生更改,则密码就足够了。

缓存功能

使用 Cloudflare CDN 在 OneDrive 上缓存文件。 目前有两种缓存模式:

整个文件缓存:文件在返回到客户端之前完全传输到 Cloudflare 的服务器。 如果文件太大,可能会超出 Cloudflare Worker 的单个请求执行时间限制。 块缓存:流和缓存,内容长度显示不正确。

当您在设置中启用缓存功能时,您可以选择两种缓存模式并设置启用缓存的路径地址。

缩略图功能(默认启用)

作者提供了以下示例。

对于图片文件,可以直接获取不同大小的缩略图。 示例:img/images/qnoghk4sslp.jpg?thumbnail=mediumSquare

有关可能的值,请参阅 https://docs.microsoft 请参阅到 。 com/en-us/onedrive/developer/rest-api/api/driveitem_list_thumbnails?view=odsp-graph-online#size-options

上传小文件

使用此工具上传小文件可以直接上传。 OneDrive(小于 4MB,这是 OneDrive API 的限制;任何更大的数据都需要您创建上传会话,无论如何这都非常麻烦)

请通过在设置中设置密钥来启用上传功能(&NBS )p;(阻止访问者上传文件)。

示例:

POST https://storage.idx0.workers.dev/Images/?upload=&key=

注意:打开此功能需要文件。 读写权限

不过好像没有前端上传接口。 你得自己写接口或者直接post请求。

图片床

同时启用小文件上传和缓存功能,将其用作图片床。 您还可以使用缩略图功能来获取不同的缩略图以在您的博客上使用。

作者示例:

例如,https://blog.idx0.dev 在主页的文章列表和侧边栏的文章列表中使用大缩略图。我正在使用它 小方形尺寸的缩略图。

其实,你也可以直接选择一个目录进行缓存(例如图片),并将图片传输到该目录下。 您还可以使用第三方工具,例如我之前在博客中介绍过的 raidrive。 这样您就可以直接使用图像链接。 我附上一张图片来测试一下效果。 请访问下面的图片链接。

img/images/bhjwgxiqe33.jpg

概述

1.比FODI更漂亮。

2.虽然功能很多,但是没有在线观看视频的功能。 不过,它确实有图床功能。

3. Cloudflare 目前的速度很慢。

参考资料:

作者视频:https://www.bilibili.com/video/av89209298/项目地址:https://github.com/heymind/OneDrive-Index-Cloudflare-worker

这几篇文章你可能也喜欢:

  • 暂无相关推荐文章

本文由主机参考刊发,转载请注明:又一款强大的Cloudflare Worker OneDrive索引工具(OneDrive-Index-Cloudflare-Worker)部署教程 https://zhujicankao.com/140483.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 又一款强大的Cloudflare Worker OneDrive索引工具(OneDrive-Index-Cloudflare-Worker)部署教程
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!