# 設定 - ActionScript

## アクションスクリプトとは？

{% hint style="danger" %}
**アクションスクリプトサービスは、Enterprise専用のプレミアムオプションとして再編成されました。** Businessプラン（シングルユーザーライセンス）のアクションスクリプト作成サービスが終了したことをお知らせします。**Enterpriseプロダクトをご利用の場合は、引き続き**[**アクションスクリプト作成をリクエスト**](https://www.listly.io/contact)**できます。**

ただし、開発チームのスクリプト作成サービスのみが終了しました。**アクションスクリプト設定フィールドは引き続き利用可能です**。すでに正常に動作するコードを受け取っている場合、または独自のコードを記述している場合は、引き続き使用できます。
{% endhint %}

アクションスクリプトは、必要なウェブデータを取得するために抽出直前に必要なキーボード/マウスアクションを再現する機能です。特に次のような状況で便利です。**ウェブページ上のボタンを複数回クリックして特定の情報にアクセスする必要がある場合**：

{% stepper %}
{% step %}
**必要な情報を取得するためにボタンを複数回クリックし、そのプロセスを繰り返す必要がある場合**

「クリック → 入力フィールドの待機 → 郵便番号を入力 → 確認ボタンをクリック → 新しいページの読み込みを待機」を繰り返し
{% endstep %}

{% step %}
**特定のボタンをクリックした後にのみ表示される日次情報を抽出したい場合**

オプション値を選択 → 検索ボタンをクリック
{% endstep %}
{% endstepper %}

***

## 使い方

これらのアクションを定義するJavaScriptコードをアクションスクリプトフィールドに保存します。コードが設定されると、再抽出するたびにアクションが自動的に実行されます。

{% hint style="info" %}
**超簡単ガイド**

➡️ データを抽出 ➡️ DATABOARDに移動 ➡️ 設定アイコンをクリック ➡️ アクションスクリプトにJavaScriptコードを入力 ➡️ 保存 ➡️ 再抽出
{% endhint %}

<figure><img src="/files/5456902fa757343027dedc8c22bd5d0f9fb31f36" alt=""><figcaption></figcaption></figure>

***

## 例を通じてアクションスクリプトを理解する

{% stepper %}
{% step %}

#### 必要な情報を取得するためにボタンを複数回クリックし、そのプロセスを繰り返す必要がある場合

**例1**

これは韓国のユーザーからの実際のケースです。ショッピングモールで配送先住所の変更を設定します。複数のアクションが必要です：**クリック → 入力フィールドの待機 → 郵便番号を入力 → 確認ボタンをクリック → 新しいページの読み込みを待機**など。商品の詳細（価格、オプションなど）も配送先住所によって変わるため、これらのアクションは収集するすべての商品に適用する必要があります。LISTLY TEAMは以下のコードを作成してユーザーに提供し、ユーザーはグループ設定 → アクションスクリプトに貼り付けるだけで一度に適用できました。

<figure><img src="/files/1c4080c279ca06d3082e23f754fca573d52e9e64" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/e687f760e5b64646c8458e7fe87fb21b7e32de8f" alt=""><figcaption></figcaption></figure>

**例2**

これは韓国のユーザーからの実際のケースです。リアルタイムの為替レート情報を監視するために、両替金額を入力 → 国を選択して最終金額を収集します。ここで使用されるアクションスクリプトは少し異なります。custom\_htmlという変数を使用して、抽出する情報を直接選択および設定し、3番目の画像に示すように、希望する情報を正確に抽出するように設定しました。

<figure><img src="/files/0fc05eb9e2063a1cf95c1bd0caa8f024f764d388" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/2e5723d6b5804c8c68063c218baf6f6c4f121cd2" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/1f8e8863ca595a4e41d9a64fe19cf7c6b5b4eff6" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### 特定のボタンをクリックした後にのみ表示される日次情報を抽出したい場合

**例3**

これは海外のユーザーからの実際のケースです。ノルウェーの裁判所サイトで過去2ヶ月間の検索結果を取得するには、**オプション値（2 mnd. fremover）を選択**し、**検索ボタン（Søk）をクリック**する必要がありました。**検索結果が表示されたら、LISTLY Wholeで抽出**し、LISTLYでこの作業を自動化して毎日データを収集しています。

これは設定 → アクションスクリプトでJavaScriptコードとして定義できます。一般ユーザーが直接設定するのは難しいため、LISTLY TEAMが設定をサポートします。

開発者の場合、ブラウザの開発者ツール → コンソールで抽出対象ページで独自のコードを実行して、正しく動作するかを視覚的に確認できます。

<figure><img src="/files/d2c29c8e11c9ff069c04b25a8d0f4eb8be0714da" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/fb8d341239ce6ba87f26aaaf758b0fa75e2a91e0" alt=""><figcaption></figcaption></figure>

**例4**

これは韓国のユーザーからの実際のケースです。ユーザーは右の画像に示すように「スキンケア」カテゴリをクリックすると表示されるコンテンツを抽出したいと思っていましたが、ページに最初にアクセスしたときのデフォルトビューでは、左の画像に示すように「すべて」カテゴリの商品が表示されます。

<div><figure><img src="/files/e8d6d0d5cadb53424925ea585f8b272b901b2cf1" alt=""><figcaption><p>初期画面</p></figcaption></figure> <figure><img src="/files/a8d9232783c4cba5b2602fb8942776ee50615cc7" alt=""><figcaption><p>ユーザーが抽出したい画面</p></figcaption></figure></div>

<figure><img src="/files/2c1b523066b38d59c3b73e1c59f629880d488a1b" alt=""><figcaption></figcaption></figure>

この場合も、これらのアクションを定義するJavaScriptコードをアクションスクリプトに保存します。コードが設定されると、再抽出するたびにこれらのアクションが自動的に実行されます。
{% endstep %}
{% endstepper %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.listly.io/docs/ja/getting-started/databoard-features/settings-actionscript.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
