dodaスクレイピングで営業リスト作成を2時間→30分に|ノーコード手順と法的注意点
「営業リストを作成するために、毎朝doda(デューダ)などの求人サイトを開いて1件ずつExcelにコピペで転記している。」このように、営業リスト作成にリソースを奪われている方も多いでしょう。
実際に著者が求人広告の営業職だったころ、営業リストの作成や更新作業に多くの時間を費やすことが大きなストレスでした。もちろん、営業リストは営業活動を行う上で、欠かせないものです。しかし、営業リスト作成に時間をかけることで、肝心な営業活動に時間を掛けられないとなると本末転倒ですよね。
そんなときにウェブスクレイピングを活用すれば、自動的に営業リストを作成できます。本記事では、ノーコードで使えるスクレイピングツール「Octoparse」を活用して、大手求人サイトdoda(デューダ)をスクレイピングする方法をご紹介します。営業リストの作成に負担を感じている方はぜひ参考にしてください。
dodaのデータをスクレイピングする3つのビジネス用途
doda(デューダ)をはじめ、求人サイトには膨大な求人情報が掲載されています。一般的に、企業が求人掲載をする理由は人手不足が挙げられますが、積極的に採用している企業=事業成長中の企業であるというケースも少なくありません。
特に、大手求人サイトであるdoda(デューダ)に掲載するには、数十万円以上もの掲載費用がかかるため、掲載企業は一定の採用予算を持っていることがわかります。そうした企業は、採用課題を抱えているため、常に新しい提案を受け入れやすい状態にあることが多いのです。
つまり、doda(デューダ)に掲載されている企業データは、人材サービス関連を扱う企業にとって、質の高いアプローチ先リストそのものです。このデータを手作業でリストアップするのではなく、自動収集・自動更新の仕組みに変えることで、ビジネスのスピードを圧倒的に早めることができるでしょう。
採用活動中の企業への営業リスト作成
BtoB営業やHR業界に従事する方々にとって、dodaのデータを活用する最大のメリットは「成長中の企業をリアルタイムに特定できる」ことです。
たとえばHRテックのクラウドサービスを提供しているなら、採用ポジション数が多い・更新頻度が高い企業は採用に力を入れているため、優先的にアプローチすべきです。
また、求人広告代理店の営業であれば、doda(デューダ)に掲載している企業をリストアップすることで、他の求人媒体の提案をすることができます。
このように営業リストさえあれば、積極的に営業を掛けることができます。とくに手動でやると1日かかるリストアップ作業が、dodaスクレイピングで自動化すればわずか数分程度で完了します。
業界・職種別の採用トレンド調査
dodaの求人掲載件数の増減は、市場の先行指標です。たとえば、「IT業界でエンジニア採用の求人が今月急増した」という変化を数字で把握できれば、次のアクションの優先順位を変えられます。
また、毎週・毎月といったように、業種別・職種別で掲載件数を定期的に収集しておくことで、その推移をグラフで可視化できます。これにより、情報の鮮度が高いオリジナルのデータとして社内レポートや提案資料に活用できます。
人材紹介・採用支援サービスの市場分析
人材紹介会社や採用支援サービスを展開する企業にとって、dodaデータはクライアント企業の動向を把握する材料になります。
たとえば、「クライアント企業が他媒体にも出稿しているか」「競合他社の採用ポジションに変化はあるか」といった情報を定期的に収集することで、提案のタイミングや内容を精緻化できます。
【ユースケース別まとめ】
| 職種・担当者 | dodaで収集するデータ | 活用目的 |
| BtoB営業担当 | 採用中企業名・業種・所在地・HP URL | 新規開拓先リストの自動生成 |
| HRテック営業 | 採用ポジション数・職種・更新頻度 | 採用課題を抱える企業の特定 |
| 求人広告営業 | 掲載企業URL・採用担当者情報 | 競合媒体に出稿中の企業へのアプローチ |
| SaaS営業 | 「エンジニア採用中」の企業一覧 | 開発ツール・クラウドサービスの提案先発掘 |
| 人材紹介会社 | 業種別・地域別の求人件数推移 | ターゲット業界の採用動向把握 |
dodaをはじめとする求人サイトのデータ収集ノウハウは「求人サイトデータ収集のノウハウ記事」も参考にしてください。
【画像あり】dodaデータをスクレイピングしてみた
こちらは、Octoparseを使ってdodaのデータを収集している最中の画面です。わずか数十秒足らずで、300件弱ものデータ収集に成功しています。

収集したデータは、Excelやスプレッドシートにエクスポートすることができます。スケジュールを設定しておけば、毎回同じタイミングでデータを自動的に収集してくれるため、リスト作成の手間を大きく減らすことが可能です。

