主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
Onedrive很容易获得。免费的A1账号很多,很多人也有自己的大局。如果你没有它,你也可以得到这个网站的帐户。https://www.shanyemangfu.com/office36a1.html
有时我想共享文件并获取onedrive索引。onedrive索引工具有很多,比如olaindex、pyone等。开创性的工作oneindex。但是白嫖的最高境界是你可以不花钱免费使用它。前台需要一个网络服务器,我们甚至不想花这笔钱。那么部署在CF workers上是一个不错的选择,因为它还提供免费的域名。博客曾经介绍过FODI,一个可以部署在cf workers上的onedrive索引工具,但是FODI的功能有点少,总感觉体验不是很好。但也有大榭开发的one drive-Index-Cloud Flare-Worker,它甚至没有html静态页面,也就是说,我们不需要为前端找到服务器。现在让我们介绍一下这个新玩具。
项目地址:https://github.com/heymind/OneDrive-Index-Cloudflare-Worker
1.创建新应用程序。访问以下链接创建新应用程序。
https://portal . azure . com/# blade/Microsoft _ AAD _ registered apps/applications list blade
当然你需要登录你的账户。
重定向url填充
https:& # 47;/然后,Heymind.github.io/tools/microsoft-graph-api-auth记下客户id以备后用。
2.创建新的密码秘密4保存客户端密码,这是以后需要的client_secret,并保存它以供以后使用。
3.添加api权限需要添加offline _ access、files.read、files.read.all。
4.获取refresh_token使用此工具microsoft-graph-api-auth获取refresh_token参数。
首先填写客户id。获取下一个代码。可能需要更改为作者发布的教程视频,如下所示。
认证后需要登录授权,授权完成后将获得代码。作者的视频演示了家庭版代码非常短,但我实际测量了E5订阅代码非常长。代码将自动填充下一步所需的位置。
然后可以获得refresh_token。应用程序id由您自己填写,您需要填写第二步中获得的客户端机密。
单击获取令牌以获取以下页面。
搜索刷新令牌,然后复制它。引号中的所有内容都是。复制它以备后用。
5.创建一个新的cf worker并将以下程序代码复制到cf worker。
https://github . com/hey mind/one drive-Index-cloud flare-Worker/blob/master/Index . js
然后将图中红色部分的参数修改为前面保存的参数。另一个需要注意的是,需要将base更改为根目录或您想要共享的目录。因为作者的代码写着Share,但你的onedrive可能没有这个文件夹,可能会出现404。
然后保存并部署它,然后将其修改为您想要的地址,您就可以使用它了。
16.打开更多功能以传输下载。使用Cloudflare服务器传输OneDrive中的文件下载,以改善在中国大陆的下载体验。一个已知问题导致无法显示下载进度。在配置中打开proxyDownload功能,并添加?代理可以打开,如作者提供的测试连接:https://storage.idx0.workers.dev/Other/zero_file?.代理
将其更改为true,然后更改帐号和密码。
缓存功能使用Cloudflare CDN在OneDrive中缓存文件。目前,有两种缓存模式:
整个文件缓存:文件将在返回客户端之前完全传输到Cloudflare的服务器。文件太大,可能超过Cloudflare Worker限制的单个请求运行时间。区块缓存:流和缓存,无法正确显示内容长度。在配置中打开缓存功能,您可以配置两种缓存模式的选择以及启用缓存的路径地址。
缩略图功能(默认情况下打开)作者提供了以下示例:
对于图像文件,您可以直接获得不同大小的缩略图。例如:https://storage . idx 0 . workers . dev/images/public-MD-image-201910113652775 . png?缩略图=中间正方形
请参阅:https://docs . Microsoft . com/en-us/one drive/developer/rest-API/API/drive item _ list _ thumbnails?view = odsp-graph-online # size-选项
小文件上传您可以使用该工具将小文件直接上传到OneDrive(小于4MB,这是OneDrive API的限制。如果比这个大,就要创建一个上传会话,反正很麻烦)。
在配置中打开上传功能并设置一键key(防止游客上传文件)。
例如:
发布https://storage.idx0.workers.dev/Images/?上传= & lt文件名& ampkey = & lt关键》注意:文件。启用此功能需要读写权限。
但是好像没有前端上传接口,应该自己写个接口或者直接贴出请求。
上传和缓存小文件的功能可以同时用作画床。你也可以配合缩略图功能在你的博客中使用不同的缩略图。
作者示例:
例如,https://blog.idx0.dev在主页文章列表中使用大尺寸缩略图,在侧栏文章列表中使用小正方形缩略图。
其实也可以直接选择一个目录,比如图片进行缓存,然后将图片传输到这个目录中。你可以使用第三方工具,比如raidrive,它是由博客推出的。所以你可以直接使用这张图片的链接。我放了一张图片来测试效果。只需访问以下图片链接。
https://one drive . symf . workers . dev/Images/QQ 20200515163047 . png
总结1。它比佛迪漂亮。
2.与许多功能相比,该视频没有在线观看功能。但是它有拉床的功能。
3.cloudflare现在真的很慢。
参考资料:
作者视频:https://www.bilibili.com/video/av89209298/项目地址:https://github.com/heymind/OneDrive-Index-Cloudflare-Worker
这几篇文章你可能也喜欢:
- 暂无相关推荐文章
本文由主机参考刊发,转载请注明:cloudflare workers的另一个强大的部署教程One Drive(One Drive-Index-Cloud Flare-Worker)。 https://zhujicankao.com/111334.html
评论前必须登录!
注册