GoIndex|利用Google Drive不限容量|创建自己的国内可访问不限容量网盘;并在线看视频;获取文件直链

tengxunyun cera

一、GoIndex功能
部署在 CloudFlare Workers的小程序。
可以将 Google Drive 文件以目录形式列出,并直连下载。
流量走 CloudFlare ,网速由 CloudFlare 决定。

限制:
wokers一天10万请求限制
google drive 下载10T/24h(大佬说的)
google api 调用限制

二、搭建GoIndex
(一)安装部署方案1
1、在本地安装 rclone 2、按照 https://rclone.org/drive/ 流程进行授权。
a、安装依赖

yum -y install unzip fuse fuse-devel

b、安装rclone

curl https://rclone.org/install.sh | sudo bash

c、 Google Drive授权

./rclone config

输入 n ,新建挂载,选择Google Drive,按要求填写
d、复制上面的链接,到浏览器打开,获取Google Drive授权码

3、执行 rclone config file 查看 rclone.conf 路径。找到root_folder_id和refresh_token记录下来。
4、下载 https://github.com/donwa/goindex 中的 index.js 并填入 root 和 refresh_token
5、复制代码 到 CloudFlare 部署。

(二)安装部署方案2
作者不会记录refresh_token,但为避免纠纷,建议有条件的同学使用方案1进行部署
1、访问https://install.gd.workers.dev/
2、授权认证后,生成部署代码。
3、复制代码 到 CloudFlare 部署。

三、查看Google Drive目录ID,并绑定自己的域名
1、关于Google Drive目录ID
打开团队盘(或文件夹或别人共享的文件夹),看地址栏。
https://drive.google.com/drive/folders/{这后面一堆代码就是id}
留空是根目录。

2、在CloudFlare Workers中绑定域名
a、先让需要绑定的域名通过cf,指向ip随意。

b、添加Route

转自:https://www.hostloc.com/thread-582858-1-1.html、https://github.com/donwa/goindex

四、添加代码,为GoIndex提供在线播放功能
1、把代码放入之间<head></head>即可。

<script src="https://cdn.staticfile.org/jquery/3.3.1/jquery.min.js"></script>
    <script src="https://cdn.staticfile.org/layer/2.3/layer.js"></script>
    <script>
    $(function () {
        $('.file a').each(function() {
          $(this).on('click', function() {
              if(this.href.lastIndexOf(".mp4") > 1) {
                layer.open({
                  type: 1,
                  title: decodeURI(this.href.substring(this.href.lastIndexOf("/") + 1, this.href.length)),
                  shadeClose: true,
                  shade: 0.8,
                  area: ['100%', '100%'],
                  content: '<center><video controls autoplay=true preload=auto style="width:80%;object-fit: cover;" src="' + this.href + '"></video></center>'
                });
                return false;
              }
          });
      });
    });
    </script>

2、使用VLC media player播放器,将下载链接直接粘贴进网络串流,可在线看。

转自:https://www.hostloc.com/thread-583124-1-1.html

五、Google Drive(含转码) + lanzou + 19 直链工具 cf-worker 版

使用
/link/文件id:自动分析
或者
/gd|lanzou|19/文件id

默认cf中转下载

可选参数 ?output=
json: 返回 json 格式
redirect:解析后跳转至原始链接下载

gd适用额外参数 ?output=media 媒体文件适用gd的转码模式播放。

项目地址https://github.com/reruin/workers/blob/master/link/index.js

cera aliyun tengxunyun cloudiplc

相关推荐

国内利用Gitee|加速访问GitHub仓库|完全免费

我们在开发和#部署#项目的时候,经常需要从GitHub上Pull一些开源的项目啥的!国外的#服务器#还好,但是国内的服务器就比较苦恼了!要不就是#无法访问#,要不就是速度超级慢! 比如昨天我想给#vim#工具安装一下#golang#的插件!看看这clone的速度!     于是乎我就想起来了Gitee!利用它为GitHub仓库加速一下!加速后的效果~ 还是非常不错啦! PS:由于是新建的仓库第一次访问,后来再访问速度更快了!     关于Gitee OSCHINA 推出的#代码#托管·协作开发平台,开发者超过 500 万,托管项目超过 1000 万,汇聚几乎所有本土原创开源项目,并于 2016 年推出企业版,提供企业级代码托管服务,成为开发领域领先的 SaaS 服务提供商。 支持 #Git# / SVN,个人版免费#5G#仓库容量。 操作流程 1)登陆#Gitee#账号,然后新建仓库 – 【 从 GitHub / GitLab 导入仓库】或者【点击这里】 2)填写要导入的项目即可(如果之前有人导入过该仓库,可以直接复用他的仓库即可)。   3)然后就可以使用Gitee仓库了!   其他说明 Gitee支持WebIDE。 可手动从GitHub更新仓库内容。 同步的仓库不仅仅是#代码#,还有提交记录,分支,#标签#等,全部复制过来。 本文借鉴:如有

