08:58更新フォローするiタウンページは、全国のお店・企業の電話番号や地図を無料で探せるインターネット電話帳です。それを利用して、営業リストを作ることができます。電話番号のコピペは面倒な仕事ですね。今回、WebスクレイピングツールOctoparseを使って、電話番号の取得を簡単にします。この度、東京都の歯科のお店の電話番号を取得します。次のURLを例として使います。https://itp.ne.jp/tokyo/genre_dir/dentistry/?nad=1&sr=1以下はチュートリアルの主な手順です。内蔵ブラウザで対象のWebページを開く「カスタマイズモード」を選択し、タスクを作ります。自由度の高い「カスタマイズモード」は、複雑なウェブサイトを対応できます。URLを入力して「URLを保存する」をクリックします。「ワークフロー」をオンにするとタスクの作りはやすくなります。複数のページからデータを取得するページの下にある「次への」ボタンをクリックし、「操作ヒント」パネルから「選択したリンクをループクリップする」を選択します。ページ遷移のXpathは間違いました。「単一要素」に正しいXpathを入力します。抽出したいデータを選択するステップ2では、2ページ目に移動しました。「Webページを開く」をクリックして1ページ目に戻ります。「ページネーション」をクリックします。ページにある各情報一覧を全体として、今回は3つのリストをクリックする必要があります。Octoparseはページ内の同じのデータを自動的に識別します。「操作ヒント」にある「すべてのサブ要素を選択する」をクリックします。不要なフィールドを削除します。必要に応じて、フィールド名を編集します。ヒント!普通には、抽出したいデータを1つをクリックしたら、Octoparseはページ内の同じのデータを自動的に識別します。識別できなければ、より多く同じ構造のデータをクリックすると、Octoparseは識別になります。余計なデータを削除する場合によっては、必要なデータが不要な文字列と一緒になることがあります。住所を抽出したいですが、それをクリックして横にある「住所」と「地図・ナビ」も一緒に抽出されます。この場合、まずすべてを抽出し、不要な文字列を削除するために抽出したデータを再フォーマットする必要があります。「住所」データを選択し、「データフィールドをカスタマイズする」をクリックします。「抽出データを再フォーマットする」と「ステップを追加する」を選択し、「置き換える」をクリックします。「住所」を入力、「計算する」をクリックします。「OK」をクリックします。「地図・ナビ」も同じように削除できます。タスクの実行を行いデータを取得する「保存する」をクリックします。「抽出開始」をクリックします。スクレイピングツール。