0

Webページからいくつかのデータを追加しようとしています。ウェブページの構成は以下のとおりです。

<li id="yui_3_4_1_1_1326860702769_9706">
<span id="yui_3_4_1_1_1326860702769_9705">Sales rank: </span>
2
</li>

http://www.barnesandnoble.com/w/enders-game-orson-scott-card/1100353963?ean=9781429963930

上から値「2」を抽出する必要があり、識別子は「販売ランク」である必要があります

すべての助けをありがとう。

4

4 に答える 4

0

あなたは使用してみることができます:

//div[@class="product-details"]/ul/li[9]

ただし、テストされていません。

于 2012-01-18T09:15:53.203 に答える
0

これを試して:

//descendant::*[@class='product-details box']/ul/li[span='Sales rank: ']/text()
于 2012-01-18T10:00:44.603 に答える
0

使用

//li[@id='yui_3_4_1_1_1326860702769_9706']
    /span[. = 'Sales rank: ']
      /following-sibling::text()[1]

spanこれにより、文字列値を持つ任意の要素の最初の次の兄弟テキストノードが選択されます。これは、属性の値が。である任意の要素'Sales rank: 'の子です。liid'yui_3_4_1_1_1326860702769_9706'

于 2012-01-18T14:20:42.977 に答える
0

これを試してみてください、質問があれば、私に知らせてください

`//li[@id]/*[contains(text(), 'Sales rank')]/following-sibling::node()[1]`
于 2014-01-10T03:09:04.423 に答える