为什么同样的 html ,线上打不开百度的 url?

为什么同样的 html ,线上打不开百度的 url

但是保存为本地 html,然后在浏览器打开本地 html 却可以显示百度 url 图片

<tr data-row-key="157941061"

class="ant-table-row ant-table-row-level-0">

<td class="ant-table-cell">

<!---->276b206633e200641d3f9ddabc657888<!----></td>

<td class="ant-table-cell"><!---->image<!----></td>

<td class="ant-table-cell"><!---->

<div> ✅ </div><!---->

</td>

<td class="ant-table-cell"><!---->

<div>

<div>

<div class="ant-image ant-image-error"

style="width: 200px;"><img class="ant-image-img"

src="https://pics4.baidu.com/feed/1f178a82b9014a90f83879312a0a501eb21bee45.jpeg@f_auto?token=9239a3fdc3e8e54f5cfb422db8ce1578"><!----><!---->

</div><!---->

</div>

</div><!---->

</td>

</tr><!---->

鉴于已开启内容拦截功能,而这个请求来自跟踪器,已拦截“https://pics1.baidu.com/feed/7c1ed21b0ef41bd54d224b9c53ecdcc1...”对 Cookie 或存储空间的访问请求。

为什么同样的 html ,线上打不开百度的 url?

为什么同样的 html ,线上打不开百度的 url?

是百度在作恶吗?怎么解决呢?


为什么同样的 html ,线上打不开百度的 url?

我把这些都关了,还是一样不行

是 firefox 在拦截百度?还是百度在拦截我?

我这里只是访问一个图片,为什么会出现 cookie 问题?访问图片又不是访问带 js 的 html,并不会有危险操作呀?


回答:

这个是大部分图像托管平台都会使用的 【防盗链】 机制,为了保护版权、防止盗图之类的行为,会为非正常访问的请求进行拦截

一般来说,会通过 token 或者 Referer 等进行校验,判断你是浏览器访问还是在外链图片

正常来说是 不推荐 绕过的,但也并不是没有办法,例如更改 referer 规则、字符串替换图源加载等,如果只是短期需求,那删除 @f_auto?token 及其后面的内容即可(不保证不会再次被拦截)。当然,通过浏览器把图片缓存到本地可以避开这个问题,就是不适合批量替换

出于对版权保护的尊重,本回答只解释产生原因,不提供具体解决方案,这些方案在网上是有很多的,题主可自行解决


回答:

图片链接应该开启防盗链了,破解防盗链 https://juejin.cn/post/6911242598266978311

以上是 为什么同样的 html ,线上打不开百度的 url? 的全部内容, 来源链接: utcz.com/p/935263.html

回到顶部