Как найти местоположение новостной статьи (т.е. к какому месту относится новость) на новостном сайте?

Я делаю новостное приложение, которое агрегирует новости с различных новостных сайтов. Я успешно создал пользовательский интерфейс и часть скраппинга также сделана. Но я не могу получить местоположение новостной статьи, откуда взята новость. Допустим, новость о Масачутте из USA Today. Таким образом, мне нужно извлечь местоположение - Masachuttes с новостного сайта - USA Today. Это описание моей проблемы. Итак, мне нужна ваша помощь в этом вопросе.

Я пробовал использовать Geo-Location API, но это не сработало, так как он запрашивает только разрешение пользователя, поэтому все было напрасно. На данный момент я понятия не имею, как это сделать. Ожидается, что я смогу соскрести лоатинг конкретной новостной статьи с новостного сайта.

ipinfo.io предоставляет некоторые геоданные.
Его легко использовать, если у вас есть IP-адрес:

import requests
country = requests.get( 'http://ipinfo.io/8.8.8.8/country').text.strip()
city = requests.get( 'http://ipinfo.io/8.8.8.8/city').text.strip()

или вы можете получить целую энчиладу с:

import requests
geodata = requests.get( 'http://ipinfo.io/8.8.8.8/json').text
Вернуться на верх