Я новичок в работе с 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 прямо со страницы элементов.
В качестве альтернативы я попытался использовать Beautiful Soup:
html = r.text
soup = BeautifulSoup(html, 'xml')
stats = soup.find('small', {'class': 'pull-right'}).text
который возвращает ошибку атрибута: объект NoneType не имеет текста атрибута.
Когда я проверил источник html, я понял, что на самом деле не могу найти элемент, который ищу (количество результатов) в источнике.
Кто-нибудь знает, почему это происходит и как это можно решить? Большое спасибо!