我有 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
并将结果对象写回到磁盘。