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