我编写了一个简短的 PHP 脚本来从http://www.imgur.com的主页上抓取图像。这是代码:
$imgur = file_get_html('http://www.imgur.com');
foreach($imgur->find('div[class="post"]') as $images)
echo "<span id=\"images\">$images</span>";
问题是在使用 class=post 抓取 div 后,图片链接到图片库,但“a href=”看起来像 /gallery/48ZPT 而不是http://www.imgur.com/gallery/ 48ZPT。
因此,当我单击我网站上图像所在的链接时,它会将我带到 mysite.com/gallery/48ZPT 但该目录不存在,因此出现错误。
无论如何,在从站点中提取每个变量 href 时添加“http://www.imgur.com”吗?
我知道这可能有点令人困惑,但我会很感激任何帮助。