Salve a tutti, ho scritto il seguente codice per accedere a una pagina che richiede un autenticazione, purtroppo non mi permettere di accedere, ho provato con vari siti ma rimango sempre e solo nella pagina di login:
import java.net.*;
import java.io.*;
public class ReadHTML{
public static void main(String[] arg){
String un= "mioSitoConAutenticazione.html";
System.out.println("URL: "+un);
File file=new File("prova.html");
URL url;
BufferedReader stream;
try {
Authenticator.setDefault (new MiaAutenticazione ());
url = new URL (un);
try {
stream = new BufferedReader (new InputStreamReader (url.openStream()));
String l;
try {
FileWriter fw=new FileWriter(file);
while ((l=stream.readLine())!=null){
System.out.println(l);
fw.write(l);
};
fw.close();
}catch (IOException e){System.out.println("Errore di lettura.");};
}catch (IOException e){
e.printStackTrace();
stream=null;
System.exit(0);
};
}catch (MalformedURLException e){};
}
}
class MiaAutenticazione extends Authenticator{
protected PasswordAuthentication getPasswordAuthentication (){
return new PasswordAuthentication ("mio User", "miaPassword".toCharArray());
}
}

Rispondi quotando