8资源分享论坛 - 资源分享,资源共享|www.8ziyuan.com
标题:
github镜像访问、加速下载【油猴脚本】
[打印本页]
作者:
唐章小小
时间:
2020-4-15 22:16
标题:
github镜像访问、加速下载【油猴脚本】
众所周知,GitHub上有很多优质软件、代码资源
然而,由于其服务器在国外,相信大家也深受其访问、下载龟速之苦
为此,有大佬搞出了这个脚本,在Releases页面加上了快速下载按钮(推荐用快速下载2)
并且在仓库页加入了快速克隆地址
可以看到,虽然还是不怎么快,但总比原来0-1kb/s的速度要好的多吧!
教程
准备工作:先安装tampermonkey(即俗称的油猴)插件,有条件的可去Google网上应用商店下载,如已安装可忽略。
(附懒人安装地址:
https://www.lanzoui.com/i8twh6h
,下载解压,把.crx文件拖入浏览器即可。如果不行,自行百度安装教程。)
方法一:
1,打开脚本安装地址,点击安装此脚本(附脚本安装地址:
传送门
)
2,稍等片刻,在新打开的页面中点击安装,完成安装
方法二(适用于安装地址打不开的坛友):
1.左键单击浏览器右上角油猴图标,在弹出的菜单中中点击添加新脚本
2. 将新界面中的代码删干净,再把所需脚本的代码粘贴进去,点击文件>保存就可以啦
附:脚本代码
// ==UserScript==
// @icon https://github.githubassets.com/favicon.ico
// @name Github 镜像访问,加速下载
// @namespace https://github.com/jadezi/github-accelerator/
// @version 1.0.2
// @description GitHub 镜像,github 加速
// @author jadezi
// @license GPL License
// @match *://github.com/*
// @require https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js
// @resource mycss https://gitee.com/jadezi/github-accelerator-css/raw/master/index.css
// @grant GM_addStyle
// @grant GM_setClipboard
// @grant GM_getResourceText
// ==/UserScript==
(function() {
var clone = true;
// var clone = false;
var depth = true;
// var depth = false;
var loca = window.location.href;
var mirror_url1 = 'https://' + 'github.com.cnpmjs.org';
var mirror_url2 = 'http://' + 'github-mirror.bugkiller.org';
var mirror_url3 = 'https://' + 'github.wuyanzheshui.workers.dev';
var str1 = '';
if (clone) {
str1 += "git clone ";
if (depth) {
str1 += "--depth=1 ";
}
}
var a = loca.split("/");
var str2 = '/' + a[3] + '/' + a[4] + '.git';
var clone_utl1 = str1 + mirror_url1 + str2;
var clone_utl2 = str1 + mirror_url2 + str2;
var str3 = window.location.pathname;
var web_url1 = mirror_url1 + str3;
var web_url2 = mirror_url2 + str3;
var web_url3 = mirror_url3 + str3;
var info = `
<div class="user-ment">
<button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExample" aria-expanded="false" aria-controls="collapseExample">镜像网址</button>
<div class="collapse multi-collapse" id="collapseExample">
<div class="user-card user-card-body">
<div class="user-alert user-alert-warning" role="alert">clone、depth命令的插入可手动编辑代码关闭</div>
<div class="user-input-group user-mb-3">
<div class="user-input-group-prepend"><span class="user-input-group-text" id="inputGroup-sizing-default">快速克隆1:</span></div>
<input id="clone_case_1" type="text" value="${clone_utl1}" data-autoselect="" class="user-form-control" aria-label="将此存储库克隆到 ${clone_utl1}" readonly aria-describedby="inputGroup-sizing-default">
<div class="user-input-group-append">
<button class="btn btn-outline-secondary" type="button" id="button-copy1" data-container="body" data-toggle="popover" data-placement="bottom" data-content="复制成功">复制</button>
</div>
<a type="button" href="${web_url1}" class="btn">快速浏览1</a>
</div>
<div class="user-input-group user-mb-3">
<div class="user-input-group-prepend">
<span class="user-input-group-text" id="inputGroup-sizing-default">快速克隆2:</span>
</div>
<input id="clone_case_2" type="text" value="${clone_utl2}" data-autoselect="" class="user-form-control" aria-label="将此存储库克隆到 ${clone_utl2}" readonly aria-describedby="inputGroup-sizing-default" >
<div class="user-input-group-append">
<button class="btn btn-outline-secondary" type="button" id="button-copy2" data-container="body" data-toggle="popover" data-placement="bottom" data-content="复制成功">复制</button>
</div>
<a type="button" href="${web_url2}" class="btn">快速浏览2</a>
</div>
<div class="user-input-group user-mb-3">
<div class="user-input-group-prepend">
<span class="user-input-group-text" id="inputGroup-sizing-default">快速克隆3:</span>
</div>
<input type="text" data-autoselect="" class="user-form-control" aria-describedby="inputGroup-sizing-default" value="不支持clone,直接跳转--->" aria-label="" readonly="" >
<a type="button" href="${web_url3}" class="btn">快速浏览3</a>
</div>
</div>
</div>
</div>`;
$('.repository-content').prepend(info);
$('.release-entry').each(function () {
$(this).find('.d-flex.Box-body>a').each(function () {
var href = $(this).attr('href');
var url1 = mirror_url2 + href;
var url2 = mirror_url3 + href;
var div1 = `<div class="user_download" style="display: flex;justify-content: flex-end;flex-grow: 1;"><div><a style="padding:4px" class="btn user-btn-link" href="${url1}" rel="nofollow">快速下载1</a></div><div><a style="padding:4px" class="btn user-btn-link" href="${url2}" rel="nofollow">快速下载2</a></div></div>`
$(this).after(div1);
});
$(this).find('.d-block.Box-body>a').each(function () {
var href = $(this).attr('href');
var url1 = mirror_url2 + href;
var url2 = mirror_url3 + href;
var div1 = `<div class="user_download" style="display: flex;"><div><a style="padding:4px" class="btn user-btn-link" href="${url1}" rel="nofollow">快速下载1</a></div><div><a style="padding:4px" class="btn user-btn-link" href="${url2}" rel="nofollow">快速下载2</a></div></div>`
$(this).after(div1);
});
});
$('.get-repo-modal-options').each(function () {
var url1 = mirror_url3 +'/'+a[3]+'/'+a[4]+ '/archive/master.zip';
var span1 = `<a class="btn btn-outline get-repo-btn btn-block" rel="nofollow" href="${url1}">Fast Download ZIP</a>`;
$(this).after(span1);
});
// 复制按钮
$("#button-copy1").on('click',function(){
GM_setClipboard($('#clone_case_1').val())
alert("复制成功")
})
$("#button-copy2").on('click',function(){
GM_setClipboard($('#clone_case_2').val())
alert("复制成功")
})
GM_addStyle(GM_getResourceText('mycss'));
})();
复制代码
作者:
祭奠‘这羁绊
时间:
2020-4-15 23:19
感谢楼主分享
作者:
wojaiyh2
时间:
2020-4-19 20:41
多谢楼主分享
作者:
吃醋心疼i
时间:
2020-4-20 19:49
感恩分享多谢
作者:
mtvcomg
时间:
2020-4-22 01:57
谢谢楼主的分享了
作者:
iyjinhai88
时间:
2020-4-23 03:31
这个有点意思啊收藏了
作者:
梦回千年
时间:
2020-4-23 11:10
我来围观支持了
作者:
KryFinal
时间:
2020-4-25 14:12
我来围观支持了
作者:
myqyx819q
时间:
2020-4-26 05:15
好东西支持一下
作者:
眼角下的眼泪※
时间:
2020-4-26 23:02
谢谢楼主终于找到了
作者:
dongbin04823f
时间:
2020-4-30 12:41
感谢楼主分享
作者:
◆沧桑
时间:
2020-5-1 06:18
感谢分享已收藏
作者:
Comuley
时间:
2020-5-1 11:42
不错有用的存起来先
作者:
你太碍眼
时间:
2020-5-1 17:14
谢谢楼主终于找到了
作者:
爱⌒轻易说出口
时间:
2020-5-2 10:59
感谢楼主分享
作者:
随他吧
时间:
2020-5-2 15:51
感谢分享已收藏
作者:
朱砂印
时间:
2020-5-3 04:25
已经收藏此贴
作者:
木兮木
时间:
2020-5-4 22:24
这个有点意思啊收藏了
作者:
feichedang_cajx
时间:
2020-5-5 22:08
多谢楼主分享
作者:
成就感
时间:
2020-5-11 18:32
谢谢楼主的分享了
作者:
万能宝宝
时间:
2020-5-11 21:41
赶紧支持一下
作者:
相许
时间:
2020-5-13 01:50
赶紧支持一下
作者:
yagshuag
时间:
2020-5-14 12:53
感恩分享多谢
作者:
雾霾大北京
时间:
2020-5-14 16:05
感谢分享已收藏
作者:
mh1698
时间:
2020-5-15 17:32
谢谢楼主的分享了
作者:
只剩淡漠
时间:
2020-5-15 21:58
这个有点意思啊收藏了
欢迎光临 8资源分享论坛 - 资源分享,资源共享|www.8ziyuan.com (https://www.8ziyuan.com/)
Powered by Discuz! X3.4