URL接続を介してサイトからコンテンツを読み込めません

ゼラ

URL接続からサイトhttp://www.povarenok.ru/を読み込もうとしていますが、コンテンツが空です。私は他のサイトで試しました-すべての作品。助けてください、このサイトの何が問題になっていますか?

    URL url;

    try {

        url = new URL("http://www.povarenok.ru/");
        URLConnection conn = url.openConnection();

        BufferedReader br = new BufferedReader(new InputStreamReader(
                conn.getInputStream()));

        String inputLine;

        String fileName = "c:\\test.html";
        File file = new File(fileName);

        if (!file.exists()) {
            file.createNewFile();
        }

        FileWriter fw = new FileWriter(file.getAbsoluteFile());
        BufferedWriter bw = new BufferedWriter(fw);

        //inputLine is empty!!! All works with other sites
        while ((inputLine = br.readLine()) != null) {
            bw.write(inputLine);
        }

        bw.close();
        br.close();

        System.out.println("Done");

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

への変更 :

 url = new URL("http://www.povarenok.ru");
                                       ^ - no slash here

このサイトは/他の目的に設定さているようです

[編集]

もう一度確認しましたが、このスラッシュは実際には当てはまりません。urser-agentを変更した後に機能し始めます(BufferedReaderの作成前にこれを入れてください)。

((HttpURLConnection)conn).setRequestProperty("User-Agent", "SO");

Fiddler使用しWindowsでこのような問題をデバッグする方法に関するヒント

最初にインストールする必要がありますfiddler2-それはあなたがあなたの要求を見ることができるようになります。Javaアプリで、アプリの起動時に次の行を追加します。

    System.setProperty("http.proxyHost", "127.0.0.1");
    System.setProperty("https.proxyHost", "127.0.0.1");
    System.setProperty("http.proxyPort", "8888");
    System.setProperty("https.proxyPort", "8888");

ここで、webbrowserに読み込まれるが、Javaアプリには読み込まれないサイトがあるとします。リクエストヘッダーを比較して、違いを見つける必要があります。そのため、ページをWebブラウザーにロードし、後でアプリにロードして、フィドラーを使用して結果を比較します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PrestoDBのS3に接続できません:サービスエンドポイントから認証情報を読み込めません

分類Dev

アセットを非コンテンツとして読み込めませんでした

分類Dev

2014年に他のサイトからコンテンツを読み込んでいます

分類Dev

PhantomJSを介してレンダリングすると、AngularViewをテンプレートから読み込めません

分類Dev

htaccessは正しいコンテンツを読み込めません

分類Dev

別のコントローラーからUIWebViewに新しいURLを読み込めません

分類Dev

アラートダイアログのコンテンツにアセットを読み込めません

分類Dev

DevToolsはSourceMapを読み込めませんでした:コンテンツを読み込めませんでした

分類Dev

サーバーからコンテンツを読み取っているときに接続がタイムアウトする

分類Dev

jquery mvc4でコンテンツを読み込めません

分類Dev

相対パスを使用している場合、Chrome拡張コンテンツスクリプトを読み込めません

分類Dev

`SAP-icons.ttf`フォントから特定のアイコンを読み込めません

分類Dev

インターネットが接続されていない場合、AnnotationConfigurationhibernateを読み込めませんでした

分類Dev

サイトからsvg読み込みアイコンを抽出します

分類Dev

Chrome DevToolsの警告を抑制する方法: 'DevToolsはSourceMapの読み込みに失敗しました:コンテンツを読み込めませんでした...'

分類Dev

Javaスクリプトを使用してLinuxFSのファイルからコンテンツを書き込み/読み取ります

分類Dev

C#MVC3:HTTPS経由で読み込まれたWebサイトは、recaptchaセキュリティコードを読み込めません。Chromeデバッガーで「混合コンテンツエラー」が発生する

分類Dev

URLからコンテンツを読み込んだ後、UIWebViewがスクロールしたようです

分類Dev

コマンドラインツールを使用してデータストアからBigQueryにデータを読み込む場合、サブフィールドを含めるかどうかは何によって決まりますか?

分類Dev

テストのコンテキストを読み込めません

分類Dev

ftpサーバーのコンテンツに接続して表示するための私のコードは/ [dir] /を超えてcwdしません

分類Dev

[さらに読み込む]をクリックした後のSeleniumは、新しく読み込まれたコンテンツを取得できません

分類Dev

パンダを使用して特定の.CSVファイルからコンテンツを読み取ることができません

分類Dev

Angularjsを介してGoogleマップのURLを読み込めません

分類Dev

WebAPIサービスからデータを取得する方法-ノックアウトJSを介してAPI応答を含むドロップダウンリストを読み込めません

分類Dev

ファイルからコンテンツを読み取ろうとしていますが、正確な出力が得られません

分類Dev

直接接続のクライアントからのデータの読み込みをレポートしますが、本番サーバーからのデータは読み込みません

分類Dev

サーバーは、ファイルからデータを読み取るためにクライアント側からの接続を受け入れていません

分類Dev

外部ファイルからdivコンテンツを読み込んでいます

Related 関連記事

  1. 1

    PrestoDBのS3に接続できません:サービスエンドポイントから認証情報を読み込めません

  2. 2

    アセットを非コンテンツとして読み込めませんでした

  3. 3

    2014年に他のサイトからコンテンツを読み込んでいます

  4. 4

    PhantomJSを介してレンダリングすると、AngularViewをテンプレートから読み込めません

  5. 5

    htaccessは正しいコンテンツを読み込めません

  6. 6

    別のコントローラーからUIWebViewに新しいURLを読み込めません

  7. 7

    アラートダイアログのコンテンツにアセットを読み込めません

  8. 8

    DevToolsはSourceMapを読み込めませんでした:コンテンツを読み込めませんでした

  9. 9

    サーバーからコンテンツを読み取っているときに接続がタイムアウトする

  10. 10

    jquery mvc4でコンテンツを読み込めません

  11. 11

    相対パスを使用している場合、Chrome拡張コンテンツスクリプトを読み込めません

  12. 12

    `SAP-icons.ttf`フォントから特定のアイコンを読み込めません

  13. 13

    インターネットが接続されていない場合、AnnotationConfigurationhibernateを読み込めませんでした

  14. 14

    サイトからsvg読み込みアイコンを抽出します

  15. 15

    Chrome DevToolsの警告を抑制する方法: 'DevToolsはSourceMapの読み込みに失敗しました:コンテンツを読み込めませんでした...'

  16. 16

    Javaスクリプトを使用してLinuxFSのファイルからコンテンツを書き込み/読み取ります

  17. 17

    C#MVC3:HTTPS経由で読み込まれたWebサイトは、recaptchaセキュリティコードを読み込めません。Chromeデバッガーで「混合コンテンツエラー」が発生する

  18. 18

    URLからコンテンツを読み込んだ後、UIWebViewがスクロールしたようです

  19. 19

    コマンドラインツールを使用してデータストアからBigQueryにデータを読み込む場合、サブフィールドを含めるかどうかは何によって決まりますか?

  20. 20

    テストのコンテキストを読み込めません

  21. 21

    ftpサーバーのコンテンツに接続して表示するための私のコードは/ [dir] /を超えてcwdしません

  22. 22

    [さらに読み込む]をクリックした後のSeleniumは、新しく読み込まれたコンテンツを取得できません

  23. 23

    パンダを使用して特定の.CSVファイルからコンテンツを読み取ることができません

  24. 24

    Angularjsを介してGoogleマップのURLを読み込めません

  25. 25

    WebAPIサービスからデータを取得する方法-ノックアウトJSを介してAPI応答を含むドロップダウンリストを読み込めません

  26. 26

    ファイルからコンテンツを読み取ろうとしていますが、正確な出力が得られません

  27. 27

    直接接続のクライアントからのデータの読み込みをレポートしますが、本番サーバーからのデータは読み込みません

  28. 28

    サーバーは、ファイルからデータを読み取るためにクライアント側からの接続を受け入れていません

  29. 29

    外部ファイルからdivコンテンツを読み込んでいます

ホットタグ

アーカイブ