这样的防盗链/爬虫技术原理是什么?

发布于 2022-09-02 01:22:46 字数 498 浏览 20 评论 0

https://app.box.com/shared/static/x8hge7fnwuurc8gmm9xo.pdf

这个链接只能在浏览器中打开才能下载,下载器无法下载。
我尝试使用python模拟浏览器header & wget & phantomjs 去下载依然无效,看浏览器的下载记录,地址会跳转到https://dl.boxcloud.com/**,为啥python或其它下载工具下载不会redirect到这个地址?

并没有发现302 301返回码 python尝试60s也是一样的超时错误
clipboard.png

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

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

发布评论

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

评论(5

榕城若虚 2022-09-09 01:22:46

这不科学啊,请把代码贴出来.
看到错误都是超时,请问浏览器有没有使用代理? 和脚本的代理配置相同吗?

最佳男配角 2022-09-09 01:22:46

我觉得就是一个重定向而已,其他工具没法跟随重定向的话,就没法定位到真正的资源。.pdf不说明任何问题,url中的任何字符都是可以随意设定的,http header中的content-type才是真正决定内容格式的

述情 2022-09-09 01:22:46

防盗链通常都是检查HTTP请求中的referrer字段是否来自预期的站点来做的。

心凉怎暖 2022-09-09 01:22:46

服务器能得到的信息仅有那个http请求, 应该还是你伪造的请求缺了什么东西

在浏览器抓到那个302的请求, 然后用其他工具重放看看..

凹づ凸ル 2022-09-09 01:22:46

我用wget直接就下载成功了
图片描述

不过中间有个302,楼主你是不是把重定向给关了?

请把代码贴出来看看。

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