首页 > 爬虫抓取下来的图片显示不了?

爬虫抓取下来的图片显示不了?

在抓取某站点的时候,把图片的URL抓了下来,但是po到自己的页面上,图片无法显示
比如:

http://img1.tuicool.com/BVZBnm.png

这张图片,我在网站中使用:

<p><img src="http://img1.tuicool.com/BVZBnm.png" alt="" class="alignCenter"></p>

显示不出,而在浏览器地址栏直接访问http://img1.tuicool.com/BVZBnm.png又可以显示,这是什么问题?是BVZBnm的原因?如何解决


推酷明显是做防盗链了啦,有Referer检测的。


额可以考虑用js伪造一下Referer


防盗链的问题,可以使用iframe伪造,不过比较慢。
用法:<script type="text/javascript">showImg(url);</script>

function showImg(url) {
        var frameid = 'frameimg' + Math.random();
        window.img = '<img id="img" style="width:130px;margin-left:-8px;margin-top:-8px;" src=\'' + url + '?' + Math.random() + '\' /><script>window.onload = function() { parent.document.getElementById(\'' + frameid + '\').height = document.getElementById(\'img\').height+\'px\'; }<' + '/script>';
        document.write('<iframe id="' + frameid + '" src="javascript:parent.img;" frameBorder="0" scrolling="no" width="100%"></iframe>');
}
【热门文章】
【热门文章】