Greasy Fork

Greasy Fork is available in English.

Automatically Literature Validation for NUS Staff 新加坡国立大学自动文献验证自动登录脚本(职工)

2022/02/12 22:00:29

当前为 2024-07-11 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name        Automatically Literature Validation for NUS Staff 新加坡国立大学自动文献验证自动登录脚本(职工)
// @namespace   NUS
// @grant       none
// @version     5.4
// @license MIT
// @author      Naibo Wang
// @match       login.libproxy1.nus.edu.sg/*
// @match       proxylogin.nus.edu.sg/libproxy1/public/*
// @match       *://vafs.nus.edu.sg/*
// @match       proxylogin-nus-edu-sg.libproxy1.nus.edu.sg/libproxy1*
// @match        www.sciencedirect.com/*
// @match        ieeexplore.ieee.org/*
// @match        dl.acm.org/*
// @match        *.springer.com/*
// @match        onlinelibrary.wiley.com/doi/*
// @match        www.ncbi.nlm.nih.gov/pubmed/*
// @match        epubs.siam.org/*
// @match        www.nature.com/*
// @match        pubsonline.informs.org/*
// @match        *.serialssolutions.com/*
// @match        *.ezlibproxy1.ntu.edu.sg/*
// @match      *://www.science.org/*
// @match      *://aip.scitation.org/*
// @match      *://journals.aps.org/*
// @match      *://onlinelibrary.wiley.com/*
// @match      *://pubs.acs.org/*
// @match      *://link.springer.com/*
// @match      *://www.sciencedirect.com/*
// @match      *://www.osapublishing.org/*
// @match      *://pubs.rsc.org/*
// @match      *://iopscience.iop.org/*
// @match      *://science.sciencemag.org/*
// @match      *://www.spiedigitallibrary.org/*
// @match      *://www.cambridge.org/*
// @match      *://www.pnas.org/*
// @match      *://royalsocietypublishing.org/*
// @match      *://heinonline.org/*
// @match      *://www.jstor.org/*
// @match    c.g.wanfangdata.com.hk/*
// @match    ccinfoweb.ccohs.ca/*
// @match    ccrd.usc.cuhk.edu.hk/*
// @match    cpps.brepolis.net/*
// @match    highwire.stanford.edu/*
// @match    knowledge.sagepub.com/*
// @match    portal.igpublish.com/*
// @match    www.aap.amdigital.co.uk/*
// @match    www.asia-studies.com/*
// @match    www.quintpub.com/*
// @match    www.researchmethodsprimarysources.amdigital.co.uk/*
// @match    aacrjournals.org/*
// @match    academic.oup.com/*
// @match    accessmedicine.mhmedical.com/*
// @match    accesspharmacy.mhmedical.com/*
// @match    adt.arcanum.com/*
// @match    advance.lexis.com/*
// @match    advisor.lww.com/*
// @match    ajplegacy.physiology.org/*
// @match    analytics.patsnap.com/*
// @match    analyticscampus.gallup.com/*
// @match    app.investorstatelawguide.com/*
// @match    app.nkoda.com/*
// @match    arbitrationlaw.com/*
// @match    arc.aiaa.org/*
// @match    ascelibrary.org/*
// @match    asmedigitalcollection.asme.org/*
// @match    authorservices.wiley.com/*
// @match    bibliographies.brillonline.com/*
// @match    booksandjournals.brillonline.com/*
// @match    brill.com/*
// @match    bsol.bsigroup.com/*
// @match    bwl2.alexanderstreet.com/*
// @match    cancerres.aacrjournals.org/*
// @match    ccohsid.ccohs.ca/*
// @match    ci.nii.ac.jp/*
// @match    country.eiu.com/*
// @match    currentprotocols.onlinelibrary.wiley.com/*
// @match    daniels-orchestral.com/*
// @match    data.eiu.com/*
// @match    db.degruyter.com/*
// @match    direct.mit.edu/*
// @match    dl.acm.org/*
// @match    edu.digitaltheatreplus.com/*
// @match    edu.medici.tv./*
// @match    eena.alexanderstreet.com/*
// @match    elgaronline.com/*
// @match    elib.maruzen.co.jp/*
// @match    epubs.siam.org/*
// @match    esi.clarivate.com/*
// @match    experiments.springernature.com/*
// @match    find.galegroup.com/*
// @match    gateway.ovid.com/*
// @match    gdc.galegroup.com/*
// @match    global.factiva.com/*
// @match    go.gale.com/*
// @match    gongjushu.oversea.cnki.net/*
// @match    guji.unihan.com.cn/*
// @match    hanchi.ihp.sinica.edu.tw/*
// @match    heinonline.org/*
// @match    hstalks.com/*
// @match    hunteq.com/*
// @match    icsd.fiz-karlsruhe.de/*
// @match    ieeexplore.ieee.org/*
// @match    informahealthcare.com/*
// @match    infotrac.gale.com/*
// @match    infotrac.galegroup.com/*
// @match    infoweb.newsbank.com/*
// @match    insights.patsnap.com/*
// @match    inspiration.detail.de/*
// @match    intelliconnect.cch.com/*
// @match    intelliconnect.wkasiapacific.com/*
// @match    iopscience.iop.org/*
// @match    jamaevidence.mhmedical.com/*
// @match    jamanetwork.com/*
// @match    jcr.clarivate.com/*
// @match    journals.aps.org/*
// @match    journals.asm.org/*
// @match    journals.bmj.com/*
// @match    journals.sagepub.com/*
// @match    journals.spiedigitallibrary.org/*
// @match    js.sagamorepub.com/*
// @match    jt-archives.jp/*
// @match    jusmundi.com/*
// @match    justis.vlex.com/*
// @match    lib.nus.edu.sg/*
// @match    libproxy1.nus.edu.sg/*
// @match    library.artstor.org/*
// @match    linc.nus.edu.sg/*
// @match    link.gale.com/*
// @match    link.galegroup.com/*
// @match    link.springer.com/*
// @match    login.ihserc.com/*
// @match    matdata.asminternational.org/*
// @match    materials.springer.com/*
// @match    mathscinet.ams.org/*
// @match    mathworld.wolfram.com/*
// @match    member.frost.com/*
// @match    methods.sagepub.com/*
// @match    muse.jhu.edu/*
// @match    naturalmedicines.therapeuticresearch.com/*
// @match    nus.NaxosMusicLibrary.com/*
// @match    nus.naxosvideolibrary.com/*
// @match    nwld.alexanderstreet.com/*
// @match    olrl.ouplaw.com/*
// @match    online.sagepub.com/*
// @match    onlinelibrary.wiley.com/*
// @match    opil.ouplaw.com/*
// @match    orbis.bvdinfo.com/*
// @match    orlando.cambridge.org/*
// @match    osapublishing.org/*
// @match    oversea.cnki.net/*
// @match    ovidsp.ovid.com/*
// @match    oxfordmedicine.com/*
// @match    papers.nber.org/*
// @match    parlipapers.chadwyck.co.uk/*
// @match    parlipapers.proquest.com/*
// @match    philpapers.org/*
// @match    plants.jstor.org/*
// @match    pm.nlx.com/*
// @match    primarysources.brillonline.com/*
// @match    procedures.lww.com/*
// @match    projecteuclid.org/*
// @match    pubmed.ncbi.nlm.nih.gov/*
// @match    pubs.acs.org/*
// @match    pubs.rsc.org/*
// @match    pubsonline.informs.org/*
// @match    pubs-rsc-org.libproxy1.nus.edu.sg/*
// @match    quod.lib.umich.edu./*
// @match    rclweb.net/*
// @match    referenceworks.brillonline.com/*
// @match    research.ibfd.org/*
// @match    royalsocietypublishing.org/*
// @match    saemobilus.sae.org/*
// @match    sali.alexanderstreet.com/*
// @match    scifinder-n.cas.org/*
// @match    scitation.aip.org/*
// @match    scival.com/*
// @match    sds-ccohs-ca.libproxy1.nus.edu.sg/*
// @match    search.alexanderstreet.com/*
// @match    search.ebscohost.com/*
// @match    search.proquest.com/*
// @match    search-proquest-com.libproxy1.nus.edu.sg/*
// @match    secure.astm.org/*
// @match    signon.onesource.com/*
// @match    sk.sagepub.com/*
// @match    southasiacommons.net/*
// @match    spd.cambridge.org/*
// @match    spiedigitallibrary.org/*
// @match    stephanus.tlg.uci.edu/*
// @match    tll.degruyter.com/*
// @match    universitypublishingonline.org/*
// @match    video.alexanderstreet.com/*
// @match    viewpoint.eiu.com/*
// @match    webofknowledge.com/*
// @match    worldcompetitiveness.imd.org/*
// @match    www.18thcjournals.amdigital.co.uk/*
// @match    www.airitilibrary.com/*
// @match    www.aluka.org/*
// @match    www.ams.org/*
// @match    www.annualreviews.org/*
// @match    www.apabi.com/*
// @match    www.aps.org/*
// @match    www.arabidopsis.org/*
// @match    www.archivesdirect.amdigital.co.uk/*
// @match    www.arkyves.org/*
// @match    www.artstor.org/*
// @match    www.biologists.com/*
// @match    www.bloomsburyvideolibrary.com/*
// @match    www.bmj.com/*
// @match    www.caixinglobal.com/*
// @match    www.cambridge.org/*
// @match    www.chemnetbase.com/*
// @match    www.chicagomanualofstyle.org/*
// @match    www.china.amdigital.co.uk/*
// @match    www.chinacultureandsociety.amdigital.co.uk/*
// @match    www.churchmissionarysociety.amdigital.co.uk/*
// @match    www.ciaonet.org/*
// @match    www.clinicalkey.com/*
// @match    www.cljlaw.com/*
// @match    www.cnbksy.com/*
// @match    www.cochranelibrary.com/*
// @match    www.colonialcaribbean.amdigital.co.uk/*
// @match    www.db.dyabola.de/*
// @match    www.degruyter.com/*
// @match    www.digitaltheatreplus.com/*
// @match    www.earlymodernengland.amdigital.co.uk/*
// @match    www.eastindiacompany.amdigital.co.uk/*
// @match    www.e-enlightenment.com/*
// @match    www.eiu.com/*
// @match    www.elsevier.com/*
// @match    www.embase.com/*
// @match    www.emerald.com/*
// @match    www.empire.amdigital.co.uk/*
// @match    www.engineeringvillage.com/*
// @match    www.engineeringvillage2.org/*
// @match    www.ethnomusicology.amdigital.co.uk/*
// @match    www.exploration.amdigital.co.uk/*
// @match    www.firstworldwar.amdigital.co.uk/*
// @match    www.foodanddrink.amdigital.co.uk/*
// @match    www.futuremedicine.com/*
// @match    www.gender.amdigital.co.uk/*
// @match    www.genderidentityandsocialchange.amdigital.co.uk/*
// @match    www.globalcommodities.amdigital.co.uk/*
// @match    www.heinonline.org/*
// @match    www.hstalks.com/*
// @match    www.humanitiesebook.org/*
// @match    www.iareporter.com/*
// @match    www.icevirtuallibrary.com/*
// @match    www.iclr.co.uk/*
// @match    www.icpsr.umich.edu/*
// @match    www.igi-global.com/*
// @match    www.i-law.com/*
// @match    www.indiaraj.amdigital.co.uk/*
// @match    www.Indiastat.com/*
// @match    www.ingentaconnect.com/*
// @match    www.investorstatelawguide.com/*
// @match    www.iwaponline.com/*
// @match    www.jerseylaw.je/*
// @match    www.journals.asm.org/*
// @match    www.journals.uchicago.edu/*
// @match    www.jove.com/*
// @match    www.jstor.org/*
// @match    www.karger.com/*
// @match    www.kluwerarbitration.com/*
// @match    www.lawdata.com.tw/*
// @match    www.lawlanka.com/*
// @match    www.lawnet.sg/*
// @match    www.liebertonline.com/*
// @match    www.litencyc.com/*
// @match    www.loebclassics.com/*
// @match    www.manupatrafast.in/*
// @match    www.massobservationproject.amdigital.co.uk/*
// @match    www.materialconnexion.online/*
// @match    www.medievaltravel.amdigital.co.uk/*
// @match    www.methodsnow.com/*
// @match    www.micromedexsolutions.com/*
// @match    www.migration.amdigital.co.uk/*
// @match    www.mitpressjournals.org/*
// @match    www.morganclaypool.com/*
// @match    www.msi.org/*
// @match    www.nature.com/*
// @match    www.nber.org/*
// @match    www.ncbi.nlm.nih.gov/*
// @match    www.nejm.org/*
// @match    www.nrcresearchpress.com/*
// @match    www.nybooks.com/*
// @match    www.obhe.ac.uk/*
// @match    www.oecd-ilibrary.org/*
// @match    www.oed.com/*
// @match    www.onarchitecture.com/*
// @match    www.onepetro.org/*
// @match    www.opticsinfobase.org/*
// @match    www.oxfordartonline.com/*
// @match    www.oxfordbibliographies.com/*
// @match    www.oxforddnb.com/*
// @match    www.oxfordjournals.org/*
// @match    www.oxfordmusiconline.com/*
// @match    www.oxfordreference.com/*
// @match    www.oxfordscholarlyeditions.com/*
// @match    www.oxfordscholarship.com/*
// @match    www.pdcnet.org/*
// @match    www.pkulaw.com/*
// @match    www.portal.euromonitor.com/*
// @match    www.proquest.com/*
// @match    www.reaxys.com/*
// @match    www.researchsource.amdigital.co.uk/*
// @match    www.responsa.co.il/*
// @match    www.rsc.org/*
// @match    www.rsmpress.co.uk/*
// @match    www.rupress.org./*
// @match    www.sciencedirect.com/*
// @match    www.sciencemag.org/*
// @match    www.scopus.com/*
// @match    www.servicenewspapers.amdigital.co.uk/*
// @match    www.singaporestandardseshop.sg/*
// @match    www.socialismonfilm.amdigital.co.uk/*
// @match    www.springer.com/*
// @match    www.ssrn.com/*
// @match    www.statista.com/*
// @match    www.tandfonline.com/*
// @match    www.the-scientist.com/*
// @match    www.thieme-connect.com/*
// @match    www.tripdatabase.com/*
// @match    www.universitypressscholarship.com/*
// @match    www.uptodate.com/*
// @match    www.ura.gov.sg/*
// @match    www.worldreligiondatabase.org/*
// @match    www.worldscientific.com/*
// @match    www.worldtradelaw.net/*
// @match    www-annualreviews-org.libproxy1.nus.edu.sg/*
// @match    www-aps-org.libproxy1.nus.edu.sg/*
// @match    www-atsjournals-org.libproxy1.nus.edu.sg/*
// @match    ybio.brillonline.com/*


// @description 2022/02/12 22:00:29
// ==/UserScript==

(function() {
        'use strict';
    var url = window.location.href;
    console.log("url:",url);
    var username = ""; //input your username here (such as nusstu\\e0000001) to access the website which need to click the "Find it! @NUS Library" Link without manually click
    var password = ""; //input your password here to access the website which need to click the "Find it! @NUS Library" Link without manually click
    if(url.indexOf("vafs") >=0){
        if(username!=""){
            document.querySelector("#userNameInput").value = username;
        }
        if(password!=""){
            document.querySelector("#passwordInput").value = password;
        }
        setTimeout(function(){document.querySelector("#submitButton").click();},500);
    }
    if(url.indexOf("nus") >=0 || url.indexOf("proxy") >=0){
            setTimeout(function(){document.querySelector("#aup").click()},500);
            setTimeout(function(){document.querySelector("#btn_nus").click()},1000);
    } else {
        location.href = "http://libproxy1.nus.edu.sg/login?url=" + location.href;
    }
})();