Я довольно плохо знаком с Python.
Я пытаюсь получить количество результатов поиска по запросу в Exilead. В этом примере я бы хотел получить
586 564 результатов ".
Это код, который я использую:
r = requests.get(URL, headers=headers)
tree = html.fromstring(r.text)
stats = tree.xpath('//[@id="searchform"]/div/div/small/text()')
Возвращает пустой список.
Я скопировал xPath прямо со страницы элементов.
В качестве альтернативы я попробовал использовать Красивый суп:
html = r.text
soup = BeautifulSoup(html, 'xml')
stats = soup.find('small', {'class': 'pull-right'}).text
, который возвращает ошибку атрибута: объект NoneType не имеет текста атрибута.
Когда я проверил источник html, я понял, что на самом деле не могу найти искомый элемент (количество результатов) в источнике.
Кто-нибудь знает, почему это происходит и как это можно решить?
Большое спасибо!