これは、値をスクラップしようとしているWebページのHTMLコードです。
<div class="parentclass">
<div class="subclass">
<a class="subclass1" href="https://www.google.com">
<span class="_getvalclass">This is a sample text</span>
</a>
</div>
<div class="subclass1">
<div class="_getvalclass">2:30</div>
</div>
<div class="subclass1">
<div class="_getvalclass">105</div>
</div>
</div>
私はグーグルシートでこの機能を使用しています
=SUBSTITUTE(CLEAN(IMPORTXML("http://www.pagename.com", "//div[@class='_getvalclass']")),",",",")
私はこの値を取得しています:
2:30
現在、同じクラス名「_getvalclass」のdivが2つありますが、各divをターゲットにして、別々の値を取得する方法はありますか?インデックスでdivをターゲットにするようなもの:_getvalclass [0]、_ getvalclass [1]
または他の方法はありますか?
パート-2の質問(以下のHTML):
<div class="o39aH">
<div class="_3sle8">
<a class="T3XY3" href="/some-page">
<span class="_2KIv8">Test</span>
<span class="_2UUUp">Unique text only in some page (some page it is missing)</span>
</a>
</div>
<div class="T3XY3">
<div class="_2KIv8">2:30</div>
<div class="_2UUUp">Time</div>
</div>
<div class="T3XY3">
<div class="_2KIv8">100</div>
<div class="_2UUUp">Pounds</div>
</div>
<button class="T3XY3">
<div class="_2KIv8">some text</div>
<div class="_2UUUp">Favorite</div>
</button>
<button class="T3XY3">
<div class="_2KIv8">Other text</div>
<div class="_2UUUp">Playlist</div>
</button>
</div>
場合によっては、これらの値を取得したい
<div class="_2KIv8">2:30</div>
<div class="_2UUUp">Time</div>
それ以外の場合は、これらの値を取得したいと思います
<div class="_2KIv8">100</div>
<div class="_2UUUp">Pounds</div>
この答えはどうですか?これは、いくつかの答えの1つにすぎないと考えてください。
2:30
インデックスが「div」のxpathを使用して取得する場合は、次のxpathはどうでしょうか。
//div[@class='parentclass']/div[2]
または
//div[@class='parentclass']/div[2]/div[@class='_getvalclass']/text()
=IMPORTXML(A1,"//div[@class='parentclass']/div[2]")
http://www.pagename.com
はセル「A1」に入れられます。IMPORTXML
。これがあなたの望む方向ではなかった場合は、お詫び申し上げます。
//div[@class='o39aH']/div[2]
そして
//div[@class='T3XY3'][1]
そして
//div[@class='o39aH']/div[@class='T3XY3'][1]
パターン2:
//div[@class='o39aH']/div[3]
そして
//div[@class='T3XY3'][2]
そして
//div[@class='o39aH']/div[@class='T3XY3'][2]
セル「A1」のURLを入力してください。
パターン1:=IMPORTXML(A1,"//div[@class='o39aH']/div[2]")
2:30
およびTime
検索されます。=IMPORTXML(A1,"//div[@class='o39aH']/div[3]")
100
およびPounds
検索されます。この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加