dodaスクレイピングの前に確認すべき利用規約と法的注意点
「dodaのスクレイピングは違法ですか?」と聞かれることがあります。スクレイピング自体は違法ではありませんが、求人サイトによっては利用規約上でスクレイピング行為を禁止しているケースが少なくありません。こうした規約を無視したまま進めると、後々リスクになります。
それではdodaはどうなのでしょうか?ここではdodaの利用規約と法的注意点についてみていきましょう。
doda利用規約 第14条(3)を確認する
doda利用規約の第14条(禁止事項)(3)には、以下のとおり定められています。
「本サービスを通じて入手した情報を、複製、販売、出版その他方法の如何を問わず、私的利用の範囲を超えて利用し、または第三者に開示、提供する行為」
引用:doda利用規約 第14条(禁止事項)
ここで重要なのは「私的利用の範囲を超えた利用が禁止されている」という点です。したがって、自社の営業活動・市場調査・採用動向分析のためのスクレイピングの社内利用は、私的利用の範囲として解釈できます。
一方で、収集したデータを外部に販売したり、第三者に提供したりする行為は規約違反リスクが高いため、避けることが推奨されます。
また、「規約違反」と「法律違反」は別の話です。規約はdodaとユーザー間の契約であり、違反した場合に起こりうるのはアカウント制限やアクセス遮断です。法律違反とは別に考えておく必要があります。
免責事項: 本記事では法的なアドバイスではありません。実際の利用用途によっては、曖昧になることがあるため、スクレイピングを実際に活用する前に専門機関への確認を強くお勧めします。
個人情報保護法との関係——収集データの取り扱いルール
| 確認ポイント | 内容 |
| 採用担当者の氏名・連絡先 | 個人情報に該当する可能性がある。収集した場合は社内利用に留める |
| 収集データの第三者提供 | 外部への販売・公開は規約違反リスクが高い |
| 商用利用の考え方 | 社内分析・営業活動支援の範囲に限定することを推奨 |
求人票に採用担当者の氏名・メールアドレスが記載されている場合、それは個人情報保護法上の「個人情報」に該当する可能性があります。収集したデータの利用範囲は、自社の営業・採用支援活動の範囲に留めることが重要です。
サーバー負荷・アクセス頻度に関する実務的な注意点
短時間に大量のリクエストを送り続けることは、不正アクセス禁止法の観点からも問題になりえます。Octoparseにはリクエスト間隔を設定する機能があり、1〜3秒のインターバルを設定することで過度なサーバー負荷を避けることができます。大量収集を一度に行うよりも、収集件数を分散させて定期実行する運用がリスク・実用性の両面から適切です。
Octoparseを使ったdodaスクレイピングの手順(ノーコード)
ここからは、実際にOctoparseを活用し、dodaに掲載されている求人データをスクレイピングする手順をご紹介します。なお、Octoparseはノーコードで操作できるため、Pythonなどのプログラミングスキルは一切不要です。
特に、Octoparseではテンプレートがあらかじめ用意されています。https://www.octoparse.jp/template/doda-job-detail-scraperを使えば、URLを貼り付けてボタンをクリックするだけで掲載データを取得できます。
Octoparseのdodaテンプレートでできること
https://www.octoparse.jp/template/doda-job-detail-scraperで取得できる主なデータ項目は以下のとおりです。
- 企業名・業種・所在地
- 求人URL・雇用形態・更新日
- 給与レンジ・職種・勤務地
- 仕事内容(詳細ページ経由)
【注意点】
給与レンジや仕事内容の詳細は、一覧ページではなく各求人の詳細ページに掲載されています。そのため、詳細情報まで取得したい場合は、「①一覧収集→②詳細ページ収集」といった2つのステップで進めると良いでしょう。
dodaスクレイピングの5ステップ
Step1:テンプレートを開く
https://www.octoparse.jp/template/doda-job-detail-scraperにアクセスし、「今すぐ試す」をクリックします。スタンダードプラン以上のアカウントが必要です。無料プランでも試用できますが、クラウド収集はスタンダードプラン以上から利用可能です。

Step2:URLを入力する
dodaの求人検索ページ(例:IT職種の求人一覧)で職種・地域・業種を絞り込み、そのURLをOctoparseの入力フォームに貼り付けます。
💡 Tipsポイント:絞り込み前のURLではなく、検索条件を設定した後のURLを使うことで、不要なデータの混入を防げます。「東京・ITエンジニア・正社員」など具体的に絞り込んでからURLをコピーしてください。
Step3:クラウド収集を実行する
「保存実行」→「クラウド収集」の順にクリックします。このとき、サーバーグループを「JP」に指定することを忘れないでください。JPサーバーを選ばないと日本語データの取得精度が下がるケースがあります。

