如何创建多个网站的缩略图?

如何创建多个网站的缩略图?

我有 2500 个网站的列表,需要截取其中的一些截图来创建缩略图

我该怎么做?好吧,我可以尝试解析这些网站。

使用 Perl 或 Python

答案1

如果您只需要屏幕截图/缩略图,那么最好使用众多现有的缩略图生成器服务之一。

本网站例如,每月允许免费截取 5000 张屏幕截图(每日限制几百张)并有一个 API,因此如果你有一个文件中的 URL 列表,你可以创建一个执行以下操作的脚本:

 wget http://www.shrinktheweb.com/api?site=http://thesite.com

以上内容只是编造的,您必须阅读他们的 api 文档才能找出如何最好地访问 api,但只需对每个站点重复该命令即可。

wget 可以获取这里对于 Windows,如果您使用的是 Linux,它可能已经安装好了,但否则它将在存储库中可用,因此请使用包管理器进行安装。

答案2

同意 Paul 的建议,但如果你真的想自己做,那么我建议你看看 Perl 模块图片::魔法::缩略图,它有一个相当简单的界面 - 您只需使用模块加载图像Image::Magick,然后将结果对象传递给Image::Magick::Thumbnail::create并将结果对象写回到磁盘。

相关内容