Как спарсить координаты python selenium
Час добрый
Как на данной странице (https://kvartiry-bolgarii.ru/neveroyatnaya-kvartira-s-vidom-na-more-tip-pentkhaus-o26253) можно при помощи селениума получить координаты от карты, хранящиеся в data-coords ?
Так же по возможности, как можно достать ссылки на все картинки сверху страницы?
Ответы (1 шт):
Автор решения: gil9red
→ Ссылка
Можно без selenium обойтись
Картинки сверху страницы и так приходят с сервера, координаты тоже доступны, просто они дополнительно рендерятся javascript'ом
Накидал пример, но в нем не сделал склеивание ссылок на картинки (рекомендую через rs.url и urljoin сделать, пример) и парсинг координат
import requests
from bs4 import BeautifulSoup
rs = requests.get('https://kvartiry-bolgarii.ru/neveroyatnaya-kvartira-s-vidom-na-more-tip-pentkhaus-o26253')
root = BeautifulSoup(rs.content, 'html.parser')
urls = root.select('#slider > li > img[src]')
print(urls)
# [<img alt="" src="/photos/5e2c79b4-7da2-478e-a783-ad8f010d0b15.jpg"/>, ..., <img alt="" src="/photos/90f58624-1f32-46a2-afc9-ad8f010e2703.jpg"/>]
coords = root.select_one('#map[data-coords]')
print(coords['data-coords'])
# 42.6399264:27.6781406