【问题标题】:Opening and viewing a large number of websites in miniature screens在微型屏幕中打开和查看大量网站
【发布时间】:2013-06-19 00:40:10
【问题描述】:

由于我每天都会收到数以千计的 URL 被添加到我们的防火墙黑名单中,因此我发现无法验证哪些 URL 值得列入黑名单。结果,我收到了数百起关于好网站被屏蔽的投诉。因此,为了让我测试任何 URL,我必须在防火墙前面的浏览器中打开它。对于成千上万个 url,这真的是不可能的。

因此,我想到了一个可以开发的 Excel 宏或 VBA 应用程序,它们将获取一个列表,例如一次 1000 个 URL,并将它们全部打开,就像一个照片库一样,每个屏幕为 175 x 130,填满显示监视器。可以勾选每个打开的屏幕以选择删除。删除选定屏幕后,原始 URL 也会从提供列表中删除。

这个过程的结果是一个更短的“真正”黑名单,可以消除用户的投诉。这个解决方案只是我思考(和痛苦!)的结果。可能吗?如果没有,我欢迎任何其他有助于查看数千个微型站点的解决方案,如果它们不应该被列入黑名单,可以有选择地选择删除它们。

【问题讨论】:

  • 这不适合 Excel/VBA - 我会说像 Web 应用程序这样的东西会更好,再加上一个基于服务器的浏览器组件来在后台作业中呈现网站(可能是 Webkit) PNG图像缩略图。当然,如果有人以前做过,那么值得花时间彻底研究一下。
  • (顺便说一句,这可能有点跑题了,因为虽然它可能涉及编程,但目前不这样做。如果你确实尝试构建这个你自己,然后问一个涉及代码的问题,那将是非常有话题的!)
  • 我很抱歉,因为我一直认为先问专家。

标签: php excel vba


【解决方案1】:

如果您使用其他服务为您拍摄快照,您实际上可以使用 Excel 执行此操作。

基本上,您需要一个快照服务器。鉴于数量,我建议您自己构建。这实际上用PhantomJS 很容易做到。您编写一个接受 URL 作为参数的小脚本。 PhantomJS 呈现页面并返回屏幕截图。您应该能够通过 URL 将图像添加到您的 Excel 工作表中,这一切都可以正常工作。

虽然理想情况下,您可以制作自己的 Web 应用程序来执行此操作,但快照可以以相同的方式工作。

【讨论】:

  • 感谢 Brad 的宝贵回答。我相信它为我的问题提供了一个理想的解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-23
  • 2016-04-01
  • 2021-12-28
  • 1970-01-01
  • 2013-03-09
相关资源
最近更新 更多