testando se o twitterfeed funciona.=P Depois de muito procurar na intenert e de tentativas anteriores frustadas, consegui um conversor de UTF8 para CHAR (ASCII) do C. A ideia era transformar "AAAA" para "AAAA".Depois de encontrar um site que especifica quais os codigos do UTF8 (http://titus.uni-frankfurt.de/unicode/inx/titu0000.htm) fiz uma funcao que faz a conversao que eu me referi:void volta_uma_casa(char *s,int pos){ int i; int tam=strlen(s); for(i=pos;i<tam;i++){ s[i]=s[i+1]; }}void utf8_para_ascii(char *s){ //inspirado em: http://titus.uni-frankfurt.de/unicode/inx/titu0000.htm /* string de teste"! \" # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \\ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  a 2 3 1 o 14 12 34 A A A A A A C E E E E I I I I N O O O O O U U U U Y a a a a a a c e e e e i i i i n o o o o o u u u u y y" */ unsigned char c,c2; int i; int tam=strlen(s); for(i=0;(i<tam)&&(s[i]!=0);i++){ c=(unsigned char)s[i]; //printf("%d: c=%c=%d c2=%c=%d\n",i,c,(unsigned char)c,c2,(unsigned char)c2); c2=(unsigned char)s[i+1]; if(c==194){ //caracteres estranhos!!!: limpa os dois caracteres volta_uma_casa(s,i); volta_uma_casa(s,i); }else{ if(c==195){//algum caracter que interessa if((c2>=128)&&(c2<=128+6)){//A A A A A A s[i]='A'; volta_uma_casa(s,i+1); }else if(c2==128+7){//C s[i]='C'; volta_uma_casa(s,i+1); }else if((c2>=128+8)&&(c2<=128+11)){//E E E E s[i]='E'; volta_uma_casa(s,i+1); }else if((c2>=128+12)&&(c2<=128+15)){//I I I I s[i]='I'; volta_uma_casa(s,i+1); }else if(c2==144+1){//N s[i]='N'; volta_uma_casa(s,i+1); }else if((c2>=144+2)&&(c2<=144+6)){//O O O O O s[i]='O'; volta_uma_casa(s,i+1); }else if((c2>=144+9)&&(c2<=144+12)){//U U U U s[i]='U'; volta_uma_casa(s,i+1); }else if((c2>=160)&&(c2<=128+6)){//a a a a a a s[i]='a'; volta_uma_casa(s,i+1); }else if(c2==160+7){//c s[i]='c'; volta_uma_casa(s,i+1); }else if((c2>=160+8)&&(c2<=160+11)){//e e e e s[i]='e'; volta_uma_casa(s,i+1); }else if((c2>=160+12)&&(c2<=160+15)){//i i i i s[i]='i'; volta_uma_casa(s,i+1); }else if(c2==176+1){//n s[i]='n'; volta_uma_casa(s,i+1); }else if((c2>=176+2)&&(c2<=176+6)){//o o o o o s[i]='o'; volta_uma_casa(s,i+1); }else if((c2>=176+9)&&(c2<=176+12)){//u u u u s[i]='U'; volta_uma_casa(s,i+1); }else { //caracteres estranhos!!!: limpa os dois caracteres volta_uma_casa(s,i); volta_uma_casa(s,i); } } } }}Ficou um pouco extensa, mas funciona bem. Ola, o @nhemu (agora ficou facil comprar na internet) inaugurou mais um servico, organizacao da ofertas em departamentos. http://www.nhemu.com/ #comprarnainternet Forum UCA UFAMUm Computador por Aluno Universidade Federal do AmazonasUCA AmazonasUm Computador por Aluno AmazonasUCAUm Computador por AlunoUCA Metasys Tive um certo problema em fazer um Crawler que processa Javascript em Java. Depois de muito procurar e testar algumas ferramentas, encontrei uma bem legal, o Selenium (http://seleniumhq.org). A seguir, um breve tutorial:Pra instalar, baixei esse arquivo selenium-java-2.0b1.zip em http://code.google.com/p/selenium/downloads/listAi no netbeans coloquei como biblioteca cada um dos .jar que tinha la, os dois principais e todos aqueles da pasta lib.Aquele selenium-ide-1.0.8.xpi e bacana, da pra ir testando direto no browser depois transformar em codigo fonte. Tem que instalar esse aqui tb: WebDriver Backed Formatters https://addons.mozilla.org/en-US/firefox/addon/85793/Um exemplo de codigo fonte de navegacao no site CompraFacil.com.br:package teste;import com.thoughtworks.selenium.*;import org.openqa.selenium.*;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import