javax.xml.parsers.SAXParser Parece simples de usar, o unico problema e que as tags sao carregas atraves de inversao de controleinstanciar atraves de SAXParserFactory.newSAXParser()Javadoc:http://docs.oracle.com/javase/1.5.0/docs/api/javax/xml/parsers/SAXParser.htmlhttp://docs.oracle.com/javase/1.5.0/docs/api/org/xml/sax/helpers/DefaultHandler.html Excluindo os likes// Ir em: activity log/likesvar className='mrs _2fmu img sp_iV8Rvzq6IkS sx_be605d';var elements=document.getElementsByClassName(className);for (var i=0; i < elements.length; i++) { var element = elements[i].parentNode.parentNode; element.click(); var links = document.getElementsByClassName('_54nc'); links[links.length-1].click();} Excluindo os comentarios// Ir em activity log/commentsvar className='mrs _2fmu img sp_iV8Rvzq6IkS sx_be605d';var elements=document.getElementsByClassName(className);for (var i=0; i < elements.length; i++) { var element = elements[i].parentNode.parentNode; element.click(); var links = document.getElementsByClassName('_54nh'); links[links.length-1].click();} Excluindo os posts// Ir em activity log/postsvar className='mrs _2fmu img sp_iV8Rvzq6IkS sx_be605d';var elements=document.getElementsByClassName(className);for (var i=0; i < elements.length; i++) { var element = elements[i].parentNode.parentNode; element.click(); var links = document.getElementsByClassName('_54nh'); links[links.length-1].click();}setTimeout( function () { class x='_42ft _4jy0 layerConfirm uiOverlayButton _4jy3 _4jy1 selected _51sy'; var elements=document.getElementsByClassName(x); for (var i=0; i < elements.length; i++) { var element = elements[i]; element.click(); }}, 10000); ObservacoesEstes scripts sao pra ser rodados pelo console (rodei eles no firefox)O meu facebook esta (estava) em ingles, e possivel que algumas coisas nao funcionemEsses scripts excluem os principais items do facebook, mas nao excluem tudo (a atividade dos aplicativos nao e excluida, por exemplo)Fiz estes scripts em poucos minutos para limpar o meu facebook, isto e, eles nao funcionam 100%. Precisei rodar eles varias vezes para excluir tudo, especialmente o script de exclusao de posts.Estes scripts so excluem o que estiver carregado na pagina, isto e, para excluir tudo e necessario rolar a tela para baixar ate onde se deseja excluir as coisas.Quanto aos likes rodei o script uma vez para cada ano.O script de comentarios rodei uma vez para cada seis meses.O script de posts rodei uma vez para cada quatro meses.E provavel que estes scripts estejam obsoletos em poucos meses. bti - Nao consegui fazer funcionaroysttyer - Interface poluidanocturn - Usavelpolly - Tem varios opcoes interessantes (como exibir varias colunas ao mesmo tempo), mas e muito orientado a mouse, nao e possivel (ou eu nao descobri como) controlar com tecladomikutter - A interface e toda em Japones, nem tentei usar muitorainbowstream - E bom, totalmente orientado a linha de comandottytter - Clone do oysttyer?turpial - Nao consegui instalarturses - Melhor ate agora, nao fica em nenhum extremov2c - Em Java e Swing. Interface toda em japones Comentar depois da linha: //$NON-NLS-1$ Caso se queira ignora apenas a segunda string: //$NON-NLS-2$Exemplo:System.out.println("String que nao sera internacionalizada."); //$NON-NLS-1$Nao sei se e um padrao para qualquer coisa ou se funciona apenas para o Eclipse. * Inicializacao de repositorio:git init --bare repo_dir# Permite que o repositorio seja clonadotouch > repo_dir/git-daemon-export-ok* Start git daemon for clone and push:git daemon --verbose --enable=upload-pack --enable=receive-pack --base-path=. ./repo_dir ./another_repo* Clone git repository:git clone git://localhost/repo_dir - A maneira mais simples de definir o handler do comando atraves da propriedade defaultHandlerId. Dessa maneira nao e necessario estender org.eclipse.ui.handlers - Caso se queira que o comando tenha label dinamico e necessario implementar a interface org.eclipse.ui.commands.IElementUpdater: @SuppressWarnings("rawtypes") publicvoid updateElement(UIElement element, Map parameters) { String text = condicao ? "Texto caso a condicao seja satisfeita" : "Texto caso a condicao nao seja satisfeita"; element.setText(text); element.setTooltip(text); }- E quando o texto precisar ser atualizado: