在浏览了 import.io 的培训博客和 W3schools 之后,编写 xpath 覆盖对我来说仍然是一个难题。我正在尝试从信息并不总是在完全相同的位置的站点中提取属性值,所以我知道我需要编写一个 xpath 覆盖。HTML 是:
<dt>3TG:</dt>
<dd>Does not contain 3TG</dd>
<dt>Contract Catalog Item:</dt>
<dd>Y</dd>
<dt>Diameter:</dt>
<dd>3/8"</dd>
<dt>Diameter-Thread Size:</dt>
<dd>3/8"-16</dd>
<dt>Finish:</dt>
<dd>Zinc</dd>
<dt>Grade:</dt>
<dd>5</dd>
<dt>Length:</dt>
<dd>1"</dd>
<dt>Material:</dt>
<dd>Steel</dd>
xpath是
//*[@id="main"]/div[1]/div[4]/div/div[1]/div[1]/dl/dt[4]
我努力了
//*[@id="main"]/div[1]/div[4]/div/div[1]/div[1]/dl/dt[contains(text(), "Finish")]/following-sibling::dt/text()
和
//*[@id="main"]/div[1]/div[4]/div/div[1]/div[1]/dl/td/dd[.="Finish:"]/following::dd
但没有运气。我不确定它是跟随还是跟随兄弟姐妹。任何帮助将非常感激。