WEBサイトの表のデータを丸ごと取得したいです

3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #5603 返信
    サポートチーム
    キーマスター

    WEBサイトの表のデータをいっぺんに取得することはできないでしょうか。
    取得したデータをそのままエクセルへ貼り付けたいです

    #5604 返信
    サポートチーム
    キーマスター

    できます。

    javascript実行アクションを使い、以下のjavascriptを使って結果を変数に格納します。
    格納した変数をクリップボード操作アクションでクリップボードへ格納、エクセルのペーストアクションでエクセルの所定の位置へペーストします。

    var result = ”;
    $$s(‘table tr:gt(0)’).each(function(){
    var td_list = $$s(‘td’, this);
    var juni = td_list.eq(0).text();
    var code = td_list.eq(1).text();
    var sijo = td_list.eq(2).text();
    var meisho = td_list.eq(3).text();
    //タブ区切りをいれています
    result += juni + ‘ ‘ + code + ‘ ‘ + sijo + ‘ ‘ + meisho + “\n”;
    })

    return result;

    #20204 返信
    サポートチーム
    キーマスター

    Webサイトの表データをまとめて取得し、Excelへ貼り付ける方法について、既存FAQの説明を充実させました。

    JobAutoでWebページの表のデータをすべて取得する方法

    表のデータを取得する方法として、次の2つがあります。

    ・「要素の繰り返し処理」と「値取得」を使い、表を1行ずつ処理する方法

    ・「JavaScript実行」で表のデータをまとめて取得し、クリップボードを経由してExcelへ貼り付ける方法

    表全体をまとめて取得する場合は、JavaScriptの戻り値をJobAutoの変数に格納し、クリップボード操作で値をセットした後、Excelの「ペースト」アクションで貼り付けます。

    JavaScriptの具体例や設定手順は、上記FAQをご確認ください。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
返信先: WEBサイトの表のデータを丸ごと取得したいです
あなたの情報: