2

Google Chrome の超クールな要素インスペクタを使用して要素の XPath を検索すると、元の HTML には存在しないものが返されます<tbody>

明らかに、Chrome はページのレンダリングをよりスムーズにするために特定のことを推測します。それはいいです。しかし、Chrome 以外のスクリプトには XPath を使用する必要があります。そのため、通常は Chrome の XPath を取得し、その XPath が他のコンテキスト (私の場合は Python または Node.js で記述されたスクリプト) で実際に機能するまで、試行錯誤を繰り返します。

特定の Web ページで HTML 要素の「生の」XPath を見つけるためのより良い手法は何ですか?

4

1 に答える 1

0

完全な xpath を使用しないでください。そうすると、単一の要素が移動されるたびにスクリプトが壊れます。あなたが求めているものをあなたに与える最も単純な表現を見つける方が良いです. たとえば、このページのタイトルは://h1[@itemprop="name"]または単に//h1. html パーサーで css セレクターを使用できる場合は、それらを使用してみてください。

于 2013-03-02T22:25:03.363 に答える