Skip to content
This repository has been archived by the owner on Dec 14, 2023. It is now read-only.

Commit

Permalink
Merge pull request #2 from ryanttb/master
Browse files Browse the repository at this point in the history
multiple pages
  • Loading branch information
dlarochelle committed May 16, 2014
2 parents 0ba149e + fa68d6c commit e7a9e16
Showing 1 changed file with 50 additions and 19 deletions.
69 changes: 50 additions & 19 deletions screen_shot_url_file.js
Original file line number Diff line number Diff line change
@@ -1,55 +1,72 @@

var fs = require('fs');
//var page = require('webpage').create();
var page = require('webpage').create();

var stream = fs.open('/tmp/json2', 'r');
var json_str = stream.readLine();

var data = JSON.parse(json_str);

function capture_and_render( url, base_name )
{
var page = require('webpage').create();
//var page = require('webpage').create();


var output_dir = 'screen_shots';


console.log( 'capture_and_render: ' + url );

page.open(url, function() {
console.log('rendering' + url);
console.log('base_name:' + base_name );

page.render(output_dir + '/' + base_name + '.png');
page.render(output_dir + '/' + base_name + '.pdf');
console.log('captured');
//phantom.exit();
});
return page.open(url, function() {
console.log('rendering' + url);
console.log('base_name:' + base_name );


page.render(output_dir + '/' + base_name + '.png');
//page.render(output_dir + '/' + base_name + '.pdf');
console.log('captured');

setTimeout( next, 33 );
});
}


function capture_func( q0, q1 )
{
console.log('capturing');

console.log(q0);


//q0 = 94946;




if ( ! q1 )
{
q1 = '';
}


var url = 'http://www.mediacloud.org/dashboard/view/1?q1=' + q0;
console.log( url );

capture_and_render( 'http://www.mediacloud.org/dashboard/view/1?q1=' + q0 + '&q2=' + q1, 'mc_' + q0 + '_' + q1 );

return capture_and_render( 'http://www.mediacloud.org/dashboard/view/1?q1=' + q0 + '&q2=' + q1, 'mc_' + q0 + '_' + q1 );


// var url_2 = url + '&wconly=1';

capture_and_render( 'http://www.mediacloud.org/dashboard/view/1?q1=' + q0 + '&q2=' + q1 + '&wconly=1', 'mc_wconly_' + q0 + '_' + q1 );

//capture_and_render( 'http://www.mediacloud.org/dashboard/view/1?q1=' + q0 + '&q2=' + q1 + '&wconly=1', 'mc_wconly_' + q0 + '_' + q1 );

/*
var page_2 = require('webpage').create();
var output_dir = 'screen_shots';
page_2.open(url_2, function(status) {
console.log('rendering' + url_2);
console.log( status );
Expand All @@ -61,17 +78,31 @@ function capture_func( q0, q1 )
*/
}

var stream = fs.open('/tmp/json2', 'r');
var json_str = stream.readLine();

data = JSON.parse(json_str);

//stream.close();

function next() {
if ( data.length > 0 ) {
item = data.pop();

var q0 = item[ "queries_id_0" ];
var q1 = item[ "queries_id_1" ];
capture_func( q0, q1 );
} else {
phantom.exit();
}
}

next();

/*
data.forEach( function( pop_query ) {
var q0 = pop_query[ "queries_id_0" ];
var q1 = pop_query[ "queries_id_1" ];
capture_func( q0, q1 );
console.log( 'q0: ' + q0 + ', q1: ' + q1 );
pages_to_render.push( capture_func( q0, q1 ) );
});
*/


//phantom.exit();

0 comments on commit e7a9e16

Please sign in to comment.