Sci-Hub有多香大家都知道!
Zotero有多香,文獻管理開源軟體,很多人在用。(宣告:不是故意推銷軟體,只是為了方便學友,分享方法,若不願使用,就不用往下看!)
那要是Zotero+Sci-Hub,豈不是無敵了!
今天就教大家在Zotero內整合Sci-Hub,實現在Zotero中免費下載99%的文獻!
從Zotero PDF retrieval談起從Zotero 5.0.56版本開始,Zotero迎來了PDF retrieval功能。詳情可見Zotero官網的文章“Improved PDF retrieval with Unpaywall integration”[1]
該功能會在你用Zotero Connector儲存文獻時,自動檢查Unpaywall上是否有可供下載的免費文獻。
“
Unpaywall能免費下載文獻,但你不要以為它和Sci-Hub一樣是非法的。其實Unpaywall是個非盈利性合法組織,它整合了數千個Open Access期刊或資料庫,將免費文獻集中之後開放API,從而供其他平臺使用。
”
假如你在網頁端儲存的文獻是Open Access的,Zotero Connector就會將PDF同文獻條目一起抓取,比如下面這樣。
但是,畢竟Unpaywall只支援OA文獻,而OA文獻又只是少數。也就是說,通過Unpaywall無法解決付費文獻的下載問題。
不過幸運的是,作為一款開源軟體,Zotero的開發者為很多功能帶來了可定製的能力,方便使用者根據自己的喜好自定義。
PDF retrieval功能也不例外,Zotero允許使用者自定義PDF解析器(custom PDF resolvers),也就是說你可以將其他網站作為PDF解析器,來替代Unpaywall。
詳情可以訪問Zotero官網連結Custom PDF Resolvers[2]
這為我們將Sci-Hub作為PDF resolver帶來可能!
考慮到PDF resolver是內建在Zotero中的,這能保證我們能穩定使用該功能,就算Zotero更新了也絲毫不用擔心,這一點就比使用第三方外掛要有保障得多!
下面具體介紹如何將Sci-Hub作為PDF解析器!
設定Sci-Hub作為PDF解析器PDF resolvers的設定在Zotero的Config Editor中。
我們開啟Zotero的首選項,進入Advanced-->Config Editor。
搜尋extensions.zotero.findPDFs.resolvers,如下。
雙擊extensions.zotero.findPDFs.resolvers,預設情況下是隻有一對[]。
{ "name":"Sci-Hub", "method":"GET", "url":"https://sci-hub.ren/{doi}", "mode":"html", "selector":"#pdf", "attribute":"src", "automatic":true}然後點選OK。
到此就成功將Sci-Hub配置為PDF解析器了,也就是說替代了預設的Unpaywall。
現在,無需重啟Zotero,即可呼叫Sci-Hub免費下載文獻了。
這裡順便提三點:
在"url":"https://sci-hub.ren/{doi}"中,目前可用的域名有.tw、.ren、.se、.shop,大家可以挑選其中一個,哪個用起來體驗更好就用哪個。(當然,由於Sci-Hub經常更換域名,保不準改天哪個域名就掛了,或者有新的域名出來,因此此處的程式碼未來也會根據需要進行更新)從"url":"https://sci-hub.ren/{doi}"還能看到一點。由於Sci-Hub是通過doi下載文獻的,因此該PDF解析器也需要doi。也就說你的文獻必須要有doi,如果doi是空缺的,便無法通過PDF解析器免費下載文獻。幸運的是,對於缺失doi的文獻,我們可以通過外掛zotero-shortdoi[3]外掛一鍵抓取doi(參考文章zotero-shortdoi + Sci-Hub,讓99%的文獻都能被免費下載!)。"automatic":true,如果設定為true,Zotero會自動下載儲存到Zotero中的文獻的PDF。比如你用Zotero Connector儲存了一些文獻到Zotero,它便會自動幫你從Sci-Hub下載文獻,並附在相應文獻條目下。如果你不需要自動下載,可以設定為"automatic":false。使用方法前面介紹過,主要有兩種:
第一種:Zotero Connector通過Zotero Connector儲存的文獻,會自動下載PDF,無需任何操作。(看不到進度條,下載速度取決於網速)
第二種:Find Available PDF選中單篇或者多篇文獻,手動點選右鍵選單中的Find Available PDF,會彈出單獨的視窗顯示下載進度。同樣,下載速度取決於網路速度。
關於下載速度取決於網路速度有下面兩點需要注意;
如果你未開啟任何網路加速器(比如梯z),即正常使用網路,可以認為Find Available PDF的進度接近你手動從Sci-Hub下載文獻的速度。大家應該都體驗過,不開啟加速器的情況下,Sci-Hub的訪問速度還是比較慢的,甚至有時候PDF載入不出來。假如你開啟了加速器,推薦使用全域性代理模式,而不是PAC模式,因為兩種情況下Find Available PDF的進度差異比較大(當然如果你不介意下載速度,使用PAC模式也是可以的)。不過提醒一下,下載完文獻,記得切回到PAC模式,因為全域性模式下Zotero無法同步文獻到堅果雲。到此,本文就介紹完了!
可以看到,搭配Sci-Hub後,Zotero變得更加完美了!這就是開源軟體的魅力,它能帶來無限的想象空間。
源於青檬學術。