![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
ハローワークインターネットサービス上の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ランキング
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
[VB.net] ボタン(Flat)のEnable...
-
VBAコードについて教えてくださ...
-
[vb.net] 起動したFrom2を閉じ...
-
重複確認
-
ExcelVBA修正のお願い
-
マクロの記録を使用したマクロ...
-
{ CONTROL Forms.Label.1}が...
-
エクセルのVBAコードについて教...
-
VBの色を変えるにはどうしたら...
-
VBAでCOPYを繰り返すと、処理が...
-
VBA 別ブックから条件に合うも...
-
配列のペースト出力結果の書式...
-
VBA 別ブックからコピペしたい...
-
A列B列どちらにもあるのを抽...
-
Excelに保存されているユーザー...
-
VBAコンボボックスで選択した値...
-
Excel(M365) Vlookup/セル反転(...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLでDBからデータを表形式で...
-
saved from url=(0013)abou
-
ローカル用HTMLファイルの安全...
-
ソースのリンク先などの暗号化...
-
リンクを押すとEXEファイルを実...
-
現在HPを制作中で、jQueryプラ...
-
ローカルファイル(mp3)の再生
-
ローカルでのhtmlチェックにつ...
-
Webスクレイピング Google Cola...
-
NetBeansのFTP機能について
-
ハローワークインターネットサ...
-
テーブルで作った表をボタン操...
-
Python3, Flask, Jinja2などで...
-
作成したHTMLフォーム画面の記...
-
手作業をシステム化したいのですが
-
アップロードの完了前に容量を...
-
ど素人です
-
ブラウザ(IE)からEXEファイル...
-
フォームを自分のコンピュータ...
-
ホームページ上に外部のテキス...
おすすめ情報