【发布时间】:2018-05-26 07:38:30
【问题描述】:
我正在尝试制作一个软件,它可以获取用户关键字并在谷歌上搜索它,找到所有具有该词的 pdf 文件并下载它们的网站。 我能够根据关键字获得谷歌搜索结果的 html,但这些 html 链接没有任何用处,我无法从它们下载 pdf 文件。
<?php
if(isset($_POST['submit'])){
$endpoint =$_POST['info'];
$endpoint = str_replace(' ', '+', $endpoint);
$endpoint= $endpoint.'+pdf';
$page = file_get_contents('https://www.google.com.pk/search?dcr=0&source=hp&q='.$endpoint.'&oq='.$endpoint.'&gs_l=psy-ab.3..35i39k1l2j0j0i131k1j0l3j0i131k1j0l2.73519.74668.0.75122.9.7.0.0.0.0.424.424.4-1.1.0....0...1.1.64.psy-ab..8.1.422.0...0.U3V3CxpsqhA');
$dom = new DOMDocument;
@$dom->loadHTML($page);
$links = $dom->getElementsByTagName('a');
foreach ($links as $link){
echo $link->nodeValue;
echo $link->getAttribute('href'), '<br>';
}
}
?>
这是我必须得到的谷歌搜索结果的 html。我有点卡在这里,请指导我现在该怎么办。
【问题讨论】:
-
请更具体。当您尝试下载 PDF 文件时会发生什么?你有错误吗?什么都没有返回?
-
我不知道如何下载 pdf.. 使用此代码,我只是得到 html