Settings

Theme

Sci Hub Injector

github.com

313 points by sixtyfourbits 4 years ago · 44 comments

Reader

rickdeveloper 4 years ago

Author here. Thanks for submitting this project! I made this because I thought it would be funny if publisher websites had SciHub links that look like they belong on the website [0]. I didn't know about the bookmarklet when I started this. Maybe I should have used that instead. Oh well.

I'm currently waiting for Mozilla to accept this into the add on store. If that passes, I will submit it to Chrome as well.

[0] https://imgur.com/a/GP7rm43

  • fnord77 4 years ago

    it is great this is so subtle. I like this better than having context menu or some other hidden access link

hobofan 4 years ago

Small suggestion: instead of hardcoding the .se domain, you might want to send a request to Wikidata to get the currently ised domains. That's how similar sci-hub tools do it to stay up-to-date.

upbeat_general 4 years ago

There’s also this [0] userscript that does essentially the same thing but doesn’t need a separate extension assuming you already use a userscript manager. It also supports far more domains from the looks of it.

0: https://greasyfork.org/en/scripts/370246-sci-hub-button

  • SimpleMinds 4 years ago

    Does this script work for you? I installed in FF and tried on 3 sample links and none of them produced the extra link :/ Icon in Greasemonkey shows that scripts recognized URL and was running on each site

  • LightHugger 4 years ago

    Thanks, was hoping there would be exactly this rather than messing with a new extension.

dbcooper 4 years ago

You can also use a one line JS bookmarklet on the article page, such as the following:

javascript:(function(){window.location = 'http://' + window.location.hostname + '.sci-hub.st' + window.location.pathname;})();

  • cblconfederate 4 years ago

    Another one that works:

        javascript:window.location='http://sci-hub.st/'+window.location
    
    (scihub detects most academic websites)
    • lordgrenville 4 years ago

      Ooh, that's a lot simpler than my attempt to extract the DOI via regex (which is anyway not 100% possible because of the how flexible the DOI spec is...)

        javascript:location.href = 'https://sci-hub.se/' + document.getElementsByTagName('html')[0].innerHTML.match(/10\.\d{4,9}\/[-._;()\/:A-Z0-9]+/i)[0]
ImaCake 4 years ago

This post and the four (4) comments suggesting alternate methods to do this are a pretty good indicator that pirating papers is still by far the easier method than going through official channels.

I think it would be marginally quicker for me to access a paper legally if I was on my uni's campus. But I am WFH from the other side of the country and would need to log into the VPN. Sci-hub with one of these solutions would be much quicker!

  • simsla 4 years ago

    There's also cost.

    My company gives me access to a few journals, but at home I have no such thing. $20 is ridiculous for a paper, given that (a) the authors rarely see anything of this money, and (b) you often need to skim 10 papers before you find the 1 that's relevant.

    Luckily, many papers in my research domain (compsci/ML) are open access. 90% is either on arxiv or Google Scholar knows a pdf URL.

    For the rest, scihub is a lifesaver.

    • PeterisP 4 years ago

      > the authors rarely see anything of this money

      IMHO it's not rarely but never, I'm not aware of any plausible scenario where any author would ever get a single cent of that payment.

    • sampo 4 years ago

      > the authors rarely see anything of this money

      The authors never see anything of that money. Scientific journals do not pay for the authors of the published research papers.

      • epgui 4 years ago

        Indeed, and even worse: authors pay scientific journals thousands of dollars in publishing fees per article.

        You want your article to be open access? No problem, that'll be thousands more dollars.

Reventlov 4 years ago

My main problem with sci-hub right now is that it's stopped adding new content to the website since like 1 or 2 years. Which means if you want to have an up-to-date state of the art, you can't use sci-hub. I personally use the bookmarklet, i'm way more inclined towards this than some random browser extension.

  • sixtyfourbitsOP 4 years ago

    The reason why they've stopped temporarily is due to an ongoing court case in India initiated by Elsevier. I'm not sure this is the best article on the case but basically sci-hub agreed not to post any new articles for a period of time (which has been extended) while the case is ongoing:

    https://www.hindustantimes.com/india-news/no-new-articles-on...

    They did release a bulk issue of 2.7 million articles a few months ago (as part of the torrent collection available from libgen), but nothing new since then.

  • asddubs 4 years ago

    I thought they started publishing new papers again?

    • geoah 4 years ago

      I think they just added a couple million new journals as a one-off.

  • epgui 4 years ago

    I feel this pain too, it is a tragedy. :(

hirenj 4 years ago

One of the contributions being solicited on the page is to get DOIs for the given webpage. Right now, it has a few methods to grab DOIs for specific sites.

I've had a lot of success running Zotero's translation server for my own bibliographic needs, but I would really love if I didn't have to host it on a server somewhere (and could actually do that part in a browser engine I depend on to download PDFs anyway). Has anyone here figured out how to wrap the translation server brains (i.e., the recipes for each URL) into a simple library?

vehemenz 4 years ago

I have access to most of the good journals through my institution, but this is more convenient than the typical process, which involves logging in to a proxy and going through one or more gateway sites to find the actual PDF download.

Iv 4 years ago

The fact that Sci-hub is still illegal is an indictment of the legislative process.

NmAmDa 4 years ago

For people who are using zotro, this extension will be great.

https://github.com/ethanwillis/zotero-scihub

stared 4 years ago

AutHotKey and opening SciHub links on Windows: https://www.hillelwayne.com/post/ahk/

bmacho 4 years ago

BTW did you know that Firefox supports keywords for bookmarks OOTB?

You can set up a keyword e.g. "shb" for (code from above)

    javascript:window.location='http://sci-hub.se/'+window.location
and you can run it writing "shb" in the address bar. No need for bookmarklets.

Or how do y'all use boorkmarklets? E.g. on chrome? Is your boorkmark bar always visible?

  • krabat 4 years ago

    Being green here means I must ask (ask me about poetry!):

    What do I actually write in the address bar?

    • bmacho 4 years ago

      In firefox,

            1. Create a temporary bookmark (e.g. by pressing ctrl + D, or clicking or the star in the address bar)
            2. Open your bookmarks (e.g open the bookmark bar, or press ctrl + B)
            3. Right click on the bookmark, and choose "edit bookmark" (or right click, then press "i")
            4. Fill the "URL" field with 
      
                  javascript:window.location='http://sci-hub.se/'+window.location
      
            5. Fill the "keyword" field with "shb" (or whatever you want)
      
      That's it, whenever you write "shb" in the address bar on a page and hit ENTER, it will navigate you to

            http://sci-hub.se/ + window.location
      
      .
danaos 4 years ago

A simple bookmarklet is more than enough for me...

drannex 4 years ago

I use something similar with tampermonkey that detects on hundreds of websites and autoinjects the scihub logo and link into any page, including search results.

https://greasyfork.org/en/scripts/370246-sci-hub-button

PentelicoMarble 4 years ago

If you like this, you may also enjoy PaperPanda: https://chrome.google.com/webstore/detail/paperpanda/ggjlkin...

Debug_Overload 4 years ago

Did this get rejected from the Chrome Store? Would've been more convenient.

  • rickdeveloper 4 years ago

    Author here! It’s currently in review for Firefox and if that passes I’ll submit it to chrome as well.

stereoradonc 4 years ago

Works like a charm! Thanks!

krabat 4 years ago

gone already

fnord77 4 years ago

wow, nice time-saver.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection