2017-03-19 26 views
0
=importXML("https://soundcloud.com/michael-barrera-24/tracks","//*[@class='infoStats__value sc-font-tabular-light']") 

これは私が現在セルで使用しているものです。ウェブサイトのリンクはこちらです:https://soundcloud.com/michael-barrera-24= ImportXMLの正しいXPathを取得する方法

私は私が持っているどのように多くの次の返却しようとしています。私はGoogleシートを更新しています。それは13に戻る必要があります。助けてくれてありがとう!

答えて

0

あなたはXPath13を返すようにしたい場合は、このページでは、あなたのXPath式に一致する3つのdiv要素を持っている

//div[@class="infoStats__value sc-font-tabular-light"]/text() 
0

を試してみてください。あなたのコメントに基づいて

(//*[@class='infoStats__value sc-font-tabular-light']/text())[1] 
+0

( "https://soundcloud.com/michael-barrera-24"、 "// a [contains(@href、 'followers')]/div/text())) と = // * [@ class = 'infoStats__value sc-font-tabular-light'] /テキスト())[1] ") しかし、Googleシートで#N/Aを取得しています。インポートされたコンテンツは空です。 –

+0

Xpath式は有効ですが、ブラウザに表示されるページの内容はjavascriptによって生成され、Googleスプレッドシートはjsを実行しません。この[回答](http://stackoverflow.com/questions/20766174/importxml-parse-error)を参照してください – vold

0

//a[contains(@href, "followers")]/div/text() 

か、少しだけ括弧を追加し、あなたが最初のdivをしたい指定し、あなたのXPathを調整することができます:あなたは、このように取得したい特定のdiv要素を指すことができます他の答えのいくつかに - URLがないため、プロトコルが不足しているために大きな原因の1つがあります。絶対的なURLでなくても、xpathを取得することなく、importxmlを処理することはありませんはこの1:( "https://soundcloud.com/michael-barrera-24" = IMPORTXML:だから私は両方の方法を試してみましたが、彼らはこのように見えた

//meta[@property='soundcloud:follower_count']/@content

=IMPORTXML("https://soundcloud.com/michael-barrera-24","//meta[@property='soundcloud:follower_count']/@content") 

enter image description here

関連する問題