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
しかし、運がありません。従兄弟か従兄弟かはわかりません。どんな助けでも大歓迎です。