💡 Tipsポイント:クラウド収集はOctoparseのサーバーで実行されるため、PCを閉じていても収集が続きます。就業時間外に実行するよう設定すれば、翌朝には結果が揃っています。
Step4:データをエクスポートする
収集完了後、「データエクスポート」からCSV・Excel・Google Sheetsのいずれかを選択してダウンロードします。エクスポート後は列名(企業名・業種・給与・求人URL等)を確認し、不要な列を整理しておくと以降の作業がスムーズです。
💡 Tipsポイント:Google Sheetsへの直接エクスポートを使うと、スプレッドシートが自動更新される連携が組みやすくなります。
Step5(任意):スケジュール収集を設定する
「スケジュール」メニューから実行日時と繰り返し間隔を設定します。毎朝7時に自動実行するよう設定しておけば、新着企業データが毎日スプレッドシートに追加されていきます。
スケジュール収集の設定(毎日自動取得)
スケジュール収集を設定すると、毎朝7時に指定のdoda検索URLに対して自動でデータ取得が走り、差分データがスプレッドシートに蓄積されていきます。1週間も経てば「今週新たに採用を開始した企業」「求人件数が急増した業種」などの変化が数字で見えてくるようになります。
採用トレンドの定点観測は、週次・月次のレポート業務を大幅に効率化します。手動収集では到底実現できない頻度でのデータ更新が、スケジュール収集で可能になります。

収集した求人データの具体的な活用ワークフロー
データを取ること自体は手段に過ぎません。いくら何百件ものデータを集めたところで、何に・どう使うかを決めなければ、成果にはつながらないでしょう。
収集したデータをどう使うかまで設計することで、初めてビジネスの成果につながります。ここでは、具体的な求人データの活用例をいくつかご紹介します。
営業リスト作成→CRM投入フロー
dodaの収集データは、そのままSFA/CRMへの投入リストとして使えます。具体的な流れは次のとおりです。
- データ収集(Octoparse):dodaテンプレートでスケジュール収集を設定し、毎朝7時に自動実行。取得項目は企業名・業種・所在地・求人URL・給与レンジ・更新日を設定する。
- データ整形(スプレッドシート):Googleスプレッドシートにエクスポートし、重複削除→業種・地域でフィルタ→既存顧客リストとの照合を行う。
- リスト化・優先度付け:「求人件数3件以上の企業」「IT職種採用中の企業」などの条件でスコアリングし、アプローチ優先度を決める。
- アクション:SFA/CRMに取り込んで架電・メールアウトリーチへ。または業界別採用動向レポートとして社内共有・提案資料に活用する。
著者が求人広告営業をしていたときに、実際にこの流れで運用したところ、毎週2〜3時間かけていたリストアップ作業が30分程度に縮まりました。浮いた時間を営業資料の作成やクライアントへの提案に回せるようになり、成果につながったことは言うまでもありません。

業界別採用トレンドの可視化(Googleスプレッドシート活用)
月次でdodaデータを収集し続けると、「IT業界のエンジニア採用が前月比30%増加した」「製造業の現場職求人が減少傾向にある」といった変化を数字で捉えられるようになります。Googleスプレッドシートのピボットテーブルを使えば、業種別・職種別・地域別の求人件数をグラフ化することも難しくありません。
こうしたオリジナルデータを使った提案資料は、他社との差別化に直結します。
他求人サイトデータとの統合(横断分析)
dodaだけでなく、リクナビNEXT・マイナビ転職のデータを合わせて収集すると、「この企業はdodaにもリクナビにも出稿している」という情報が取れます。複数媒体に積極的に投資している企業は採用意欲が高く、優先アプローチ先としてスコアリングできます。横断収集の方法は次のセクションで解説します。
→ 求人データ活用の全体像については「求人サイトデータ収集のノウハウ記事」も参考にしてください。
doda以外にも使える——求人情報収集に対応したOctoparseテンプレート一覧
dodaだけで完結させる必要はありません。Octoparseには複数の求人サイトに対応したテンプレートが揃っており、組み合わせることで横断収集・比較分析が可能です。

