我在xpath中使用python,並在xpath語法中迷失方向。我想要做的是檢查HTML頁面中的表中是否沒有標籤。所以我使用xpath來做到這一點。然後,如果沒有這個標籤,請執行相對於該部分的xpath搜索。我似乎正在努力工作,但這種做法恰恰相反,並且無法弄清楚原因。示例代碼如下。Xpath - 在xpath結果中搜索
我不認爲xpath對於價格是正確的。希望有人能夠賜教:)
我在xpath中使用python,並在xpath語法中迷失方向。我想要做的是檢查HTML頁面中的表中是否沒有標籤。所以我使用xpath來做到這一點。然後,如果沒有這個標籤,請執行相對於該部分的xpath搜索。我似乎正在努力工作,但這種做法恰恰相反,並且無法弄清楚原因。示例代碼如下。Xpath - 在xpath結果中搜索
我不認爲xpath對於價格是正確的。希望有人能夠賜教:)
我不認爲你在這裏正確使用XPath。
只是過濾你想要的節點並拋出你自己的循環和標誌。
cars_without_tag_price = '''//td[
@class="cars" and not(span[@class="colorRed"])
]/following-sibling::td[@class="price"]/span[@class="amount-value"]
'''
for price_node in tree.xpath(cars_without_tag_price):
price_str = price_node.text.strip()
你介意分享問題的HTML,我們不能對你的文檔的確切結構做出假設 – danidee