Advertisement
Guest User

Igor

a guest
Jan 16th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. javascript:(function(e,a,g,h,f,c,b,d){if(!(f=e.jQuery)||g>f.fn.jquery||h(f)){c=a.createElement("script");c.type="text/javascript";c.src="https://ajax.googleapis.com/ajax/libs/jquery/"+g+"/jquery.min.js";c.onload=c.onreadystatechange=function(){if(!b&&(!(d=this.readyState)||d=="loaded"||d=="complete")){h((f=e.jQuery).noConflict(1),b=1);f(c).remove()}};a.documentElement.childNodes[0].appendChild(c)}})(window,document,"1.3.2",function($,L){if(location.host=='www.crunchbase.com'||location.host=='crunchbase.com'){var infoLinesObj=document.getElementsByClassName('component--grid-row');var titleObj=document.getElementsByTagName('grid-column-header');if(infoLinesObj.length>0){var numberOfParsingPage=19;var savedArr=[];var randomNumber=genareteRandomNumber();function genareteRandomNumber(){var max=8000;var min=5000;return Math.floor(Math.random()*(max-min+1)+min)}function parseCurrentPage(){console.log('run parsing current page');for(var i=0;i<infoLinesObj.length;i++){var currentRow={};for(var t=0;t<titleObj.length;t++){var currentElem=infoLinesObj[i].getElementsByTagName('grid-cell')[t+1];var columnValue=currentElem.innerText.replace(/(?:\r\n|\r|\n)/g,'');columnValue=columnValue.slice(0,70);if(currentElem.getElementsByClassName('field-type-link').length>0){columnValue=currentElem.getElementsByClassName('field-type-link')[0].href}var columnRow={[titleObj[t].innerText.replace(/(?:\r\n|\r|\n)/g,'')]:columnValue,};currentRow=extendObjects(currentRow,columnRow)}savedArr.push(currentRow)}}if(!numberOfParsingPage){numberOfParsingPage=5}var currentPage=0;var loadNextPage=setInterval(function(){console.log('parsing page:'+currentPage+', timeout: '+randomNumber);parseCurrentPage();if(currentPage==numberOfParsingPage){clearInterval(loadNextPage);download();return!1}randomNumber=genareteRandomNumber();var nextButton=document.getElementsByClassName('page-button-next')[0];if(nextButton){if(!nextButton.disabled){nextButton.click();currentPage+=1;return!0}}clearInterval(loadNextPage);download()},randomNumber);function download(){var a=function(a,b,c){var d=document.createElement("a");if(c=c||"application/octet-stream",navigator.msSaveBlob)return navigator.msSaveBlob(new Blob([a],{type:c}),b);if("download" in d)return d.href="data:"+c+","+encodeURIComponent(a),d.setAttribute("download",b),document.body.appendChild(d),d.click(),document.body.removeChild(d),!0;var e=document.createElement("iframe");return document.body.appendChild(e),e.src="data:"+c+","+encodeURIComponent(a),setTimeout(function(){document.body.removeChild(e)},333),!0};var c=savedArr,d=Object.keys(c[0]),e=function(a,savedArr){return null===savedArr?"":savedArr},f=c.map(function(a){return d.map(function(b){return JSON.stringify(a[b],e)}).join(",")});f.unshift(d.join(",")),f=f.join("\r\n"),console.log("Download..."),a(f,"allCompanies.csv","text/csv")}function extendObjects(obj,src){for(var key in src){if(src.hasOwnProperty(key))obj[key]=src[key]}return obj}}}else{console.log('The site error')}});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement