假设我有一个用于抓取图像的google搜索api。当我想要抓取某些图像时,使用api,我会从其中获得许多图像。但有时我会得到防盗链图像。
有没有可能通过编程的方式检测出哪一个是防盗链,特别是在PHP中?
如果可能的话,你能告诉我怎么做吗?
或者有没有办法从google api结果中排除防盗链图片?
注意:我没有使用wget来抓取。我只想知道哪一个是防盗链。
发布于 2015-03-08 14:39:39
热链接图像将有一个完全合格的url。你所要做的就是比较你正在抓取图片的网站的主机。在PHP中,您将使用
$siteHost = parse_url($site_url, PHP_URL_HOST);
$imgHost = parse_url($img_src_url, PHP_URL_HOST);
if($siteHost == $imgHost){grab_image($img_src_url);)https://stackoverflow.com/questions/28923748
复制相似问题