互联网上有页面的URL。我需要得到这个页面的截图(不管在哪个浏览器中)。将URL转换为截图(脚本)
我需要一个接收URL(字符串)并在出口(文件gif,png,jpg)输出截图文件的脚本(PHP,Python(甚至是Django框架))。
UPD:
我需要动态地创建一个网页,相反URL将被放置截图页面使用相同的URL。
互联网上有页面的URL。我需要得到这个页面的截图(不管在哪个浏览器中)。将URL转换为截图(脚本)
我需要一个接收URL(字符串)并在出口(文件gif,png,jpg)输出截图文件的脚本(PHP,Python(甚至是Django框架))。
UPD:
我需要动态地创建一个网页,相反URL将被放置截图页面使用相同的URL。
为什么您需要脚本才能使用其他站点的服务?
检查我正在使用的示例:WebSnapr http://www.websnapr.com/
或者检查http://www.google.ro/search?ie=UTF-8&q=website+thumbnail如果其他内容符合您的请求。
你可以用,像我一样,在shotbox API
它在法国,不过,很快:
<img src='http://zenithwebtechnologies.com.au/thumbnail.php?url=www.subway.com.au'>
将URL传递作为参数,你会得到的图片了解更多详情检查此链接http://zenithwebtechnologies.com.au/auto-thumbnail-generation-from-url.html
不工作.... – 2017-05-05 05:47:01
还有http://webshot.mine.sk/自由,没有限制,多个API(JS,jQuery的,PHP)
该网站已关闭。 – DanFromGermany 2013-07-12 07:37:38
如果你是Python的家庭,你可以使用PyQt4。这个库支持从url获取屏幕截图。
PhantomJS是从URL生成屏幕截图的更好选择。 以下脚本演示了最简单的页面捕捉使用。它加载Github主页,然后将其保存为图像github.png。 代码
var page = require('webpage').create();
page.open('http://github.com/', function() {
page.render('github.png');
phantom.exit();
});
要运行这个例子创建一个名为github.js新文件。将上面的代码复制并粘贴到github.js文件中。使用PhantomJS产生截图
phantomjs github.js
有很多projects:在命令行,用PhantomJS运行这个新创建的脚本。 Pageres生成可靠的屏幕截图,并基于NodeJS和PhantomJS。
对于linux使用相同但不起作用,您可以指定需要进行哪些更改才能使其在Linux服务器上运行。 – zulfi 2016-07-11 20:41:36
@zulfi它应该在linux上工作。什么不起作用?尝试Pageres,这很简单。 – 2016-07-17 20:45:49
php和python只是一个文本处理引擎,而不是图像渲染引擎。太遗憾了 – 2010-09-28 10:53:34