关于Stack Overflow的元数据有一个非常受欢迎的主题,要求禁止ImageShack图像。之所以创建此文件,是因为ImageShack删除了旧图像以释放服务器空间,从而使旧帖子中的图像无法加载。

不幸的是,这种情况比仅仅删除要糟糕得多。看来他们正在出于广告目的重用旧的网址。在关于堆纸机贴纸的帖子中,我只需要从两个单独的帖子中删除ImageShack图像,因为它们已被重新用作广告:





我们可以在整个Stack Exchange网络上阻止ImageShack吗?

评论

ImageShack并没有因此而束手无策,并希望通过任何可能的方式来赚钱。看来生意失败了...

更为彻底的解决方案是阻止SE imgur帐户以外的所有图像主机。

@MadScientist如果这样做,则只能从这个时候开始执行,因为它将不必要地破坏具有良好图像的现有帖子。

@Motti好在编辑中强行更改它吗?

@Motti这是我的旧功能请求的一部分,它不会追溯禁止它们。

@Motti是否有激励用户修复大量内容的先例?在这种情况下,理想情况下,用户可以编辑大量带有不久将不被允许的链接的帖子,并将图像重新上传到StackExchange托管。

@SuperBiasedMan:如果您或任何其他人想要帮助,这是一个SEDE查询,显示带有嵌入式ImageShack图像的帖子。其中一些已经坏了,有些还没有。一些误报是指某些人已经修复了图片,但将原始URL留在了替代文本中。专门针对SO,您可能更喜欢使用此变体查询,该查询仅显示得分超过10的帖子。

@IlmariKaronen我认为最好使用站点搜索url:imageshack,因为它避免了已经修复的帖子,并且由于新用户的限制,低信誉用户的某些帖子具有未嵌入的链接。

@NormalHuman:AFAIK,搜索url:imageshack仅返回带有ImageShack链接的帖子,而不返回带有嵌入式ImageShack图像的帖子。 (当然,有些帖子可能两者兼有。)因此,这两种都是查找要修复的帖子的有用工具,但没有一个是足够的。

是+1。我不断收到有关古代帖子的评论(该声明早于SE imgur选项),告诉我我的图像不见了,而且我没有6-8年前的任何原始图像

纬。 “找不到图像”的好日子或过去用来显示的内容已经一去不复返了。我猜想对Imageshack有利,想出另一个收入来源,但是我们会阻止这一点。我们目前正在研究选项-可能最终只会将imageshack列入黑名单。不知道是否有办法检索这些图像并将其上传到我们的图像主机之类的东西,但是我们至少可以停止众所周知的流血事件。

@AnnaLear这个决定是否会引起很多注意?我正在尝试将一些仍存在的主机重新上传到SO自己的主机,因此理想情况下,我可以在ImageShack列入黑名单之前抓到更多(假设确实存在)。

@IlmariKaronen如果它们被大量编辑,搜索它们会不会变得困难吗?除非它们被以某种方式标记为以前包含链接。

我已经与ImageShack取得联系,看看我们是否可以在他们之间取得一些合作。理想情况下,我们希望恢复所有这些图像,但这可能是一个长镜头。只是让您知道我们正在努力。

@SuperBiasedMan可以使用类似的SEDE查询,仅用于PostHistory表而不是Posts表。

#1 楼

当图像上传到Imageshack时,我们已经开始显示警告消息。我们正在计划做更多的事情,例如随着时间的推移将所有图像扫描并上传到我们的托管图像服务器。历史帖子中不再存在的旧图像很难找到,因此我们可能需要您的帮助来找到它们,并在发现它们时重新上载它们。

评论


为什么历史帖子中不再存在的旧图像很难被追踪?

–弗朗克·德农库尔
17年1月18日在18:25



我没有看到任何警告或错误。

–唐老鸭
17年12月21日在13:22

@DonaldDuck:那不是图像,是链接。

–内森·塔吉(Nathan Tuggy)
17年12月21日在15:59

@NathanTuggy即使使用图像,我仍然看不到任何警告或错误。此外,链接也不应列入黑名单吗?

–唐老鸭
17年12月21日在16:04

在您关闭编辑器或单击“发布您的问题”后,它可以正常工作

– Geoff Dalgas
17年12月21日在16:10

#2 楼

我完全支持在新帖子中禁止ImageShack图像。它本身是不可靠的图像主机这一事实本身就足够了,但是用广告替换图像只会增加对伤害的侮辱。

如果以与大多数内容禁止SE相同的方式实施,可能意味着尝试发布包含托管在ImageShack上的图像的问题或答案(或尝试编辑现有图像)会触发错误弹出窗口,说明为什么不允许此类图像,并建议改用SE图像上传对话框。以下是此类消息的简要概述:


不允许在帖子中托管ImageShack上托管的图像,因为它们可能会被删除并被广告取代。请使用编辑器工具栏中的图片上传按钮(或按Ctrl + G)来上传图片。



留下了处理包含以下内容的现有帖子的问题ImageShack图像,因此早已损坏或容易损坏。
如果您希望通过ImageShack图像来修复旧帖子,请快速概述以下操作:



