前提・実現したいこと
本物の素人です。
google spreadsheetで英英辞典を作りたい。importxmlとxpathを用いる。
オンラインの英英辞典を利用してスクレイピングを行う。
調べたい単語のページのurlとxpath両方に目的の英単語が含まれるので
一番左の列に調べたい単語を入力するとその隣に単語の意味を返してくれるように作りたい。
具体的には
smartphoneという単語の意味を調べるときに
=IMPORTXML("https://www.oxfordlearnersdictionaries.com/definition/english/smartphone?q=smartphone", "//*[@id='smartphone_sng_1']/span[1]/span/text()")
と入力すればサイトと同じ内容を取ってくることができるが、セルの名前(例えばA2)を使って記述する方法がわからない
concatenate関数を使って固定部分と単語部分に分けた内容を一度別のセルに出して、xpathも同様にして一度別のセルに出して改めて
=importxml("L4", "m4")
のようにしても
URL を取得できませんでした: L4
とエラーが出てしまう。concatenate関数を使って一度別のセルにurlを出力したものをクリックすると問題なくchromeで該当ページを開くことができる。
発生している問題・エラーメッセージ
URL を取得できませんでした: L4
該当のソースコード
1=IMPORTXML("https://www.oxfordlearnersdictionaries.com/definition/english/smartphone?q=smartphone", "//*[@id='smartphone_sng_1']/span[1]/span/text()") 2 3=importxml("L4", "m4") 4
試したこと
特にありません
補足情報(FW/ツールのバージョンなど)
macbook airです
chromeは最新のものにアップデートしてあります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/18 05:54