Advertisement
Guest User

pareser vk 2.0

a guest
Jun 1st, 2014
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3. var pars = new Array();
  4. var resul = '';//переменная, в которую выводится текст
  5. var cntt = 1;//не менять
  6. var cnttm = 100;//максимальное число распарсенных постов. Парсер будет работать пока оно не будет достигнуто.
  7. var strt = document.getElementsByClassName('pg_flnk_sel')[0].innerHTML;
  8. var pp = function(){
  9. for(var i = 0; typeof document.getElementsByClassName('rel_date')[i] != 'undefined'; i++){
  10.     if( typeof document.getElementsByClassName('rel_date')[i].outerHTML.split(' time="')[1] != 'undefined'){
  11.         var num = document.getElementsByClassName('rel_date')[i].outerHTML.split(' time="')[1].split('"')[0];
  12.     }else{
  13.         var num = ' ';
  14.     }
  15.         if(typeof document.getElementsByClassName('rel_date')[i].parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByClassName('wall_post_text')[0] != 'undefined'){
  16.             resul =  "<br>["+cntt+"] " + document.getElementsByClassName('rel_date')[i].parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByClassName('wall_post_text')[0].innerHTML+ resul;
  17.             var elem = document.getElementsByClassName('rel_date')[i];
  18.             elem.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.removeChild(elem.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode);
  19.  
  20.        }
  21.     //document.getElementsByClassName('rel_date')[i].className = 'rel_date0';    
  22.     tnum = num;
  23.     cntt++;
  24.         if(cntt > cnttm){
  25.             clearInterval(timed);
  26.             var strf = document.getElementsByClassName('pg_flnk_sel')[0].innerHTML;
  27.             document.write('Парсинг завершен ['+strt+']:['+strf+'] (Читать сверху вниз)<br>'+resul);
  28.         }
  29.     }
  30.     window.scrollTo(0,document.body.scrollHeight);
  31. }
  32.  
  33. var timed = setInterval(pp, 800);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement