３分で習得✨！無料で簡単に営業リストを自動作成する方法｜すぐ使える

　営業リストは、営業活動を行う時に重要なものです。たとえば、新規営業開拓のために、ターゲットの情報（企業名あるいは店舗名、アドレス、代表者、電話番号、メールアドレスなど）を調べ、一覧できる営業リストに整えていく必要があります。Web上にターゲットの情報を収集する時に、手入力で営業リストを作成すれば、非常に手間がかかる作業です。この記事では、octoparseというスクレピングツールで無料で簡単に営業リストを自動生成する方法を紹介していきます。

元記事：https://www.octoparse.jp/blog/double-the-efficiency-of-creating-sales-lists-by-scraping/

皆さん、一緒にやってみましょう。

　例えば、ある会社は主に美容院、ドラッグストア、化粧品販売の店に向けて商品を販売しています。それで、iダウンページのWebサイトから東京都の見込み顧客の基本情報を獲得したいです。しかし、iダウンページで東京都の地域範囲を選定し、「美容院」「ドラッグストア」「化粧品」のキーワードを検索すると、数千件の検索結果データが出てきました。このような大量なデータ数に対して、すべて手動で情報をExcelのリストを作成することが、多くの時間と労力がかかります。しかし、スクレイピングツールを使えば、何時間に一人だけで全ての見込み客の基本情報のExcelリストを作成できます。

　それでは、営業リストの作成を始めましょう。


#１、事前準備：
🔸**ソフトウェア：Octoparse 8**
ダウンロードとインストールについて、こちらにチェックしてください。

https://www.octoparse.jp/Download/windows

🔸**iダウンページでの各キーワードの検索結果のURLを用意する**
（本記事で「①美容院 東京都」、「②ドラッグストア 東京都」、「③化粧品 東京都」をキーワードとして検索されたWebサイトのURlを用意しました。）

①

https://itp.ne.jp/keyword/?keyword=%E7%BE%8E%E5%AE%B9%E9%99%A2&areaword=%E6%9D%B1%E4%BA%AC%E9%83%BD&sort=01&sbmap=false

②

https://itp.ne.jp/keyword/?keyword=%E3%83%89%E3%83%A9%E3%83%83%E3%82%B0%E3%82%B9%E3%83%88%E3%82%A2&areaword=%E6%9D%B1%E4%BA%AC%E9%83%BD&sort=01&sbmap=false　

③

https://itp.ne.jp/keyword/?keyword=%E5%8C%96%E7%B2%A7%E5%93%81&areaword=%E6%9D%B1%E4%BA%AC%E9%83%BD&sort=01&sbmap=false　

#２、目標：
　東京都の美容院、ドラッグストア、化粧品の店の「店名」、「営業内容」、「最寄駅」、「電話番号」、「住所」のデータをExcel表にきれいに表示します。

#３、基本情報を抽出する：
**ステップ１：URLを入力する**

🔸**Octoparse**を登録してから、「新規作成」のところにマウスオーバーして、白い選択欄が出てきます。そして、「カスタマイズタスク」をクリックします。

![02URLを入力し.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/5b8f131a-a794-87ec-ea70-030e1aa31da7.png)



🔸事前に準備した三つのURLをコピーして、URLプレビューに貼り付けて、「保存」をクリックします。

![e31c34bc5c95b48f1bcd71d7b3ed392.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/ccf154a7-4c51-0ab5-7b09-f61b0f9e79e2.png)



**ステップ２：データを抽出する**
　ステップ1を完了してから、この図で示したように、左側の「ワークフロー」のところに「URLループ」というアイテムを自動的に生成しました。赤枠で示したのように、先ほど入力した三つのURLがここに表示されています。このループアイテムの意味はOctoparseはその三つのURlを順番に開き、指示に従って動作します。
![04 三つのURLの確認.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/3f6b55b5-00e4-e7ce-4f09-3963917246a7.png)


🔸次の図で示したように、Octoparseでの内蔵ブロウザは自動的に第一番目のURLを読み取って、Webサイトを開きます。
🔸第一番目の検索結果の「店名」、「営業内容」、「最寄駅」、「電話番号」、「住所」をクリックし、オレンジ色の「操作ヒント」で「すべて選択」をクリックし、そして「データを抽出する」をクリックします。


このような手順に従って、このページのすべての検索結果のデータを抽出できます。


![データを抽出する.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/d2fe060f-0b4f-9a9a-789d-9eebdc47e794.gif)


次に、すべての検索結果のデータ抽出に進めます。

