Я пытаюсь извлечь значения из таблицы на этом сайте: https://www.geonames.org/search.html?q=&country=IT
В моем примере я хочу извлечь имя «Рим», и я использовал этот код:
import requests
import lxml.html
html = requests.get('https://www.geonames.org/search.html?q=&country=IT')
doc = lxml.html.fromstring(html.content)
table_body = doc.xpath('//*[@id="search"]/table')[0]
cities = table_body.xpath('//*[@id="search"]/table/tbody/tr[3]/td[2]/a[1]/text()')
У меня все хорошо, но когда я печатаю, результат:
>>> print(cities)
[]
Я действительно понятия не имею, в чем может быть проблема, у кого-то есть предложения?