2014-02-19 45 views
0

我在大学的最后一个项目包括分析我的饲料在各种社交网络中的截图。由于我需要定期截图,我想编写一个脚本,登录社交网络并将打印屏幕保存在服务器上。 我已经研究了很多API,比如html2canvas,但是我很难截取需要的页面。 有人有什么想法我可以使用?PHP或JS截图/快照

Thankss(:

+1

为什么需要屏幕截图,而不是纯文本/ xml中的feed副本? XML是机器可读的,截图不是必须的。要登录例如Facebook,Facebook提供了一个API登录。如果您使用的是像AutoIT这样的宏语言,只需将凭据发送到输入并发送按钮命中/“输入”事件。为了得到更好的答案,您应该指定遇到的问题并显示您尝试的内容(包括sourecode)。 – DanFromGermany

+0

我需要这些图片,因为我会用视觉注意模型分析这些图片 –

回答

1

自从我被要求写的财产以后更多的那么这里只是一个链接IST谈到: 这是很容易使用JavaScript和PhantomJS,网站,你可以在这里找到捕捉屏幕:http://phantomjs.org

以下脚本演示了最简单的使用页面捕获的,它加载网页#1,然后将其保存为图像,stackoverflow.png。

var page = require('webpage').create(); 
page.open('http://stackoverflow.com/', function() { 
    page.render('stackoverflow.png'); 
    phantom.exit(); 
}); 

您可以道琼斯下载PhantomJS http://phantomjs.org,它还提供了解释如何让它在您的系统上运行。

+0

请不要提供仅供链接使用的答案。提供足够的信息来真正回答问题。链接总是可以中断。 (你可以从你的链接引用,并将链接留在那里作为参考) – Jonas

+0

已记录并编辑回答。对不起,这是我的第一个答案。 – Nex

+0

没问题,下次可以帮到你:http://stackoverflow.com/help/how-to-answer – Jonas