• 締切済み

JavaでWebページを扱うための初歩

Javaを利用して、 ・Webページから必要な部分のテキストをコピーしたり、 ・入力を自動化したり、 ・定期的にあるページを更新されているか確認したり、 など、Webページの操作をしてみたいと思っています。 今までJavaは数値計算程度のことしかやってきませんでした。 なので、こういったことをやるためにはどこから始めればいいのか分かりません。 参考になる図書、あるいはWebページがございましたら、是非ご教授ください。 よろしくお願いします。

  • Java
  • 回答数1
  • ありがとう数7

みんなの回答

  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.1

HTMLを取得・解析するライブラリを導入すれば、簡単かと思います。 参考) ライブラリの一例 http://jsoup.org http://qiita.com/opengl-8080/items/d4864bbc335d1e99a2d7 > ・Webページから必要な部分のテキストをコピーしたり、 Document doc = Jsoup.connect(url).get(); for (Element e : doc.select("必要な部分")) コピー(e.text); > ・入力を自動化したり、 Document doc = Jsoup.connect(url).data(名前,入力値).post(); if (doc.select("div.結果が正常").size() > 0) 成功(); > ・定期的にあるページを更新されているか確認したり、 cron(Unix) / タスクスケジューラ(Windows) にてプログラムを定期的に実行する ページ内の特定の箇所を取得 前回と異なる文字列なら更新と判断 → 更新なら何か処理する 取得した文字列をファイルなどに保管して終了

