Если я получаю элемент <section>
:
client = Mechanize.new
body = client.get("https://www.linternaute.fr/dictionnaire/fr/definition/perdu/")
section = body.search('.dico_definition')
, и я хочу получить все вхождения только <div class="dico_title_2">
контента в этом <section>
Я пытался:
section.search('.dico_title_2')
но он получает <div class="dico_title_2">
всех страниц, и не только в html контенте в <section>
.
section.at('.dico_title_2')
получает <div class="dico_title_2">
в <section>
, но только в первом случае ...
Как я могу получить все вхождения?
Я обнаружил, что может быть проблема:
JavaScript: document.querySelectorAll('section.dico_definition > *')
возвращает 7 элементов, но data.search('section.dico_definition')
возвращает 4 элемента ...
Может быть проблема в интерпретации html?
Как я могу это сделать в этом случае?