🔸このページで新しい情報を読み取るために、「さらに表示」をクリックしなければなりません。それで、もっと多くのデータを抽出する場合は自動的に「さらに表示」のボダンを継続的にクリックする必要です。しかし、Octoparseで「さらに表示」をクリックし、「操作ヒント」のところに「単一要素をループクリックする」を設定することで、Octoparseは当ページのデータ抽出を抽出完了してから、自動的に次のページに行きます。
![さらに表示.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/7d80fc7b-b848-ff36-b944-3c536a9263a6.gif)


**それで、三つのURlからの全てのデータ抽出の手順を設定完了しました。**

ここまで、左上の「実行」ボダンをクリックすれば、情報を自動的に抽出することが全然OKですが、フィールド名と表示されたデータをもっとわかりやすく、見やすくようになれば、Octoparseが自動作成した営業リストもきれいに見えます。

この場合は**フィールドの名前付け**と**データの正則表現**をしなければなりません。

**ステップ３：**
🔸フィールドの名前付け
下図で示したように、フィールドのところに、マウスオーバをしますと、ペンみたいな標示が出てきます。この「ペン」をクリックすると、フィールドの名前をつけることができます。

🔸赤枠のところ（・・・のことろ）をクリックすれば、データをきれいになります。

たとえば、その場合は、電話番号の前に「【電話番号】」という文字が付いています。もし、数字だけの電話番号を残りたい場合はどうしますか？

🔸赤枠での「・・・」をクリックし、「データを再フォーマット」を選択します。

![06　電話番号を削除したい.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/eae7ff9c-0f59-9db8-24aa-6ec77aacc1f6.png)


![06　データの再フォーマット.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/6c02eb43-1efb-fc0f-437f-8832118028aa.png)


そして、左側のところの「元の文字」でデータを表示されました。このデータを見てみましょう。文字前に余計なスペースがあります。

その余計なスペースを削除するために、「ステック追加」をクリックし、「スペースの削除」をします。

「保存」をクリックして、余計なスペースが削除しました。

![09ステップ追加.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/2442abf6-13df-fee8-9f26-62b1bc238434.png)


![10空白削除を保存.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/08a442f9-05ec-7d64-1ec5-60473415b7d1.png)


🔸続いて、【電話番号】という文字を削除しましょう。
緑枠でのステップ追加をし、赤枠の「正則表現による置換」を選択します。

![12　正則表現によるステップ.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/5a97b9a4-5f36-66dc-a6ef-ade2e9274fd8.png)


【電話番号】と後ろのスペースの部分を選定し、コピーし、「正則表現」のところにに貼り付けます。「置換文字列」にそのままにして、赤枠の「置換」をクリックします。

そして、「保存」します。

図のように、「【電話番号】」を削除しました。

![13「電話番号」いらない置換.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/e883d21a-1469-a8f8-3acd-c3fe200f9cae.png)


![13正則表現保存.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/ee61e471-a073-2bfb-8fda-dbad76f5e215.png)


![14保存.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/ae4f247b-c311-f32a-3cd0-984cb403802d.png)


![15「電話番号」なくなった.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/5a234e0a-53e4-2c79-09e5-2bcf035cdbb4.png)


🔸そして、実行する
すべてを設定してから、左上にタスクを「保存」し実行します。

![16保存実行.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/33df8a87-3896-5d02-4b98-44bb8adcc922.png)


🔸最後に、Excelにエクスポートする
「ローカル抽出」あるいは「クラウド抽出」をクリックし、データをすべて抽出するまで少々待ちください。

そして、データをエクスポートします。

「フォーマットの指定」にExcelを選択し、「はい」をクリックします。

ここまで、抽出されたデータを自動的にExcelにエクスポートしました。

![Excelにエクスポート02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/9d8fc665-af60-0172-f27e-6c55ad83b250.png)

![Excelデータ表.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/262932/70ccab35-d923-b0c1-080a-997590441e34.png)


どうですか？Octoparseで営業リストを作成するのが簡単でしょう！実は営業リストの作成だけではなく、多くの仕事の場合にこのようなスクレイピング技術を利用することができます。この技術を身につければ、仕事効率を倍アップの効果をもたらします。またやってみない？

詳しくOctoparseの使い方と動作原理は[https://helpcenter.octoparse.jp/hc/ja/categories/360002493079](https://helpcenter.octoparse.jp/hc/ja/categories/360002493079)にチェックして下さい！

**関連記事：**
[知らないと損をする！無料で営業リストの作成方法](https://www.octoparse.jp/blog/how-to-create-a-sales-list-with-a-free-web-scraping-tool/)
[【営業リスト作成】2021年Googleマップをスクレイピングする方法5選](https://www.octoparse.jp/blog/google-maps-crawlers/)
[【完全初心者向け】求人情報を一括で自動的に取得する方法公開！](https://www.octoparse.jp/blog/a-complete-guide-to-web-scraping-job-postings/)