ハローワークインターネットサービス上のDBにアクセスして求人情報を取得したいのですが、
どうすれば良いでしょうか?
何か知っている人いますでしょうか?
ブラウザ上では、以下のURLから「検索」ボタンを押した次のページから実際に検索結果が表示されています。
https://www.hellowork.go.jp/servicef/130020.do?a …
シェアソフト等では上記のようなソフトがあるようなのですが、フリーソフトでは上記のような
ソフトは無いので開発してみたいなと思ってます。
開発言語は、VB.NETと考えています。
No.2ベストアンサー
- 回答日時:
Webサイトの裏方にいるデータベースサーバーに直接アクセスは
できないでしょう。また検索のためのWeb APIが提供されている
という話も聞きません。
となると、いわゆる「クローリング」とか「スクレイピング」を
行うことになるかと思います。
ブラウザで「検索」ボタンや「次へ>>」リンク等を押した際に
送信されるHTTPリクエストを同じものを、ご自分のプログラムで送信し、
受信したデータ(HTML)を解析して目当ての文字列を抽出するといった感じです。
あとはCSV形式でファイルに保存するなり、ローカルのデータベースに
格納するなりご自由にすればよいかと思います。
リクエストを模倣するには、どんなリクエストが送信されているか
調べる必要がありますが、ieHTTPHeaders などのツールを使ったり、
プロキシサーバーを経由させて通信内容をログに取るなどの手法が
あります。
解析、抽出には正規表現を利用したパターンマッチング、
あるいはXMLやHTMLのパーサーライブラリ等が利用できるかも
しれません。
VBはほとんどわかりませんが、このあたりが参考になるでしょうか。
http://www.f3.dion.ne.jp/~element/msaccess/AcTip …
http://news.mynavi.jp/articles/2009/12/15/htmlag …
なお、悪用するつもりがなくても、システムの負荷に配慮したつもりでも、
結果的にシステムがダウンしてしまって、逮捕されてしまった事例も
あるので気をつけてください。
岡崎市立中央図書館事件
http://ja.wikipedia.org/wiki/%E5%B2%A1%E5%B4%8E% …
解説ありがとうございます。
大体概要は分かりました。親切にURLまでありがとうございました。
回答をくださいました皆様ありがとうございました。
No.1
- 回答日時:
>ハローワークインターネットサービス上のDBにアクセスして求人情報を取得
セキュリティのかかっているデータベースに外部から直接アクセスしたいという事でしょうか?
それとも、検索の手順をハローワークインターネットサービス上で自動化したいという事でしょうか?
この回答への補足
回答ありがとうございます。
質問の意図が分かりづらいかもしれませんが、たとえば、下記のURLのシェアソフトのように、VB.NET上からハローワークインターネット上の求人状況を検索して取得してDataGrid上に表示したいのです。
セキュリティが掛かっているかと言われたら、わかりませんとしか言えませんが、少なくとも以下のシェアウェアでは、ハローワークインターネット上の検索して取得することができています。
一応念のため書いておきますが、ハローワークインターネットサービス上で自動化するということではありません。
また、悪用するための質問ではありません。
よろしくお願いいたします。
「ハローワークDataPicker」
http://www.vector.co.jp/soft/winnt/net/se490531. …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server SQL ServerでDBを構築。これは開発? 4 2022/05/28 14:10
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- その他(IT・Webサービス) MacとWindows Google検索した時のURL表示の違いについて 1 2022/11/17 10:38
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- Windows 10 別ユーザーでログインした際、表示されないのソフトの探し方 1 2022/07/15 10:26
- その他(プログラミング・Web制作) パイソンでのプログラミングについて 3 2022/08/11 20:31
- Excel(エクセル) セルの値をグーグルで検索するエクセルVBAについて! 2 2022/08/01 21:41
- Firefox(ファイヤーフォックス) Firefoxでグーグルの検索画面が変です 2 2022/09/20 19:25
- Java 動かなくなったのでJavaソースを手直しお願いします。 2 2022/04/30 05:35
- その他(OS) Calender.exeWin10 ノートPC デスクトップが開く前に特定のソフト画面が開く 2 2022/11/11 13:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HTMLでDBからデータを表形式で...
-
saved from url=(0013)abou
-
ローカルにあるhtmlをブラウザ...
-
リンクを押すとEXEファイルを実...
-
サーバー側でのサイト表示がお...
-
Ajaxはサーバ介さないとxmlファ...
-
phpとajaxの比較
-
php ob_flushが全く動作しない
-
【JavaScript】confirmのボタン...
-
非同期通信を使うタイミングが...
-
チャットを作る
-
読み込み中に「Now Loading」を...
-
Javadcriptでwebサーバー側にあ...
-
Ajaxでpostした内容のresponse...
-
ローカルネットワーク内での502...
-
ASP.NET(VB)VBソースからJavas...
-
カーソルの動きに合わせてDBか...
-
JQuery サーバー上にアップする...
-
DirectXとOpenGLはどちらが動作...
-
HTMLでリアルタイムグラフを作...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLでDBからデータを表形式で...
-
saved from url=(0013)abou
-
リンクを押すとEXEファイルを実...
-
Flickity で画像にリンクを貼る...
-
ローカルでのhtmlチェックにつ...
-
ソースのリンク先などの暗号化...
-
F5などで更新すると、画像やCSS...
-
ローカル用HTMLファイルの安全...
-
テーブルで作った表をボタン操...
-
htmlからhtaへのリンク
-
Python3, Flask, Jinja2などで...
-
インターネット上のファイルサ...
-
HTMLファイル内にformの記述を...
-
HP作成の際、どうしていますか?
-
suEXECとパーミッションの関係...
-
HTMLファイルにテキストファイ...
-
subversionでコミットしたらftp...
-
現在HPを制作中で、jQueryプラ...
-
imageタグの画像データを取得す...
-
ajax googlmap
おすすめ情報