Skip to content

Instantly share code, notes, and snippets.

@qrtt1
Last active January 4, 2016 00:19
Show Gist options
  • Save qrtt1/8541199 to your computer and use it in GitHub Desktop.
Save qrtt1/8541199 to your computer and use it in GitHub Desktop.
var url = 'http://pan.baidu.com/.......................';
var page = require('webpage').create();
function timeout_shutdown(){
console.info("timeout !!!");
phantom.exit();
}
var pageHandler = function (status) {
console.log('status: ' + status);
var requestDownload = page.evaluate(function(){
var data = $.parseJSON(disk.util.ViewShareUtils.viewShareData);
if(data == null) {
return false;
}
disk.util.ViewShareUtils.downloadShareFile([data], $(this).attr("href"));
return true;
});
console.log("-------------------------");
if(!requestDownload){
phantom.exit();
}
}
setTimeout("timeout_shutdown", 1000 * 30);
page.open(url, pageHandler);
page.onResourceRequested = function (req) {
if(/genimage/.test(req.url)){
console.info('need to human verification. Orz');
phantom.exit();
}
if (/cdn\.baidupcs\.com\/file/.test(req.url)){
console.log('url: ' + req.url);
phantom.exit();
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment