使用JabRef命令列方式下載文獻記錄
阿新 • • 發佈:2019-02-02
JabRef是很好用的開源文獻管理器,Linux尤其是Latex使用者應該對它很熟悉了。在Java圖形介面下,抓取數量較多的文獻時偶爾會卡殼,而且重試也不能解決,比較鬧心。以前以為是網速問題,就過一段時間再抓取。昨天終於卡得我著急了,忽然靈光一閃:用命令列方式避開圖形介面是不是就沒問題了?於是馬上用 jabref command line 查找了一下,還真有:http://jabref.sourceforge.net/help/CommandLine.php
開啟終端,輸入:
jabref -n true --fetch='medline:arabidopsis AND "stem cell"[TI]' -o xx.bib
抓取成功!
還真簡單。
- -n 引數,不啟動圖形介面,後面的true可以不要,但如果緊接著是檔名就要加true防止引數解析錯誤
- --fetch 設定的是抓取文獻的資料庫和關鍵詞,需要用英文單引號把它們引起來。資料庫名稱和關鍵詞間用冒號分隔。查詢語法嘛,根據資料庫而定。
- -o 引數,設定儲存文獻的檔案,如果檔案已存在會直接覆蓋
其他引數的用法參看上面的連結,也可以輸入 jabref -h 檢視幫助:
jabref [options] [bibtex-file] Option Name Type Description -f, --fetch <STRING> 執行抓取器,例如 "--fetch=Medline:cancer" -o, --output <STRING> 輸出或匯出檔案: 檔名[,export format] -p, --primp <STRING> 從檔案中匯入首選項設定 -n, --nogui <BOOLEAN> 沒有 GUI,只處理命令列選項。 -a, --aux <STRING> 從 AUX 檔案生成的子資料庫: 檔案[.aux],新建[.bib] -h, --help <BOOLEAN> 用命令列選項顯示幫助 --importToOpen <STRING> 匯入到開啟標籤頁 -b, --blank <BOOLEAN> 啟動時不開啟任何檔案 -i, --import <STRING> 匯入檔案: 檔名[,import format] -s, --nosplash <BOOLEAN> 不顯示啟動畫面 -x, --prexp <STRING> 匯出首選項設定到檔案 -d, --prdef <STRING> Reset preferences (key1,key2,... or 'all') -v, --version <BOOLEAN> 顯示版本 -m, --exportMatches <STRING> [field]searchTerm,outputFile: file[,exportFormat -l, --loads <BOOLEAN> 載入會話 可用的匯入格式: BibTeX : bibtex BibTeXML : bibtexml Biblioscape : biblioscape Biomail : biomail CSA : csa Copac : cpc INSPEC : inspec ISI : isi JStor (tab delimited) : jstor MSBib : msbib Medline : medline Ovid : ovid REPEC New Economic Papers (NEP) : repecnep RIS : ris Refer/Endnote : refer Scifinder : scifinder SilverPlatter : silverplatter Sixpack : sixpack XMP-annotated PDF : xmpannotatedpdf 可用的匯出格式: MSBib, bibordf, bibtexml, din1505, docbook, endnote, harvard, html, iso690rtf, iso690txt, listrefs, misq, mods, mysql, ods, oocalc, oocsv, postgresql, ris, simplehtml, tablerefs, tablerefsabsbib.