###前提・実現したいこと
ログインが必須の情報Webサイトから、htmlを読み込み必要データを取得したい。
###発生している問題・エラーメッセージ
私の開発環境(Intellij)でjarにする前のソースを実行すると、必要データを取得できているのですが
jarファイルにコンパイルして、コマンドプロンプトにて「java -jar ABCD.jar」と実行すると必要データが取得できません。
必要データはWebサイトにアクセスするたびにPHPがDBからデータを取得し、htmlに成型して表示していると思われる個所です。
<!-- コメント --> <ul id="itemListThumb" class="clearfix"> <li> <div class="data"> <div class="photo">写真URL</div> <div class="date">日付情報</div> <div class="name">名前情報 B</a></div> <div class="price">価格情報</div> </div> </li> ・ ・(同様に続く) ・ </ul>
本来なら上記のようなhtmlを取得してくるのですが、コマンドプロンプトからjarファイルで実行すると下記の様にデータが存在しない状態でhtmlが取得されてしまいます。
<!-- コメント --> <ul id="itemListThumb" class="clearfix"> </ul>
###Javaコード
該当コードです
URL url; HttpURLConnection con = null; InputStream is = null; InputStreamReader isr = null; BufferedReader br = null; StringBuffer sb = new StringBuffer(); try { url = new URL("http://abcd.com/abcd"); con = (HttpURLConnection) url.openConnection(); con.setRequestMethod("GET"); con.connect(); if (con.getResponseCode() == HttpURLConnection.HTTP_OK) { is = con.getInputStream(); isr = new InputStreamReader(is,"UTF-8"); br = new BufferedReader(isr); String str; while ((str = br.readLine()) != null) { sb.append(str); sb.append(System.lineSeparator()); } } } //以下、catch,finally
jarファイルからの実行でもどうにか直せないものでしょうか。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー