解决新浪图床不能用的最好方式就是自建图床,第三方都不靠谱

Author: geekobo - Posted:1年前 - View:616

一直都在使用新浪图床,不管是评论发图或自建网站上的图片等,都往这上面丢了,毕竟:

  • 服务器是国内的,用户不用担心有被墙的风险
  • 速度上真的很OK
  • 一直未曾收费即免费使用

总以为一切都会一如既往的美好,俗话说:“没有远虑,必有近忧”,到头来不过是自己的一厢情愿的想象罢了。

自从新浪图床开启了防盗链以后, 由最初的只要在网站上加一个no-referrer的meta就可以使用,我一直使用此方法保持正常访问新浪图床的图片至去年的10月份左右,再后来就完全无法使用,只要是引用了新浪图床的图片皆是报403的无权限访问的错误。

至此,在网站上加入meta标签的方法彻底失效。

网上也有许多类似的方法,比如:

  • 采用nginx的反向代理,可以正常访问
  • 使用CURL方式也可以正常访问图床图片
  • 在img标签上加入referrerpolicy属性,只对HTML5有效,同meta标签的作用一样
  • 更换访问新浪图床的图片的域名访问前缀
    如wx1/2/3/4、ww1/2/3/4和ws1/2/3/4为前缀的节点都被限制,那就再改成以tva1/2/3/4为前缀的节点
  • 更换可用的第三方图床,需作好随时不可用的准备

如果你网站上用到的新浪图床图片较多,那唯一可以采用的办法就是nginx反向代理了,不过不能作长久之计。

我觉得最好的方式还是自建图床吧,毕竟我访问过的或收藏过的网站,大多数最后也都不过是黯然过客而已,在互联网上消失得无影无踪,没有留下半点痕迹。

当我们某天也想让自己的网站消失的那天,那就直接所有东西都rm -rf /即可,保证了一起消灭图片和数据,岂不是更好,要消失就都消失,自己的东西留下的痕迹自己决定,而不是留给第三方决定。

0 人点赞  ∙  0 人收藏  
加入收藏 点赞 我要评论

目前共有 4 条回复

affagm
- affagm - 1年前

在还没有完全死的情况下先用微博App打开图片链接或用curl把图片下载下来才是优先的!

hd0830
- hd0830 - 1年前

特喵的,网站上确实打不开了,但是网站上映射的小程序图全是正常的~~

errqka
- errqka - 1年前

除了curl可以下载以外,还有其它的下载方式

  • 使用百度的图片代理下载:image.baidu.com/search/down?url=图片链接。(直接下载不预览)
  • 使用自建cdn的形式下载:cdn.cdnjson.com/+图片链接。(图片链接不加https://,可预览可下载)
  • img标签加入referrerpolicy属性,值等于https://photo.weibo.com/,图片实测依然可访问
jarwan
- jarwan - 1年前

请求的UA似乎不包括Mozilla就能访问,看来只能伪造一个微博referer试一下。若是做网站的话,只怕没法直接用了,哎...