簡體   English   中英

如何使用 URL 或任何其他方法從亞馬遜讀取 html 代碼? 503代碼出現

[英]How can I read an html code from Amazon by using URL or any other method ? 503 Code Appears

當我嘗試編譯這段代碼時

 URL url = new URL("https://www.amazon.com");
  BufferedReader bufr = new BufferedReader(new InputStreamReader(url.openStream()));
  String data;
  while ((data=bufr.readLine())!=null)
  System.out.println(data);

It says: java.io.IOException: Server returned HTTP response code: 503 for URL: https://www.amazon.com
如何在亞馬遜 url 中搜索單詞?

我讀了幾個鏈接知道需要添加 User-Agent 值來修復 503 錯誤。 下面是示例代碼。

        URL url = new URL("https://www.amazon.com");
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setRequestProperty("User-Agent",
                "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2");

        BufferedReader bufr = new BufferedReader(new InputStreamReader(conn.getInputStream()));
        String data;
        while ((data = bufr.readLine()) != null)
            System.out.println(data);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM