Last active
October 11, 2020 21:14
-
-
Save heyjoeway/57f24ab5ce7b375d5b6846e9aa554bf3 to your computer and use it in GitHub Desktop.
Google Unlocked Tampermonkey
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Google Unlocked Tampermonkey | |
// @namespace http://tampermonkey.net/ | |
// @version 0.1 | |
// @include *://www.google.com/* | |
// @include *://www.google.ad/* | |
// @include *://www.google.ae/* | |
// @include *://www.google.com.af/* | |
// @include *://www.google.com.ag/* | |
// @include *://www.google.com.ai/* | |
// @include *://www.google.am/* | |
// @include *://www.google.co.ao/* | |
// @include *://www.google.com.ar/* | |
// @include *://www.google.as/* | |
// @include *://www.google.at/* | |
// @include *://www.google.com.au/* | |
// @include *://www.google.az/* | |
// @include *://www.google.ba/* | |
// @include *://www.google.com.bd/* | |
// @include *://www.google.be/* | |
// @include *://www.google.bf/* | |
// @include *://www.google.bg/* | |
// @include *://www.google.com.bh/* | |
// @include *://www.google.bi/* | |
// @include *://www.google.bj/* | |
// @include *://www.google.com.bn/* | |
// @include *://www.google.com.bo/* | |
// @include *://www.google.com.br/* | |
// @include *://www.google.bs/* | |
// @include *://www.google.co.bw/* | |
// @include *://www.google.by/* | |
// @include *://www.google.com.bz/* | |
// @include *://www.google.ca/* | |
// @include *://www.google.cd/* | |
// @include *://www.google.cf/* | |
// @include *://www.google.cg/* | |
// @include *://www.google.ch/* | |
// @include *://www.google.ci/* | |
// @include *://www.google.co.ck/* | |
// @include *://www.google.cl/* | |
// @include *://www.google.cm/* | |
// @include *://www.google.cn/* | |
// @include *://www.google.com.co/* | |
// @include *://www.google.co.cr/* | |
// @include *://www.google.com.cu/* | |
// @include *://www.google.cv/* | |
// @include *://www.google.com.cy/* | |
// @include *://www.google.cz/* | |
// @include *://www.google.de/* | |
// @include *://www.google.dj/* | |
// @include *://www.google.dk/* | |
// @include *://www.google.dm/* | |
// @include *://www.google.com.do/* | |
// @include *://www.google.dz/* | |
// @include *://www.google.com.ec/* | |
// @include *://www.google.ee/* | |
// @include *://www.google.com.eg/* | |
// @include *://www.google.es/* | |
// @include *://www.google.com.et/* | |
// @include *://www.google.fi/* | |
// @include *://www.google.com.fj/* | |
// @include *://www.google.fm/* | |
// @include *://www.google.fr/* | |
// @include *://www.google.ga/* | |
// @include *://www.google.ge/* | |
// @include *://www.google.gg/* | |
// @include *://www.google.com.gh/* | |
// @include *://www.google.com.gi/* | |
// @include *://www.google.gl/* | |
// @include *://www.google.gm/* | |
// @include *://www.google.gp/* | |
// @include *://www.google.gr/* | |
// @include *://www.google.com.gt/* | |
// @include *://www.google.gy/* | |
// @include *://www.google.com.hk/* | |
// @include *://www.google.hn/* | |
// @include *://www.google.hr/* | |
// @include *://www.google.ht/* | |
// @include *://www.google.hu/* | |
// @include *://www.google.co.id/* | |
// @include *://www.google.ie/* | |
// @include *://www.google.co.il/* | |
// @include *://www.google.im/* | |
// @include *://www.google.co.in/* | |
// @include *://www.google.iq/* | |
// @include *://www.google.is/* | |
// @include *://www.google.it/* | |
// @include *://www.google.je/* | |
// @include *://www.google.com.jm/* | |
// @include *://www.google.jo/* | |
// @include *://www.google.co.jp/* | |
// @include *://www.google.co.ke/* | |
// @include *://www.google.com.kh/* | |
// @include *://www.google.ki/* | |
// @include *://www.google.kg/* | |
// @include *://www.google.co.kr/* | |
// @include *://www.google.com.kw/* | |
// @include *://www.google.kz/* | |
// @include *://www.google.la/* | |
// @include *://www.google.com.lb/* | |
// @include *://www.google.li/* | |
// @include *://www.google.lk/* | |
// @include *://www.google.co.ls/* | |
// @include *://www.google.lt/* | |
// @include *://www.google.lu/* | |
// @include *://www.google.lv/* | |
// @include *://www.google.com.ly/* | |
// @include *://www.google.co.ma/* | |
// @include *://www.google.md/* | |
// @include *://www.google.me/* | |
// @include *://www.google.mg/* | |
// @include *://www.google.mk/* | |
// @include *://www.google.ml/* | |
// @include *://www.google.mn/* | |
// @include *://www.google.ms/* | |
// @include *://www.google.com.mt/* | |
// @include *://www.google.mu/* | |
// @include *://www.google.mv/* | |
// @include *://www.google.mw/* | |
// @include *://www.google.com.mx/* | |
// @include *://www.google.com.my/* | |
// @include *://www.google.co.mz/* | |
// @include *://www.google.com.na/* | |
// @include *://www.google.com.nf/* | |
// @include *://www.google.com.ng/* | |
// @include *://www.google.com.ni/* | |
// @include *://www.google.ne/* | |
// @include *://www.google.nl/* | |
// @include *://www.google.no/* | |
// @include *://www.google.com.np/* | |
// @include *://www.google.nr/* | |
// @include *://www.google.nu/* | |
// @include *://www.google.co.nz/* | |
// @include *://www.google.com.om/* | |
// @include *://www.google.com.pa/* | |
// @include *://www.google.com.pe/* | |
// @include *://www.google.com.ph/* | |
// @include *://www.google.com.pk/* | |
// @include *://www.google.pl/* | |
// @include *://www.google.pn/* | |
// @include *://www.google.com.pr/* | |
// @include *://www.google.ps/* | |
// @include *://www.google.pt/* | |
// @include *://www.google.com.py/* | |
// @include *://www.google.com.qa/* | |
// @include *://www.google.ro/* | |
// @include *://www.google.ru/* | |
// @include *://www.google.rw/* | |
// @include *://www.google.com.sa/* | |
// @include *://www.google.com.sb/* | |
// @include *://www.google.sc/* | |
// @include *://www.google.se/* | |
// @include *://www.google.com.sg/* | |
// @include *://www.google.sh/* | |
// @include *://www.google.si/* | |
// @include *://www.google.sk/* | |
// @include *://www.google.com.sl/* | |
// @include *://www.google.sn/* | |
// @include *://www.google.so/* | |
// @include *://www.google.sm/* | |
// @include *://www.google.st/* | |
// @include *://www.google.com.sv/* | |
// @include *://www.google.td/* | |
// @include *://www.google.tg/* | |
// @include *://www.google.co.th/* | |
// @include *://www.google.com.tj/* | |
// @include *://www.google.tk/* | |
// @include *://www.google.tl/* | |
// @include *://www.google.tm/* | |
// @include *://www.google.tn/* | |
// @include *://www.google.to/* | |
// @include *://www.google.com.tr/* | |
// @include *://www.google.tt/* | |
// @include *://www.google.com.tw/* | |
// @include *://www.google.co.tz/* | |
// @include *://www.google.com.ua/* | |
// @include *://www.google.co.ug/* | |
// @include *://www.google.co.uk/* | |
// @include *://www.google.com.uy/* | |
// @include *://www.google.co.uz/* | |
// @include *://www.google.com.vc/* | |
// @include *://www.google.co.ve/* | |
// @include *://www.google.vg/* | |
// @include *://www.google.co.vi/* | |
// @include *://www.google.com.vn/* | |
// @include *://www.google.vu/* | |
// @include *://www.google.ws/* | |
// @include *://www.google.rs/* | |
// @include *://www.google.co.za/* | |
// @include *://www.google.co.zm/* | |
// @include *://www.google.co.zw/* | |
// @include *://www.google.cat/* | |
// @grant GM_xmlhttpRequest | |
// @require http://code.jquery.com/jquery-3.4.1.min.js | |
// ==/UserScript== | |
$(function () { | |
if (window.location.href.indexOf('//www.google') === -1) { | |
return | |
} | |
$('#search div.g').last().after('<div id="cc"></div>') | |
var s = $('#cc') | |
$('div i > a').each(function (i, a) { | |
if (a.href.toLowerCase().indexOf('chillingeffects') === -1) { | |
return | |
} | |
var id = a.href.replace(/https?:\/\/www\.chillingeffects\.org\/notice.cgi\?sID=/, '') | |
var url = 'https://www.lumendatabase.org/notices/' + id | |
setTimeout(function () { | |
GM_xmlhttpRequest({ | |
method: 'GET', | |
url: url, | |
onload: function (response) { | |
var data = response.responseText; | |
var hm = {} | |
var links = data.matchAll(/class="infringing_url">([^\s-<]+)\s*-\s*([0-9]+)/g) | |
for (const i of links) { | |
if (i[1] in hm) { | |
continue | |
} | |
hm[i[1]] = 1 | |
var l = $('#l' + i[2]) | |
if (l.length < 1) { | |
s.prepend('<div id="l' + i[2] + '" data-num="' + i[2] + '"></div>') | |
l = $('#l' + i[2]) | |
} | |
l.append('<div class="g">' | |
+ '<a href="http://' + i[1] + '" target="_blank">' + i[1] + ' (' + i[2] + ' URLs) </a>' | |
+ '</div>') | |
} | |
var divs = $('div[data-num]', s) | |
divs.sort(function (a, b) { | |
return b.dataset.num - a.dataset.num | |
}) | |
s.html(divs) | |
}, | |
onerror: function (e, err) { | |
console.log(e, err); | |
} | |
}); | |
}, i * 2000); | |
}) | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Can you change the filename to be
gunlockedtm.user.js
so managers can pick up on it when clicking on raw?