Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function click(sel){var event=document.createEvent('MouseEvents');event.initMouseEvent('click',1,1,window,1,0,0,0,0,0,0,0,0,0,null);sel.dispatchEvent(event);}
- var object= {viewportSize:{width:1024,height:900},settings:{userAgent:'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.124 Safari/537.36',
- javascriptEnabled:true,
- loadImages:true
- }};
- var url="https://wex.nz/";
- page = require('webpage').create(object);
- page.onCallback = function(data){
- if (data.exit) { phantom.exit(); }
- if (data.render) {
- page.clipRect = {top: data.clipRect.top, left: data.clipRect.left, width: data.clipRect.width, height: data.clipRect.height}
- page.render('wex_funds_page'+data.ajax_page+'.png');
- }
- };// чтобы обойти проблему с пробросом
- page.open(url,function(){
- page.evaluate(function(){
- document.querySelector("form#login input#password").value="password";
- tryLogin();
- }); page.render('wex_login_page.png');
- setTimeout(function(){page.open("https://wex.nz/profile#funds/history/1");},6000);
- setTimeout(function(){ page.evaluate(to_save_pages,click); },12000);
- function to_save_pages(click){
- var pages=[],ajax_page=1; save_pages();
- function save_pages(){ var cr=document.querySelector("#billing").getBoundingClientRect(); callPhantom({render: true,ajax_page: ajax_page, clipRect: cr});
- var selector=document.querySelector('#billing .pagenav a[href="#funds/history/'+(ajax_page+=1)+'"]');
- if(selector){click(selector); setTimeout(save_pages,3000);}else{callPhantom({exit: true});}
- };};
- });
- /*phantom.onError, page.onError, page.onConsoleMessage, onResourceError*/
- // Run this script:
- // ./phantomjs wex
- //or
- // ./phantomjs wex --ssl-protocol=any --debug=true | sed '/tvc-invdn-com/d; /error/d; /^ *$/d'
Advertisement
Add Comment
Please, Sign In to add comment