通过编程方式截取网站截图在技术上可行吗?
你觉得从技术上来说,能不能通过编程的方式截取一个网站的屏幕截图呢?
我想做一个定时的Python任务,让它自动访问一系列网站,并给每个网站的首页拍个截图。
你觉得这样做在技术上可行吗?或者你知道有没有第三方网站提供这样的服务(输入:网址 --> 输出:截图
)?
有什么建议吗?
5 个回答
2
我使用了selenium和PhantomJS。
from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get("http://anyurl.com")
driver.save_screenshot("/path/to/folder")
确保把PhantomJS的可执行文件放在你的$PATH里。
3
你可以查看一下 webkit2png(仅支持OS X系统)和 khtml2png(适用于Linux系统),还有这篇 文章(使用PyQt和WebKit)。
15
你在找像 browsershots.org 这样的网站功能吗?
源代码可以在 Google Code/Browsershots 找到。