phantomjsを使用すれば可能です。
以下は、入力したURLを開いて、3秒待った状態のhtmlを標準出力します。
URLはangularjsを用いたシングルページアプリケーションです。
bash
1phantomjs scrape.js http://edgy.black/ > scraped.html
javascript
1//scrape.js
2
3// Dependencies
4var system= require('system');
5var webpage= require('webpage');
6
7// Environment
8var url= system.args[1];
9
10// Setup webpage
11var delay= 3000;//ms
12var page= webpage.create();
13page.open(url,function(status){
14 setTimeout(function(){
15 var html= page.evaluate(function(){
16 return document.documentElement.outerHTML;
17 });
18
19 system.stdout.write(html);
20 phantom.exit(0);
21 },delay);
22});
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。