Advertisement
DraKiNs

[COD] Listar Tópicos Orkut

Aug 2nd, 2011
521
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.     Modo de Uso:
  3.         Cole este código abaixo na barra do endereço do navegador (deve estar no fórum da comunidade que quer ver seus tópicos)
  4.         Uma nova janela será criada com os tópicos feitos por você e o número do tópico, pode levar alguns segundos
  5.  
  6. */
  7.  
  8. javascript:
  9.  
  10. var a = 0;
  11. var string = " ";
  12.  
  13. var uid  = prompt("Digite o UID do Perfil para pesquisar os tópicos criados pelo mesmo!");
  14.  
  15. myWindow = window.open('','','width=500,height=800');
  16. myWindow.document.write("<div id='dados'>Aguardando Dados <br/></div>");
  17.  
  18. listarTopicos();
  19.  
  20.  
  21. function listarTopicos()
  22. {
  23.  
  24.     var allPosts1 = getElementsByClassName('listdark', 'tr');
  25.     var allPosts2 = getElementsByClassName('listlight', 'tr');
  26.     var allLinks =  window.orkutFrame.document.getElementsByTagName("a");
  27.  
  28.     for(post in allPosts1)
  29.     {
  30.         if((allPosts1[post].innerHTML.search(uid)) != -1)
  31.         {
  32.             a++;
  33.             myWindow.document.getElementById('dados').innerHTML +=  "<br/><b>Tópico:" + a + "</b>" + allPosts1[post].innerHTML;
  34.        
  35.         }
  36.     }
  37.  
  38.     for(post in allPosts2)
  39.     {
  40.         if((allPosts2[post].innerHTML.search(uid)) != -1)
  41.         {  
  42.             a++;
  43.             myWindow.document.getElementById('dados').innerHTML +=  "<br/><b>Tópico:" + a + "</b>" + allPosts2[post].innerHTML;
  44.         }
  45.     }
  46.  
  47.  
  48.     for (i in allLinks)
  49.     {
  50.         if((allLinks[i].href.search('nst=-2')) != -1)
  51.         {  
  52.             window.orkutFrame.document.location.href = allLinks[i].href;       
  53.             setTimeout("listarTopicos()", 3000);           
  54.         }
  55.     }
  56. }
  57.  
  58.  
  59.  
  60. function getElementsByClassName(classname, tag) {
  61.     var anchs = window.orkutFrame.document.getElementsByTagName(tag);
  62.     var total_anchs = anchs.length;
  63.     var regexp = new RegExp('\\b' + classname + '\\b');
  64.     var class_items = new Array();
  65.     for (var i = 0; i < total_anchs; i++) {
  66.         var this_item = anchs[i];
  67.         if (regexp.test(this_item.className)) {
  68.             class_items.push(this_item)
  69.         }
  70.     }
  71.     return class_items
  72. }
  73.  
  74. // Criado por Bruno da Silva
  75. // www.ips-team.blogspot.com
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement