HTML etiketlerinin içeriğini almak için bazı XPath ifadeleri oluşturmanıza yardımcı olan Tarayıcı kütüphanesini kullanıyorum. Şu anda bir sayfadan bir HTML5 içeriği okuyorum ve bu şekilde bir etikete eklenmeyen bir metni almak istiyorum. Başka bir alt öğe öğesinden sonra alt metni seçmek için XPath nasıl kullanılır
<div class="country">
<strong> USA </strong>
Some text here
</div>
Yani burada bu metni
Bazı metni almaya çalışıyorum ama paletli kütüphane, bir etikette olduğunu ve bunun dışına sadece ne ulaşmasını sağlar. Herhangi bir alternatif lütfen. istendiği gibi
$crawler = new Crawler();
$crawler->xpathSingle($xml, '//div[@class="country"]/strong/@text');
ve bu XPath'i denerseniz ne olur ?: // div [@ class = "country"]/strong/following-sibling :: text() '? Bu "Crawler" kütüphanesine aşina olmadığım için soruyorum - bu XPath'in python'da lxml kullanarak çalıştığını biliyorum. –
Teşekkürler dostum, çalışıyor. Ancak bu metin, başka bir etikete ait olsa bile, güçlü etiketin ardından tüm metni alıyor – KubiRoazhon