0
0 комментариев

Изучаю Python и для получения опыта решил «пограбить» разные сайты.

Наткнулся на http://vkino.com.ua/cinema/#!=
и пытаюсь с него стянуть часть выделенную звездами (**), она отвечает за список городов в выпадающем меню.

<div id="cinema-city-selector" class="dropdown dropdown-tip dropdown-anchor-right">
    <div class="dropdown-panel">
    **<div class="city-caption">**

Когда стягиваю, получаю результат в виде

[<div class="city-caption">
        Днепропетровск</div>, <div class="city-caption">
        Житомир</div>, <div class="city-caption">
        Запорожье</div>, <div class="city-caption">
        Ивано-Франковск</div>,

и т. д., но без ссылок, хотя в dev-панели хрома ссылки видны.

Соответственно вопрос: как стянуть эту часть, чтоб она была со ссылками?


P.S. Grab эту часть вообще не увидел. Я так понял это из-за JavaScript. (Ну или я еще просто нуб и не заставил его увидеть эту часть). В любом случае, как для нуба BeautifulSoup мне показался понятнее.


P.P.S. Как альтернатива, можно с другой части сайта брать города в транслите, загонять в цикл подставляя под нужный шаблон-адрес, и делать ссылки на города самому, но хотелось бы решить/понять данную проблему, а не искать обходной путь.


Добавить комментарий