Problema:
Ho una classe (allegato 2) implementata a Thread che si connette ad un URL, e così facendo e perfettamente funzionando, manda al SERVER WEB un testo di identificazione (visibile in allegato 1).
Purtroppo, alcuni siti, probabilmente volendosi tutelare da SPIDER/CRAWLER, etc.. vietano l'accesso alla mia classe.
La domanda è ovvia, esiste un metodo per CAMBIARE IL TESTO DI IDENTIFICAZIONE?
![]()
GRAZIE!
Carlo Ioffredo
------------allegato-1------------------------------
ID: "Java/1.x.x_xx"
Dettagli:
http://www.useragents.org/database-u...=351&summary=1
------------allegato-2-----------------------------
import java.net.*;
import java.io.*;
public class UrlToText implements Runnable
{
...
public void run()
{
try
{
URL url = new URL(input);
StringBuilder result = new StringBuilder();
byte buffer[] = new byte[8192];
InputStream s = url.openStream();
int size = 0;
do
{
size = s.read(buffer);
if (size != -1)
result.append(new String(buffer, 0, size));
} while (size != -1);
if(result.length()>0){
output = result.toString();
return;
}
}
catch(Exception ex)
...