运行此SEDE查询以获取要修复的帖子列表。

注意:


该查询仅返回具有以下内容的帖子:直接从ImageShack加载的图像,而不是仅链接到ImageShack的图像。要找到这些,请在搜索框中输入url:imageshack.us
上面的链接给出了meta.SE的结果;对于其他站点,请使用“切换站点”框,或直接编辑URL。对于Stack Overflow(具有超过1000个匹配帖子的方式,并且该查询在没有任意1000行截止的情况下超时),请尝试使用此变体查询,该查询仅显示得分超过10的帖子。
SEDE数据并非总是100%都是最新的,因此显示的某些帖子可能已经修复。在某些情况下,例如即使实际图像托管在imgur上,图像替代文本也包含ImageShack URL。 (通常,发生这种情况是因为有人早已修复了图像,但保留了旧的URL。)如果图像仍然有效,请编辑帖子并重新上传使用编辑器工具栏上的图像上传按钮将它们存储到Stack Exchange的imgur帐户中。

如果它们已经损坏,请尝试在Wayback Machine中通过在图像URL前面添加http://web.archive.org/web/2/来恢复它们,然后重新上传恢复图像到stack.imgur。 (请不要仅使图像链接指向archive.org;尽管通常这样做是可行的,但我们并不是真的希望依赖它们或导致它们额外的服务器负载。)为了简化此过程,您可能希望安装此用户脚本,当您单击它们时,它将自动尝试从archive.org重新加载ImageShack图像,并通过将其变灰并添加红色虚线边框来突出显示这些图像。

如果无法恢复图片,而帖子的作者仍在身边,请考虑给他们留下礼貌的评论,以使他们知道自己的帖子已损坏,并请他们重新上传图片(如果可以)。如果作者似乎已经走了,请看看您是否可以简单地编辑损坏的图像而不会不适当地损坏帖子,或者甚至尝试自己重新创建它们。

最后,如果帖子确实看起来无法恢复并且没有图像就没有用了,您可能希望对其进行标记,或者,如果可以的话,只需投票自己将其删除即可。有关锁定的帖子,请参见此meta.SE线程。


使用内容丰富的编辑摘要,最好链接到该线程,例如:


“将图像从imageshack重新上传到stack.imgur,然后将其替换为广告;请参阅http://meta.stackexchange.com/q/263771“


如果您在网站上没有完整的编辑权限,那么这尤其重要,这样您的编辑就必须经过审查。

在编辑帖子时,请查看是否还有其他内容(拼写检查) ,语法,Markdown语法,不必要的“嗨!” /“提前感谢!”等),您可以同时轻松对其进行修复。
编辑了帖子,看看是否还有其他帖子在同一线程中拥有ImageShack图像(用户脚本在这里也有帮助)并进行修复。在旧的长线程中会发现很多损坏的图像,最好仅对线程进行一次碰撞。
不要一次进行太多编辑,以免淹没首页。 (多少取决于站点。)还要考虑将您的工作分散到多个站点。

作为参考,我将这些说明的原始版本发布在meta.MathOverflow上。有人建议他们对其他站点上处理此问题的人也可能有用。

#3 楼

也许Stack Exchange可以收集所有旧ImageShack图像url的列表,为它们支付赎金,将它们移入imgur,并更新服务器端引用。

这是所有SE的错误内置图片上传器要等到发布两年后才出现...

评论


什么赎金?如果ImageShack删除旧图像以释放服务器空间,那么不是吗?

–埃米尔·杰拉贝克(EmilJeřábek)
15年8月18日在17:20

@EmilJeřábek在互联网上什么也没有真正删除,至少不是故意删除的。 :)

–基普
15年8月18日在17:39

@Kip也许可以,但是imageshack确实从服务器上删除了图像,所以他们不再拥有它们了。 SE本身也可以采用其他任何方式来取回图像(返回机器等)。

–user262767
15年8月20日在9:41



#4 楼

根据ImageShack服务条款:严格禁止更改热链接/嵌入代码。免费的
ImageShack帐户不允许链接到直接链接。
绕开ImageShacks的能力在免费的
帐户上实施其政策,更改链接代码可能会导致您删除
内容和/或帐户。


问题图像是否违反了此规则?

评论


那不是重点。重点是向广告发送垃圾邮件。

–影子向导正在接种疫苗
15年9月21日在22:26

#5 楼

我认为可以禁止继续使用某些图像托管服务,但是我们应该警惕阻止现有内容。

可以做的一件事情是,以隐藏隐藏剧透的方式自动屏蔽来自不允许的站点的图像,但是允许手动显示它们。


像这样



评论


不幸的是,给予很多关注的最好的唯一方法就是掩盖它并说“别在这里看”。

– Robert Cartaino
15年8月17日在15:20



我有你的主意,但是这并不能解决问题,而是要解决它。那时候可提起的地毯...

–詹姆斯
15年8月17日在17:24

@James您似乎假设这些站点中的所有内容都是垃圾邮件,在这种情况下,请务必将其隐藏。但是,如果大多数内容仍然有价值,我认为没有理由将其删除

–莫蒂
15年8月17日在19:10