2020年6月13日土曜日

Googleフォームを使って、ヤフオクの出品URLから、価格や残り時間を抽出する方法

Googleフォームを使って、ヤフオクの出品URLから価格や残り時間を抽出する方法

Googleフォームを使えば、ヤフオクの出品URLから価格や残り時間を抽出することができます。
サンプルも公開していますので、よろしかったらコピーしてご利用ください。

1.使う計算式

(1)IMPORTXML : ページから該当の表示部分を切り出す。

出品ページはHTMLで記述されており、IMPORTXML関数を使って切り出したい部分を切り出します。どこを切り出すかを指定するためにXPathと構文(言語)を使います。

(2)CONCATENATE : 複数セルに分割された表示を一つのセルにまとめる。

IMPORTXMLだけだと切り出した該当部分が複数セルにバラバラに表示される場合があるので、その後の取り扱いに苦労します。
こんな時は、バラバラ表示されているセルの内容をひとつのセルにまとめます。

(3)REGEXEXTRACT : 一つのセルから、目的の記述(価格など)を切り出す。

一つのセルにまとめると、「1,000円(税込1,100円)」というような記述になります。ここから「1,000」「1,100」だけを切り取る時に正規表現という構文(言語)をつかいます。

よかったらサンプルを公開していますので、こちらをご覧ください。
より良い記述が見つかったら更新しています。
また、「もっと良い記述方法がある」という方は、ぜひコメントお願いいたします。
 https://docs.google.com/spreadsheets/d/1l5HhsuhdUCm2IlfVFntCskAiaM3YzL9RptdfGutH7mA/edit?usp=sharing


0 件のコメント:

コメントを投稿