利用 PHP 修复 HTML 标签闭合问题|检查并补全|

这两天在研究 Typecho 文章内容部分展示问题(后续可能会运用到 ArmxMod for Typecho 主题),由于在进行根据字数裁切时,PHP 并不会去判断到底裁的位置有没有问题,很有可能就把 HTML 标签裁了,还裁的不完全,就造成页面在展示的时候,布局混乱(目前这个问题在大家开发主题时做文章摘要比较容易出现),故在完成裁切后,应当对输出进行修复,补齐标签缺失的部分。 问题 比如正常的 HTML 代码如下: <p>这两天在研究 Typecho 文章内容部分展示问题(后续可能会运用到<a href=”https://vircloud.net/default/change-theme.html”>ArmxMod for Typecho</a> 主题</p> 经过裁切后,输出的 HTML 如下: <p>这两天在研究 Typecho 文章内容部分展示问题(后续可能会运用到<a href=”https://vircloud.net/default/change-theme.html”> 显然裁切后的 HTML 是不完整的,浏览器在显示时输出的页面完全变样了。 修复 function fixPost($post){ $post = preg_replace(‘/<[^>]*$/’,”,$post); preg_match_all(‘#<([a-z]+)(?: .*)?(?<![/|/ ])>#iU’, $post, $result); if($result){ $opentags = $result[1]; preg_match_all(‘#</([a-z]+)>#iU’, $post, $result); if($result){ $closetags = $result[1]; $len_opened = …

利用.htaccess 修改 Emlog 后台登录路径的方法

Emlog 后台登录地址的目录名称默认为 admin,并且官方没有提供自定义后台登录入口名字的功能,这多少让我们觉得有些不安全,毕竟暴露一个网站的后台不是一件安全的事。 最近总是被各种扫描,还有被安全狗咬到自己。。 本来想 一个小博客不改也罢,谁知道经常被扫。于是还是修改下后台目录的路径吧。 虽然官方说不能修改,但是暴露自己的后台也是为不好。今天就给您说下修改方法,增加一下网站的安全性。 不想修改 emlog 内核就要利用.htaccess 来修改后台路径。 1、在网站根目录下创建一个新的目录,如“lmdmin”。(可随意修改目录名字) 2、在您的新目录“lmdmin”中创建一个 index.php 文件,文件的内容如下: 3、然后,在.htaccess 文件中添加以下规则: RewriteEngine On RewriteCond %{REQUEST_URI} ^/admin RewriteCond %{HTTP_COOKIE} !EmlogAdminSession=1234567890 RewriteRule .* – [L,F] cookie 代码“1234567890”也是可以自己设置替换的。 ) 现在,你输入你网站原来后台网址就会跳到错误页面。 但是你只要输入以下地址:http://你的域名/lmadmin/,页面即会跳转到原来的管理地址,在页面 cookie 到期前,你都可以正常访问你的后台地址(原地址)。 现在,别人就不可以直接访问你的真正的后台管理地址,这对 Emlog 安全性来说是十分实用的功能。因为要访问真正的后台地址,必须先要知道你设置的新路径。

Android利用Jsoup爬虫框架解析网页html

Jsoup是不是叫爬虫框架我不清楚,只是比较应景,别深究。Jsoup功能非常强大,它可以使用 DOM 或 CSS 选择器来查找、取出数据。有人会说,我使用字符串操作函数构造取文本中间函数也是可以从网页HTML中取得需要的内容,那是你没遇到经常改版的网页,并且使用字符串操作来解析网页是非常麻烦的,因为不同的网页字符串标识不一样,而Jsoup不仅使用方便,而且可以像jQuery的选择器那样取数据,非常好用,不吹了,看下面介绍。 Jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。 Jsoup的主要功能: 1. 从一个 URL,文件或字符串中解析 HTML; 2. 使用 DOM 或 CSS 选择器来查找、取出数据; 3. 可操作 HTML 元素、属性、文本; Jsoup官方地址:https://jsoup.org/download 使用案例 private void getDataByJsoup(){ final NewsInfo newsInfo = new NewsInfo(); final Message message = new Message(); newsList.add(newsInfo); // 开启一个新线程 new …

微信扫一扫,分享到朋友圈

GoIndex|利用Google Drive不限容量|创建自己的国内可访问不限容量网盘;并在线看视频;获取文件直链