達成したいこと
GoogleSheetsのimportxml関数を用いて、
任意のサイトのドロップダウンリストの一覧を取得したいです。
該当箇所は、chromeブラウザのデベロッパーツールによりますと、
以下の写真のように構成されているようです。
完了していること
GoogleSheets上で、他のタグや他の属性では取得できることを確認しました。
'=IMPORTXML("https://www.myfxbook.com/settings", concatenate("//",C2,"[contains(@",D2,",'",E2,"')]"))
C2セルにタグ
D2セルに属性
E2セルに属性内容
記入することで、該当の内容が確認できました。
結果この段階では、importxml関数の書き方に間違いはなさそう、と判断しております。
参考先URL
https://itlogs.net/google-spreadsheets-import-html-xml/#toc5
完了できていないこと
上記のimportxml関数に取得したい部分のタグや属性を入力しましたが、取得できませんでした。
optionタグ
class属性
class="selecter_2"
お聞きしたいこと
1.他の部分が取得できるのに特定の部分が取得できない場合、関数の確認と取得先のHTMLの調査、どちらを進めるべきでしょうか。
2.もし関数の場合、関数の誤りに関してご指摘いただけますでしょうか。
3.もし取得先HTMLの場合、記載方法の誤りなどありましたらご指摘いただけますでしょうか。
以上、よろしくお願いいたします。
いただいたご回答より
第2引数を "//*[@id='serverId']"
とする
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/21 02:22
2021/06/21 17:43
2021/06/22 06:32
2021/06/22 07:40
2021/06/22 10:12