python - 从命令行或使用 python 从网站截取屏幕截图

标签 python command-line web screenshot

我将从这个页面截图:http://books.google.de/books?id=gikDAAAAMBAJ&pg=PA1&img=1&w=2500或保存它输出的图像。

但是我找不到方法。使用 wget/curl 我得到一个“不可用错误”以及其他工具,如 webkit2png/wkhtmltoimage/wkhtmltopng。

有没有一种干净的方法可以使用 python 或从命令行来完成?

最好的问候!

最佳答案

如果您愿意,可以使用 ghost.py。 https://github.com/jeanphix/Ghost.py

这是一个如何使用它的例子。

from ghost import Ghost
ghost = Ghost(wait_timeout=4)
ghost.open('http://www.google.com')
ghost.capture_to('screen_shot.png')

最后一行将图像保存在当前目录中。

希望对你有帮助

关于python - 从命令行或使用 python 从网站截取屏幕截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16344700/

相关文章:

python - 在Python中赋值后触发操作的正确方法是什么?

powershell - 远程获取默认打印机

java - 如何从命令行将参数传递到 JMX MBean 函数

java - 使用Weka将文件拆分为测试文件和训练文件

javascript - 如何获取页面上除div之外的所有元素

python - 为什么我的 Django 代码不能是 'Standalone Django scripts'

python - 覆盖 __getattr__ 以支持动态嵌套属性

javascript - 有谁知道 gmail 使用 flash 做什么?

javascript - jQuery - 将 html 响应加载到整个页面

python - 如何从 wxpython gui 的同一个按钮打开两个不同的 pylab 图形?