vendredi 3 juin 2016

Java - Get data from website doesn't work (403 Error)

Hi I'm trying to make a program that get data from "http://ift.tt/1nIcXhz" but an error appear (403 error)

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;

public class Test {

    public static void main(String[] args) throws IOException {
        URL urlObject;
        String codigo;
        try{
            urlObject=new URL("http://ift.tt/1nIcXhz");
            InputStreamReader isr = new InputStreamReader(urlObject.openStream());
            BufferedReader br=new BufferedReader(isr);
            while((codigo=br.readLine())!=null)
                System.out.println(codigo);
                br.close();

        }
        catch(MalformedURLException e){
            e.printStackTrace();
        }
        catch(IOException e){
            e.printStackTrace();
        }
    }

}

When I run the program this error appear:

java.io.IOException: Server returned HTTP response code: 403 for URL: http://ift.tt/1nIcXhz
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
    at java.net.URL.openStream(Unknown Source)
    at Test.Test.main(Test.java:17)

The purpose of the program it's get the price of the product and print it with a System.out.println, how can I do that?




Aucun commentaire:

Enregistrer un commentaire