HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0425
!すでのなHTMLスクレイピング要素の中身の取得方法2解決


!すでのな

リンク

2016/4/25(Mon) 19:49:33|NO.75317

例えば

<form><input class="comment" aria-label="Comment PLS!!"></form>

というHTMLコードがあってaria-labelの中身の「Comment PLS!!」を取得したいと思い、
下記のソースコードを書きました。


DocumentElement=IE("Document") comres TagElement DocumentElement->"getElementsByTagName" "input" if(TagElement("class")=="comment") : dialog "Target要素の中身は「"+TagElement("aria-label")+"」です。"

わかってましたが、動作しませんでした。
DOMに関するリファレンスサイトも見ましたがそれらしき事は書いてありませんでした。(検索不足かもしれません。)
ですので、みなさんの力をお貸しください><!
回答お待ちしております。



この記事に返信する


GENKI

リンク

2016/4/25(Mon) 21:08:38|NO.75318

要素を特定するには、
GetElementsByTagNameでinput要素をすべて抜き出してクラス名(comment)確認するか、
GetElementsByClassNameでcommentクラスの要素を全て抜き出してその中から要素名(input)確認するか、
でしょうか。

属性はこれで取得できるみたいです。
getAttribute("aria-label")

あとは試行錯誤お願いします。あんまり詳しくないので。



!すでのな

リンク

2016/4/25(Mon) 21:30:56|NO.75320

>>GENKIさん
無事、掲載してもらった手法で取得できました。
ありがとうございました!!



ONION software Copyright 1997-2021(c) All rights reserved.