Html Agility Pack - 如何選擇正確的span類

c# html-agility-pack

我試圖在亞馬遜網頁上找到最低價格。我們以此網址為例:

http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=9963BB#/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=E999-4701&rh=i%3Aaps%2Ck%3AE999-4701

我想找到最低價格......“新來的”右邊的數字。

這是我嘗試過的:

http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=9963BB#/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=E999-4701&rh=i%3Aaps%2Ck%3AE999-4701

我沒有得到任何結果。我哪裡錯了?

一般承認的答案

您要求id為subPrice的節點,但它實際上是具有subPrice的class

<span class="subPrice">
        <a href="http://rads.stackoverflow.com/amzn/click/B001BA0W06">5 new</a>
    from <span class="price">$245.90</span></span>

所以,

<span class="subPrice">
        <a href="http://rads.stackoverflow.com/amzn/click/B001BA0W06">5 new</a>
    from <span class="price">$245.90</span></span>

應該得到你想要的。但是,您提供的示例頁面有幾個與該模式匹配的節點,因此您需要選擇多個節點,然後循環遍歷它們以確定哪個節點具有最低的私有性。




許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因