求人サイトテンプレートはOctoparseスクレイピングテンプレート一覧の「求人情報」から確認できます。
| サイト名 | テンプレート | 取得できる主なデータ | 推奨ユースケース |
| doda | https://www.octoparse.jp/template/doda-job-detail-scraper | 企業名・業種・所在地・給与・求人URL | 営業リスト作成・採用動向分析 |
| リクナビNEXT | https://www.octoparse.jp/template/rikunabi-next-job-scraper | 会社名・給与・仕事内容・勤務地 | dodaとの重複チェック・比較分析 |
| マイナビ転職 | https://www.octoparse.jp/template/mynavi-job-scraper | 会社名・給与・仕事内容 | 若手・第二新卒採用市場の把握 |
| Indeed(JP) | https://www.octoparse.jp/template/indeed-job-listing-scraper-jp-by-keywords | 会社名・給与・雇用形態 | 複数媒体の横断収集・集約 |
| リクナビ派遣 | https://www.octoparse.jp/template/haken-rikunabi-job-listings-scraper | 会社名・給与・仕事内容 | 派遣・契約社員採用市場の分析 |
実際に著者が各テンプレートを試してみた感想をお伝えします。
リクナビNEXTは、バックグラウンドモードでの実行が必須です。サイト構造の変更に伴い、プレミアムプロキシが必要になるケースもあります。初回は10〜20件程度の少量でテストしてから本番収集に移ることをおすすめします。
マイナビ転職は若手・第二新卒ターゲットの求人が充実しており、小売・飲食・サービス業の採用市場を調べるときに特に役立ちます。dodaと並行して収集すると、業種ごとの媒体別出稿傾向が見えてきます。
Indeedは1キーワードあたりの取得上限が1,500件に設定されています(Indeedの仕様による制限)。より多くのデータを取りたい場合は、職種や勤務地を細かく分けて複数のURLで収集するのが現実的です。
リクナビ派遣はバックグラウンドモードでのローカル収集が必要で、クラウド収集には対応していません。派遣・契約社員の採用市場を調べたい場合や、正社員求人との比較分析に使えます。
dodaデータのスクレイピングに関するよくある質問(FAQ)
ここでは、dodaをスクレイピングする際にユーザーから寄せられる質問と回答をいくつかご紹介します。
Q1. dodaのスクレイピングは違法ですか?
doda利用規約 第14条(3)では「私的利用の範囲を超えた情報の利用・提供」が禁止されています。自社の営業活動や市場調査のための社内利用は私的利用の範囲として解釈できる余地がありますが、収集データの外部販売・第三者提供は避けてください。
また、高頻度アクセスはサーバーへの過度な負荷となるため、リクエスト間隔を1〜3秒以上空けるようにしましょう。法的リスクを避けるためにも、本格活用前に法務部門への確認や専門機関への相談を強くおすすめします。
Q2. コードを書かずにdodaをスクレイピングできますか?
はい。https://www.octoparse.jp/template/doda-job-detail-scraper
OctoparseのdodaテンプレートはPythonやその他のプログラミング知識が一切不要です。dodaの検索URLを入力フォームに貼り付け、「保存実行」をクリックするだけで企業名・業種・所在地・給与・求人URLなどのデータをCSV形式で取得できます。
Q3. dodaから取得できるデータ項目はどれですか?
Octoparseのdodaテンプレートで取得できる主な項目は、企業名・業種・所在地・求人URL・給与レンジ・雇用形態・更新日などです。残業時間・福利厚生などの詳細情報は求人詳細ページを経由して取得します。
Q4. 毎日自動でdodaの新着求人を収集できますか?
Octoparseのスケジュール収集機能を使えば、毎朝7時などの指定時刻に自動でデータを取得し続けることができます。蓄積されたデータはスプレッドシートで差分管理することで、採用トレンドの定点観測が可能です。
Q5. doda以外の求人サイトにも同じ方法が使えますか?
はい。Octoparseにはリクナビ・マイナビ転職・Indeed(日本版)・リクナビ派遣など複数の求人サイト向けテンプレートが用意されています。各テンプレートを組み合わせることで、複数媒体の採用企業データを横断的に収集・比較できます。
Q6. Pythonでdodaをスクレイピングするのとどう違いますか?
Pythonでのスクレイピングは、dodaのサイト構造が変更されるたびにコードの修正が必要です。保守コストが継続的にかかるうえ、エンジニアリソースが必要になります。Octoparseはテンプレートが随時アップデートされるため、メンテナンスコストがほぼかかりません。
またクラウド収集機能により、ローカルPCへの負荷もなく実行できます。競合のPythonスクレイピング記事を複数参照しましたが、いずれも「サイト構造変更への対応」と「エンジニア不在環境での運用」という課題を解決していません。Octoparseはその両方をカバーしています。
まとめ
dodaの採用企業データをノーコードで自動収集し、営業リスト・市場調査・採用トレンド分析に活用することができます。そのための手段として、https://www.octoparse.jp/template/doda-job-detail-scraperは最も手軽かつ実用的な選択肢といえるでしょう。
本記事でご紹介したスクレイピングの手順を参考に、https://www.octoparse.jp/template/doda-job-detail-scraperを使って少量の収集から試してみてください。そのデータ収集のスピードに驚くはずです。
doda以外の求人サイトのデータも収集したい場合は、Octoparseのhttps://www.octoparse.jp/template/categories/jobsよりご確認ください。あなたの営業リスト作成にかかる負担が減り、営業活動がより効率的になることを願っています。



