膨大な数の求人情報が掲載されているタウンワーク。目的の求人情報を効率的にリスト化できる方法をご存知でしょうか?その方法を「Webスクレイピング」と呼びます。Webスクレイピングを実行するやり方は2通りあります。 1つ目は、「Python(パイソン)」というプログラミング言語を用いてプログラムを作るやり方。そして2つ目は、「Octoparse(オクトパス)」というWebスクレイピングを作るやり方。今回は、PythonとOctoparseはどちらが初心者向けのやり方なのか?を知っていただくために、両者のWebスクレイピングを比較します。Webスクレイピングに興味がある方はぜひ参考にしてみてください。
膨大な数の求人情報が掲載されているタウンワーク。目的の求人情報を効率的にリスト化できる方法をご存知でしょうか?
その方法を「Webスクレイピング」と呼びます。Webスクレイピングを実行するやり方は2通りあります。
1つ目は、「Python(パイソン)」というプログラミング言語を用いてプログラムを作るやり方。そして2つ目は、「Octoparse(オクトパス)」というWebスクレイピングを作るやり方。
今回は、PythonとOctoparseはどちらが初心者向けのやり方なのか?を知っていただくために、両者のWebスクレイピングを比較します。
Webスクレイピングに興味がある方はぜひ参考にしてみてください。
PythonはWebスクレイピングを実行するためのライブラリ(既存のプログラム)が豊富なプログラミング言語であり、ほとんどの場合、WebスクレイピングはPythonを使って実行されています。
それでは、Pythonを使ってタウンワークをWebスクレイピングするやり方をご紹介します。
ちなみに今回はMacを使用しますが、Windowsでもほとんど同じ手順でPythonが使えるので、Windowsユーザーは「Pythonを使ったWebスクレイピングはこういう作業が必要なんだな」と参考にしていただければと思います。
Macのターミナルを開いたら以下のコマンドを実行して、パッケージのインストールや管理が可能な「Homebrew(ホームブリュー)」をインストールします。
パスワードの入力を求められた場合は、入力後に Enterキーを押下してください。
次に、Homebrewの機能を使ってPythonの実行環境をインストールするために、以下のコマンドを実行してください。
これでPythonの最新バージョンがインストールされます。以下のコマンドを実行して、Pythonがインストールされているか確認してみましょう。
バージョン情報が表示されれば、Pythonは正常にインストールされています。また、pipと呼ばれるライブラリ管理ツールもインストールされているか、以下のコマンドを実行して確認してみてください。
バージョン情報が表示されればpipも正常にインストールされています。
Webスクレイピングを実行するにあたって必要なライブラリが3つあります。
pipコマンドを使って各ライブラリをインストールします。
Requests をインストールするコマンド
ここまでの作業でWebスクレイピングを実行するための環境が整いました。
さて、ここからが問題です。Webスクレイピングの実行環境を整える作業は、多少の躓きはあっても初心者でも完了できます。
しかし、Webスクレイピングを実行するためには以下のようなプログラムを作成しなければいけません。
このプログラムを作成するにはプログラミングを行うための「コードエディタ」をインストールする必要があり、さらにコードごとの役割を理解しなければいけません。
上記のプログラムをコピペして利用することも可能ですが、それではタウンワークでしかWebスクレイピングを実行できないため、実用性に乏しくなってしまいますね。
Webスクレイピングを実行するにはPythonでプログラムを作る必要があり、それがなかなか大変な作業だということをご理解いただけたのではないでしょうか。
注:コードのソースは みゃふのPythonプログラミング解説 の公開記事を参考にさせていただきました。
続いて、WebスクレイピングツールのOctoparseを使ってタウンワークをWebスクレイピングするやり方をご紹介します。
Octoparseは無料で使い始められるWebスクレイピングツールであり、初心者でも簡単にWebスクレイピングが実行できるのでぜひ挑戦してみてください。
まずは、Octoparseの無料アカウントを取得してみましょう。Octoparseの新規登録ページに移動し、メールアドレス、パスワードを入力し、「続き」をクリックしてください。
設定したメールアドレスにOctoparseからメールが届くので開封し、「メールアドレスを認証する」をクリックしてください。
以上でOctoparseへの登録は完了です。
次にお使いのPCにOctoparseをインストールしていただき、起動しましょう。
お手持ちのPCがMACの場合、【 MAC用ダウンロード 】をクリックしてください。Octoparseをダウンロードできたらファイルを実行し、Octoparseを起動しましょう。するとログイン画面が表示されるので、先ほど登録したメールアドレスとパスワードを入力し、「ログイン」をクリックしてください。
以上で、Octoparseを使ったWebスクレイピングの準備が整いました。
ここからがOctoparseのすごいところです。Octoparseでは、タウンワークから求人情報を収集するためのテンプレートタスクを用意しています。
https://www.octoparse.jp/template/townwork-job-scraper
Octoparseを起動したら検索欄に「タウンワーク」と入力し、表示されたテンプレートタスクをクリックしてください。
続けて「今すぐ使う」をクリックしてください。
パラメーターを設定するページが表示されるので、URL入力欄にタウンワークからコピーした検索結果ページのURLを入力し、「保存して実行」をクリックしてください。
最後にタスクの実行方法を選択する画面が表示されるので、ローカル抽出の「通常モード」をクリックしてください。
以上でWebスクレイピングの実行は完了です!
たったこれだけの作業でタウンワークから求人情報を取得し、自動的にリスト化することができます。あとはOctoparseのWebスクレイピングが終了するのを待つだけです。
OctoparseのWebスクレイピングが終了すると、実行結果をダウンロードできる画面が表示され流ので「データをエクスポート」をクリックしてください。
任意のダウンロード形式を選択し、「はい」をクリックして実行結果をダウンロードしましょう。
ちなみにこちらがExcel形式でダウンロードした実行結果です。
いかがでしょうか?Pythonを使ったWebスクレイピングと比較してみると、Octoparseは圧倒的に短時間でWebスクレイピングを実行できますね。
今回はタウンワークの求人情報をリスト化する方法をご紹介しましたら、Octoparseは他にもさまざまなテンプレートタスクをご用意しています。
また、URLを入力するだけでOctoparseがWebページを自動識別し、必要な情報をリスト化できるカスタマイズタスクの利用もおすすめです。
Octoparseが1つあれば情報収集の可能性が大きく広がるので、まだご利用されたことがない方は、この機会にOctoparseをぜひ使ってみてください。
競合情報も営業リストも、ウェブデータをそのままExcel・CSV・Google Sheetsに出力
コード不要、誰でも今日から。クリック操作だけで必要な項目を自動抽出
Google Maps・食べログ・iタウンページ向けテンプレートで、リード獲得をすぐに開始
クラウドで毎日・毎週自動実行。大量取得でも安定して、競合動向を常に把握
MCP対応でAIエージェントと連携。収集データをAIに渡して分析・活用まで一気通貫
クレジットカード不要で無料スタート。世界600万人以上が選んだ信頼のツール