NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name Theseus
// @version 1.1.7
// @description Scientia dux vitae certissimus/Hayatta en hakiki mürşit ilimdir, fendir/Our true mentor in life is science.
// @author Zeynep <zupacino@gmail.com>
// @license MIT; https://opensource.org/licenses/MIT
// @match http://www.sciencedirect.com/*
// @match http://www.jove.com/*
// @match https://www.jove.com/*
// @match http://booksandjournals.brillonline.com/*
// @match https://booksandjournals.brillonline.com/*
// @match http://cad.sagepub.com/*
// @match https://cad.sagepub.com/*
// @match http://ps.psychiatryonline.org/*
// @match https://ps.psychiatryonline.org/*
// @match https://www.sciencedirect.com/*
// @match http://link.springer.com/*
// @match https://link.springer.com/*
// @match http://mil.sagepub.com/*
// @match https://mil.sagepub.com/*
// @match http://jcr.sagepub.com/*
// @match https://jcr.sagepub.com/*
// @match http://asp.sagepub.com/*
// @match https://asp.sagepub.com/*
// @match http://nms.sagepub.com/*
// @match https://nms.sagepub.com/*
// @match http://ssc.sagepub.com/*
// @match https://ssc.sagepub.com/*
// @match http://jea.sagepub.com/*
// @match https://jea.sagepub.com/*
// @match http://abr.sagepub.com/*
// @match http://ldx.sagepub.com/*
// @match http://www.jstor.org/*
// @match http://onlinelibrary.wiley.com/*
// @match http://www.springer.com/us/book/*
// @match http://www.emeraldinsight.com/*
// @match http://scitation.aip.org/*
// @match http://ieeexplore.ieee.org/*
// @match http://clp.oxfordjournals.org/*
// @match http://www.ncbi.nlm.nih.gov/*
// @match http://journals.lww.com/*
// @match http://journals.aps.org/*
// @match http://ebooks.cambridge.org/*
// @match http://journals.cambridge.org/*
// @match http://www.jcronline.org/*
// @match http://uclajournals.org/*
// @match http://psycnet.apa.org/*
// @match http://www.nature.com/*
// @match http://www.degruyter.com/*
// @match http://www.cell.com/*
// @match http://fluidsengineering.asmedigitalcollection.asme.org/*
// @match http://heattransfer.asmedigitalcollection.asme.org/*
// @match http://biomechanical.asmedigitalcollection.asme.org/*
// @match http://www.biochemj.org/*
// @match http://rspb.royalsocietypublishing.org/*
// @match http://proceedings.spiedigitallibrary.org/*
// @match http://bjp.rcpsych.org/*
// @match http://www.aes.org/e-lib/*
// @match http://www.ingentaconnect.com/*
// @match http://papers.sae.org/*
// @match http://www.amjmed.com/article/*
// @match http://search.proquest.com/*
// @match http://iopscience.iop.org/*
// @match https://www.osapublishing.org/*
// @match http://www.scientific.net/*
// @match https://www.spandidos-publications.com/*
// @match http://aisel.aisnet.org/*
// @match http://www.healio.com/*
// @match http://screen.oxfordjournals.org/*
// @match https://muse.jhu.edu/*
// @match http://diabetes.diabetesjournals.org/*
// @match http://www.translationalres.com/*
// @match http://www.atsjournals.org/*
// @match https://abr.sagepub.com/*
// @match https://ldx.sagepub.com/*
// @match https://www.jstor.org/*
// @match https://onlinelibrary.wiley.com/*
// @match https://www.springer.com/us/book/*
// @match https://www.emeraldinsight.com/*
// @match https://scitation.aip.org/*
// @match https://ieeexplore.ieee.org/*
// @match https://clp.oxfordjournals.org/*
// @match https://www.ncbi.nlm.nih.gov/*
// @match https://journals.lww.com/*
// @match https://journals.aps.org/*
// @match https://ebooks.cambridge.org/*
// @match https://journals.cambridge.org/*
// @match https://www.jcronline.org/*
// @match https://uclajournals.org/*
// @match https://psycnet.apa.org/*
// @match https://www.nature.com/*
// @match https://www.degruyter.com/*
// @match https://www.cell.com/*
// @match https://fluidsengineering.asmedigitalcollection.asme.org/*
// @match https://heattransfer.asmedigitalcollection.asme.org/*
// @match https://biomechanical.asmedigitalcollection.asme.org/*
// @match https://www.biochemj.org/*
// @match https://rspb.royalsocietypublishing.org/*
// @match https://proceedings.spiedigitallibrary.org/*
// @match https://bjp.rcpsych.org/*
// @match https://www.aes.org/e-lib/*
// @match https://www.ingentaconnect.com/*
// @match https://papers.sae.org/*
// @match https://www.amjmed.com/article/*
// @match https://search.proquest.com/*
// @match https://iopscience.iop.org/*
// @match https://www.osapublishing.org/*
// @match http://www.osapublishing.org/*
// @match https://www.scientific.net/*
// @match https://www.spandidos-publications.com/*
// @match http://www.spandidos-publications.com/*
// @match https://aisel.aisnet.org/*
// @match https://www.healio.com/*
// @match https://screen.oxfordjournals.org/*
// @match https://muse.jhu.edu/*
// @match http://muse.jhu.edu/*
// @match https://diabetes.diabetesjournals.org/*
// @match https://www.translationalres.com/*
// @match https://www.atsjournals.org/*
// @match https://benjamins.com/*
// @match http://benjamins.com/*
// @match https://www.thieme-connect.com/*
// @match http://www.thieme-connect.com/*
// @match http://www.mitpressjournals.org/*
// @match https://www.mitpressjournals.org/*
// @match https://heart.bmj.com/*
// @match http://heart.bmj.com/*
// @match http://oto.sagepub.com/*
// @match https://oto.sagepub.com/*
// @match http://jn.physiology.org/*
// @match https://jn.physiology.org/*
// @match http://www.impublications.com/*
// @match https://www.impublications.com/*
// @match http://dl.sciencesocieties.org/*
// @match https://dl.sciencesocieties.org/*
// @match https://www.phycologia.org/*
// @match http://www.phycologia.org/*
// @match http://dl.acm.org/*
// @match https://dl.acm.org/*
// @match http://www.tandfonline.com/*
// @match https://www.tandfonline.com/*
// @match https://uk.sagepub.com/*
// @match http://uk.sagepub.com/*
// @match http://iss.sagepub.com/*
// @match https://iss.sagepub.com/*
// @match http://pubs.rsc.org/*
// @match https://pubs.rsc.org/*
// @match https://www.cambridge.org/*
// @match http://www.cambridge.org/*
// @match http://pubs.acs.org/*
// @match https://pubs.acs.org/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// @grant none
// ==/UserScript==
(function($){
var article_title, document_url = document.URL, updatedUrl;
if(document_url.includes("jove")){
article_title = $("#article_title").text().trim();
}else if(document_url.includes("pubs.acs.org")){
article_title = $(".hlFld-Title").text().trim();
}
else if(document_url.includes("booksandjournals.brillonline")){
article_title = $("#itemTitle").text().trim();
}
else if(document_url.includes("dl.acm.org")){
article_title = $("#divmain > div > h1 > strong").text();
}else if (document_url.includes("pubs.rsc")){
article_title = $("div > div.article_chemsoc_txt_s13 > h2").text().trim();
}
else if (document_url.includes("uk.sagepub")){
article_title = $("div.media-body > header > h1 > div").text();
}else if (document_url.includes("iss.sagepub")){
article_title = $("#content-block > h1").text();
}
else if(document_url.includes("benjamins")){
article_title = $("#benjamins_com_layout_TabPane_1 > h1").context.title;
}
else if(document_url.includes("thieme-connect")){
article_title = $("#content > article > div.articleHeader > h1").text();
}
else if(document_url.includes("mitpressjournals")){
article_title = $("#content-middle > table > tbody > tr > td:nth-child(1) > h1 > div").text();
}
else if(document_url.includes("heart.bmj")){
var fullText = $('span.cit-title').text(), unwantedText = $('span.cit-series-title').text();
article_title = fullText.replace(unwantedText,'');
}
else if(document_url.includes("jn.physiology")){
article_title = $("#page-title").text();
}
else if(document_url.includes("impublications")){
article_title = $("#block-system-main > div > div > div > div.journalTitle > a").text();
}
else if(document_url.includes("oto.sagepub")){
article_title = $("#hw-login-content-item > div > div.cit-metadata > span.cit-title").text();
}
else if(document_url.includes("dl.sciencesocieties")){
article_title = $("#article-title").text();
}
else if(document_url.includes("phycologia")){
article_title = $("#articleContent > div.hlFld-Abstract > h1 > div > div").text();
}
else if(document_url.includes("sciencedirect")){
article_title = ($(".article-title").text().trim() !== "") ? $(".article-title").text().trim() : $(".svTitle").text().trim();
}
else if(document_url.includes("link.springer")){
article_title = ($("div.MainTitleSection > h1").text().trim() !== "") ? $("div.MainTitleSection > h1").text().trim() : $("#title").text();
}
else if(document_url.includes("mil.sagepub") || document_url.includes("asp.sagepub") || document_url.includes("abr.sagepub")){
article_title = $(".cit-title").text().trim();
}
else if(document_url.includes("jcr.sagepub") || document_url.includes("nms.sagepub") || document_url.includes("ssc.sagepub") || document_url.includes("jea.sagepub") || document_url.includes("ldx.sagepub")){
article_title = $("#article-title-1").text().trim();
}
else if(document_url.includes("jstor.org")){
article_title = $(".rw > cite").text().trim();
}
else if(document_url.includes("tandfonline")){
article_title = $('div.hlFld-Title > h2:nth-child(3)').text().trim();
}
else if(document_url.includes("tandfebooks")){
article_title = $("div.hlFld-Title > h2:nth-child(3)").text().trim();
}
else if(document_url.includes("onlinelibrary.wiley")){
article_title = ($("#main-content > header > div.article-header__intro > h1").text() !== "") ? $("#main-content > header > div.article-header__intro > h1").text().trim() : $("#articleTitle > h1 > span").text().trim();
}
else if(document_url.includes("springer") && !document_url.includes("link")){
var title = $('meta[itemprop = "name"]');
if(typeof title === 'object'){
article_title = title[0].content;
}else{
article_title = title.content;
}
}
else if(document_url.includes("emeraldinsight")){
article_title = $("div > article > h1 > span").text().trim();
}
else if(document_url.includes("jcronline")){
article_title = $(".art_title").text().trim();
}
else if(document_url.includes("clp.oxfordjournals")){
article_title = $(".pdf-extract-article-title").text().trim();
}
else if(document_url.includes("journals.aps")){
article_title = $("div.medium-9.columns > h3").text().trim();
}
else if(document_url.includes("ebooks.cambridge")){
article_title = $("header > h1").text().trim();
}
else if(document_url.includes("journals.cambridge")){
article_title = $(".description-box > h3 > a").text().trim();
}
else if(document_url.includes("uclajournals")){
article_title = $("#articleContent > div.hlFld-Abstract > h1 > div > div").text().trim();
}
else if(document_url.includes("psycnet.apa")){
article_title = $("#rdcTitle").text().trim();
}
else if(document_url.includes("nature")){
article_title = ($("header > div > h1").text().trim() !== "") ? $("header > div > h1").text().trim() :$("#atl").text();
}
else if(document_url.includes("degruyter")){
article_title = $("#mainTitle").text().trim();
}
else if(document_url.includes("cell.com") || document_url.includes("amjmed.com/article")){
article_title = $(".articleTitle").text().trim();
}
else if(document_url.includes("asmedigitalcollection.asme")){
article_title = $("#scm6MainContent_lblArticleTitle").text().trim();
}
else if(document_url.includes("biochemj.org") || document_url.includes("rspb.royalsocietypublishing.org")){
article_title = $("#page-title").text().trim();
}
else if(document_url.includes("proceedings.spiedigitallibrary.org")){
article_title = $("#scm6MainContent_lblArticleTitle").text().trim();
}
else if(document_url.includes("bjp.rcpsych.org")){
article_title = $("#node33455 > div > div.highwire-cite-title").text().trim();
}
else if(document_url.includes("aes.org/e-lib")){
article_title = $("#content > div:nth-child(3) > h2").text().trim();
}
else if(document_url.includes("ingentaconnect")){
article_title = $(".abstract-heading").text().trim();
}
else if(document_url.includes("papers.sae.org")){
article_title = $("div.cols-dtheader > div > h1").text().trim();
}
else if(document_url.includes("search.proquest.com")){
article_title = $("#mainContentLeft > article > h1").text().trim();
}
else if(document_url.includes("scitation.aip.org")){
article_title = $('.title-with-crossmark').text().trim();
}
else if(document_url.includes("ieeexplore.ieee")){
article_title = $('.title > h1').text().trim();
}
else if(document_url.includes("ncbi.nlm.nih")){
article_title =$('#maincontent > div > div.rprt_all > div > h1').text().trim();
}
else if(document_url.includes("journals.lww")){
article_title = $('#ej-abstract-view > h2').text().trim();
}
else if(document_url.includes("iopscience.iop")){
article_title = $("div.da1.ta1.article-head > h1").text().trim();
}
else if(document_url.includes("osapublishing.org")){
article_title = $("#articleContainer > div.col-md-12 > header > div:nth-child(2) > div.col-sm-10 > div > div > h1").text().trim();
}
else if(document_url.includes("science.sciencemag.org")){
article_title = $("div.highwire-cite.highwire-cite-highwire-article.highwire-citation-jnl-sci-article.clearfix.has-author-tooltip > header > h1 > div").text().trim();
}
else if(document_url.includes("scientific.net")){
article_title = $("div.paper-name").text().trim();
}
else if(document_url.includes("spandidos-publications")){
article_title = $("div.content_main > div > h1").text().trim();
}
else if(document_url.includes("aisel.aisnet")){
article_title = $("#title > p > a").text().trim();
}
else if(document_url.includes("healio")){
article_title = $("div.journals-content > div > div > div > div > h1").text().trim();
}
else if(document_url.includes("screen.oxfordjournals")){
article_title = $("#content-block > h1").text().trim();
}
else if(document_url.includes("muse.jhu.edu")){
article_title = $("#article-title").text().trim();
}
else if(document_url.includes("diabetes.diabetesjournals")){
article_title = ($("div.panel-pane.pane-page-title.ada-cite-metadata > div > div").text().trim() !== "") ? $("div.panel-pane.pane-page-title.ada-cite-metadata > div > div").text().trim() : $("div.highwire-cite-title > div")[0].innerText;
}
else if(document_url.includes("translationalres")){
article_title = $("#article > div.artInfoWrapper > div > h1:nth-child(3)").text().trim();
}
else if(document_url.includes("atsjournals")){
article_title = $("div.hlFld-Abstract > div > h1 > span").text();
}
$('body').prepend('<div><a href = "https://docs.google.com/document/d/1h2HFO_IgMA03q7XU_PcSUbXQIbVXV_JB4NanJiJT4ow/pub" class="foot_" > Read me</a><a href = "https://docs.google.com/forms/d/e/1FAIpQLSe8GrHlHc2g43l0FcyVoPNz6CkHLRrWKlBCAKD-txzZdehtvA/viewform" class="foot_"> Give us a feedback </a></div>');
$('body').prepend('<div><input id = "element" type="text" name="deneme" value="' + article_title + '"> </div> <div><button id = "cc">sci-hub (1)</button><button id="bz">sci-hub (2)</button><button id="mn">sci-hub (3)</button><button id="la">sci-hub (4)</button><button id="tv">sci-hub (5)</button><button id="tw">sci-hub (6)</button><button id="hk">sci-hub (7)</button><button id="libgenArticle">libgen(article)</button><button id="libgenBook">libgen(book)</button><button id="eric">ed.gov</button><button id="googleScholar">scholar</buton><button id="googleSearch">google</button><button id="ecosia">ecosia</button></div>');
$('body').prepend('<p id="name"> Theseus 1.1.7 <i>Scientia dux vitae certissimus./Hayatta en hakiki mürşit ilimdir fendir./Our true mentor in life is science.</i> </p>');
$("#element").css({ width: 1000, height: 30});
$("#name").css({ margin :0, fontSize: 9});
$(".foot_").css({ margin :0, fontSize: 8});
$('body').css('text-align','left');
$('a').css('text-decoration', 'none');
$('a').css('color' , '#0645AD');
function domain(document_url) {
if(document_url.includes(".com")){
return ".com";
}
if(document_url.includes(".org")){
return ".org";
}
if(document_url.includes(".gov")){
return ".gov";
}
if(document_url.includes(".net")){
return ".net";
}
}
$( "#cc" ).click(function() {
var key = domain(document_url);
updatedUrl = document_url.split(key + "/")[0] + key + "." + "sci-hub.cc/" + document_url.split(key + "/")[1];
window.open( updatedUrl,'_blank');
});
$( "#bz" ).click(function() {
var key = domain(document_url);
updatedUrl = document_url.split(key + "/")[0] + key + "." + "sci-hub.bz/" + document_url.split(key + "/")[1];
window.open( updatedUrl,'_blank');
});
$( "#mn" ).click(function() {
var key = domain(document_url);
updatedUrl = document_url.split(key + "/")[0] + key + "." + "sci-hub.mn/" + document_url.split(key + "/")[1];
window.open( updatedUrl,'_blank');
});
$( "#la" ).click(function() {
var key = domain(document_url);
updatedUrl = document_url.split(key + "/")[0] + key + "." + "sci-hub.la/" + document_url.split(key + "/")[1];
window.open( updatedUrl,'_blank');
});
$( "#tv" ).click(function() {
var key = domain(document_url);
updatedUrl = document_url.split(key + "/")[0] + key + "." + "sci-hub.tv/" + document_url.split(key + "/")[1];
window.open( updatedUrl,'_blank');
});
$( "#tw" ).click(function() {
var key = domain(document_url);
updatedUrl = document_url.split(key + "/")[0] + key + "." + "sci-hub.tw/" + document_url.split(key + "/")[1];
window.open( updatedUrl,'_blank');
});
$( "#hk" ).click(function() {
var key = domain(document_url);
updatedUrl = document_url.split(key + "/")[0] + key + "." + "sci-hub.hk/" + document_url.split(key + "/")[1];
window.open( updatedUrl,'_blank');
});
$( "#libgenArticle" ).click(function() {
updatedUrl = "http://gen.lib.rus.ec/scimag/?s=+" + $('#element').val().replace(/\ /g, '+') + "&journalid=&v=&i=&p=&redirect=0";
window.open( updatedUrl,'_blank');
});
$( "#libgenBook" ).click(function() {
updatedUrl = "http://gen.lib.rus.ec/search.php?req=" + $('#element').val().replace(/\ /g, '+') + "&journalid=&v=&i=&p=&redirect=0";
window.open( updatedUrl,'_blank');
});
$( "#googleSearch" ).click(function() {
updatedUrl = "https://www.google.com.tr/search?q=\"" + $('#element').val().replace(/\ /g, '+') + "\"+filetype%3A+pdf";
window.open( updatedUrl,'_blank');
});
$( "#googleScholar" ).click(function() {
updatedUrl = "https://scholar.google.com.tr/scholar?hl=en&q=" + $('#element').val().replace(/\ /g, '+');
window.open( updatedUrl,'_blank');
});
$( "#eric" ).click(function() {
updatedUrl = "http://eric.ed.gov/?q=" + $('#element').val().replace(/\ /g, '+') + "&ft=on";
window.open( updatedUrl,'_blank');
});
$( "#ecosia" ).click(function() {
updatedUrl = "https://www.ecosia.org/search?q=" + $('#element').val().replace(/\ /g, '+') + "+filetype%3A+pdf";
window.open( updatedUrl,'_blank');
});
})(jQuery);