関連するQ&A

  • Javaを組み込んだWebページの表示

    Javaでプログラムを組んだWebページを作りました。 インターネットにつながる環境です。 Java本体のアップデートがリリースされると、 このWebページを開いた際に「アプリケーションのブロック」等というウィンドウが表示され、 表示ができなくなります。 表示させるためには、このPCのJavaのバージョンを上げるしかないようなので、 アップデートがあるたびに都度更新をしております。 先日も更新があったのでVersion7Update51というバージョンに上げたのですが、 今回はそれでも表示ができなかったので(ブロックされてしまう)、 Javaのコントロールパネルでセキュリティレベルを下げたところ、ようやく表示されました。 このPCの使い方の関係から、Javaの更新をしたくないのですが、 Javaを更新しないまま使い続ける(Webページを表示できるようにする)設定は無いのでしょうか。 Javaを、Version7Update9の状態から更新していない別のPCがあるのですが、 このPCの場合は、まったくアップデートをしていないのに常に前述のWebページの表示が可能です。 何かの設定により表示が可能なのでしょうか。

  • Java ExcelのデータをWebページにセット

    こんにちは。Java、HTML共に初心者です。 以下の事をJavaで行いたいのですが、その方法(コーディングの仕方)が解らなくて困っております。 やりたいこと↓ (1)Excelデータの特定の行列(セル)に記述されているテキストデータを取得 (2)Webページのテキストボックスに(1)で取得したテキストデータをセット (3)Webページのボタンを押下する。 素人染みた質問で申し訳ないんですが、ご存知の方がいらっしゃいましたら、 お教え願います。

  • ウエブページ

     eBay出品中、次の表示がでます。なにをどうすべきなのでしょうか?  よろしく御願い致します。   情報アイコン   Web ページの有効期限が切れています   可能性のある原因:   •この Web ページのローカル コピーは古くなっているので、Web サイトからま    たダウンロードする必要があります。 対処方法: ページを再度表示するにはツール バーの [更新] ボタンをクリックしてください。更新後、  特定の Web ページへ再度移動したり、情報を再入力する必要がある場合もあります。 詳細情報

  • Webページをメモ帳にコピー

    Webページのテキスト文をメモ帳にコピーして ネットにつながらない外出先で メモ帳を読んでいます。 Webページをメモ帳にコピーすると、 改行されずに非常に読みにくいです。 読みやすくするために手作業で改行しているのですが、 自動で改行できないでしょうか? 使っているエディタはUnEditorです。

  • 図書館のような、データベース検索が出来るWebページを作りたい

    質問はタイトルの通りです。 具体的には… Webページ上で、テキストボックスにキーワードを入力し、検索ボタンを押すことで、データベース(Webサーバとは別のサーバ)の中の条件にあったデータをWebページ上で表示できるようなシステムを作りたいと考えています。 イメージとしては、市立図書館などWEBページのようなものが作りたいのだと考えてもらえるとよいと思います。ただ、データは図書館のほど膨大ではありません。 とても難解なことだけは理解しています。ただ、作成以前に全くどのようにすればいいのかの大体の道筋すら検討つかずに困っています。 どなたか作成のための簡略な道筋や勉強すべき知識などをご教授してはいただけませんか?よろしくお願いします。 ※ちなみに… 1、データベース自体は既に存在、機能している。 2、そのデータベースの元を作成した前任者は退職済で連絡はとれません。 3、データベースにはOracle9が使われています。 4、私自体は素人同然です。HTMLとAccessであれば多少理解できます。 5、携帯サイトも同時に作成し、同様の機能を持たせるつもりです。 6、業者に頼むという選択肢は残念ながら選べません… 以上の点も参考にされてください。よろしくお願いします。

    • ベストアンサー
    • CSS
  • 入力された数値に自動で桁を追加できるjava scriptはありますか?

    入力された数値に自動で桁を追加できるjava scriptはありますか? 10000とテキストボックスに入力された場合、1万と表示させたいのですが・・・。

  • WEBページ自動更新

    どこに書いていいか判断しずらかったのですがここに書きます。 通常ASPとかでWEBページを作成するとそのページをデータの変化に伴い自動的に更新することはむずかしいとおもいますが、実際株価など自動的に更新しているWEBサイトもあります。 あれはどのような方法を用いているのかわる本とかWEBサイトとかあれば教えてください。 もちろんASPにはこだわりません。

  • Webページの更新

    WEBページの更新、毎回更新ボタンを押さないと更新されていません。 つまり、普通はYAHOOのトップページも自動的に更新されていると思いますが、なぜか前回開いた画面のままなんです。 設定の問題だと思うんですけど・・・。 どなたかわかる方、よろしくお願いします。

  • WEBページが更新されたことを通知してくれるサービ

    Webページが更新された際に、更新された部分のテキストをメール通知してくれるサービスを探しています。 対象のWebページは、RSS未対応の普通のHTMLページになります。 これまでは「MAILPIA」を使っていましたが、サービス提供が終了してしまったので、同じようなサービスがないか探しています。 「ウェブチェッカー(http://webchecker.biz/)」というところが似ているようで、ためしに使用してみましたが、更新したことの通知は来るものの、ページの更新された部分のテキストをメールで通知してもらえません。 (当方の設定がいけないのかもしれません…) --【まとめ】-- 1.HTMLページが更新された場合に、更新された部分のテキストがメールで通知されるサービス。 2.パソコンを起動せずに使えるもの(パソコンにソフトをDLして使うものではない) 上記のふたつが満たされるサービスを教えてください。 --【番外】-- または、、、 番外1)ウェブチェッカーでWebページの更新された部分のテキストをメール通知する方法 番外2)HTMLページをRSS化→RSS通知を活用し、更新された部分のテキストをメール通知してくれる方法 「MAILPIA」では、更新された部分のテキストがメールで1時間に1回通知されてきたので、とても助かりました。 ご存知のサービスがあればおしえてください。どうぞ、よろしくお願いいたします。

  • web上でエクセルのような計算ができるページが作りたいのですが…

    web上で、エクセルのような計算ができるページを 作りたいと考えております。 例えば、利率や頭金などを指定された テキストボックスにそれぞれ入力し、「計算」ボタンを押下すると、 目標金額に達するまでに必要な年数が計算できるようなページです。 表計算ソフトの知識は多少あれど、それをウェブ上で 実現するとなると皆目検討がつきません。 このようなページをホームページやブログ上で 実現できるソフトがもし存在するなら、 ぜひ紹介して頂きたく、質問させて頂きました。 簡単すぎる説明で要領を得ず、理解の大部分を ご回答頂く方にお任せしてしまうのが大変心苦しいですが、 その豊富な知識でこの情報時代を悠然と渡り歩く ウェブマスターの皆々様、どうかお知恵をお貸しくださいm(_ _)m