5
嗨,有沒有辦法使用PHP從谷歌學術搜索下載BibTeX條目,而無需逐一手動下載BibTeX?例如,設置搜索值(如「research」),然後通過代碼自動從鏈接下載相關的BibTeX。有沒有辦法從PHP谷歌學術搜索使用PHP下載bibtex
任何幫助,將不勝感激。我嘗試獲取HTML頁面,但是當我嘗試獲取頁面內容時,「Import to BibTeX」鏈接在檢索到的頁面內容上消失。
我的代碼:
<?php
$url = 'http://scholar.google.com/scholar?q=honors+college&hl=en&btnG=Search& amp;as_sdt=1%2C4&as_sdtp=on';
$needle = 'Import into bibtex';
$contents = file_get_contents($url);
echo $contents;
if(strpos($contents, $needle)!== false) {
echo 'found';
} else {
echo 'not found';
}
?>
很多谷歌的基於網絡的界面都嚴重依賴於JavaScript,你的屏幕便宜無法處理。你必須弄清楚背景中發生了什麼,才能通過腳本複製它。 –
我認爲,只有登錄後纔會顯示「導入bitex」鏈接。嘗試登錄到Google(我不知道如何編程),然後獲取Scholar頁面。 – koppor