Подскажите пожалуйста, дали задание из поисковой выдачи получить координаты определенного места, начинаю парсить поисковую выдачу яндекса:
вот таким образом:
url = 'http://yandex.ru/yandsearch?text=' + city.lower() + ' широта долгота'
headers = {'User-Agent': 'Mozilla/7.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}
r = req.get(url, headers=headers)
with open('./test.html', 'wb') as output_file:
output_file.write(r.text.encode('utf-8'))
text = ''
with codecs.open('./test.html', "r", "utf_8_sig" ) as file_obj:
for i in file_obj:
text += i
soup = BeautifulSoup(text)
movie_link = soup.find_all('span', {'class': 'extended-text__short'})
strr = []
for i in range(len(movie_link)):
strr.append(str(movie_link[0]))
st = re.sub(r"[^\sа-яА-ЯёЁ0-9,.°\"'-]",'',' '.join(strr)).lower()
print(st)
но в итоге не получаю нужные данные. Выводит всю инфу кроме нужной
Как получить нужные данные ?)
Заранее спасибо)