Bom galera ,
Estou em um projeto e estou com um problema.
Tenho uma planilha excel com milhares de linhas e em cada linha um nome , exemplo :
Linha 1 = casa
Linha 2 = carro
Linha 3 = Aviao…
E assim por diante.
Eu preciso ir Linha por linha e fazer o download (no google images mesmo) e salvar numa pasta(ou em qualquer lugar desejado)…
Meu chefe deu a ideia de usar “Crawler” pra isso, porem eu não faço a minima ideia de como se usa,
fiz varias pesquisas no google mas la nao tem muitas informações sobre…
eu consegui fazer algo usando crowler como por exemplo o codigo abaixo, que retorna o html da url desejada:
[code]import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class Teste2 {
public static void main(String[] args) {
try {
URL my_url = new URL(“http://www.terra.com.br/”);
BufferedReader br = new BufferedReader(new InputStreamReader(my_url.openStream()));
String strTemp = “”;
while (null != (strTemp = br.readLine())) {
System.out.println(strTemp);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
[/code]
E este que retorna a quantidade de links de um determinado site
[code]import com.meterware.httpunit.GetMethodWebRequest;
import com.meterware.httpunit.WebConversation;
import com.meterware.httpunit.WebLink;
import com.meterware.httpunit.WebRequest;
import com.meterware.httpunit.WebResponse;
public class Teste {
public static void main(String[] args) throws Exception {
try{
WebConversation wc = new WebConversation();
//String url="http://www.google.com.br/";
String url="http://www.meterware.com";
WebRequest request = new GetMethodWebRequest(url);
WebResponse response = wc.getResponse(request);
WebLink httpunitLink = response.getFirstMatchingLink( WebLink.MATCH_CONTAINED_TEXT, "HttpUnit" );
response = httpunitLink.click();
System.out.println( "A pagina '"+url+"' contem " + response.getLinks().length + " links" );
// System.out.println(response.getTitle());
}catch (Exception e) {
System.err.println( "Exception: " + e );
}
}
}
[/code]
Alguem pode me ajudar?(sou novo no forum nao sei se estou criando o topico no lugar certo)
Obrigado!