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

发布于 2022-08-29 23:53:48 字数 415 浏览 21 评论 0

在抓取某站点的时候,把图片的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的原因?如何解决

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

紙鸢 2022-09-05 23:53:48

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

天邊彩虹 2022-09-05 23:53:48

防盗链的问题,可以使用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>');
}
み零 2022-09-05 23:53:48

防盗链了,一般网站都会有这个机制的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文