Я искал #comparison_price_row
, который все еще что-то находит.Следующий идентификатор в источнике - comparison_shipping_info_row
, но поиск #comparison_shipping_info_row
возвращает пустой массив.Два элемента находятся на одном уровне (один и тот же родитель).Я изучил все источники между ними, но не нашел никаких проблем.
Сначала.
Затем я увидел, что где-то между ними есть байт NUL, что, вероятно, делает библиотеку запутывающейся.
После удаления байтов NUL из ввода,искомый элемент может быть найден:
r2 = requests_html.HTML(html=r.text.replace('\0', ''))
r2.find('#productDetails_detailBullets_sections1')
[<Element 'table' role='presentation' class=('a-keyvalue', 'prodDetTable') id='productDetails_detailBullets_sections1'>]