Парсинг динамической таблицы из html на Python

188
28 ноября 2018, 03:40

Имеем вот такую таблицу:

<div id="technicalstudiesSubTabs">
   <ul class="tabsBoxSubMenu techStudiesTabsSubMenu  innerPage " id="timePeriodsWidget"  data-view="normal">
            <li pairid="1031044" data-period="60" class="first"><a href="javascript:void(0);">1 мин</a></li>
            <li pairid="1031044" data-period="300" class=""><a href="javascript:void(0);">5 мин</a></li>
            <li pairid="1031044" data-period="900" class=""><a href="javascript:void(0);">15 мин</a></li>
            <li pairid="1031044" data-period="1800" class=""><a href="javascript:void(0);">30 мин</a></li>
            <li pairid="1031044" data-period="3600" class="selected "><a href="javascript:void(0);">1 час</a></li>
            <li pairid="1031044" data-period="18000" class=""><a href="javascript:void(0);">5 часов</a></li>
            <li pairid="1031044" data-period="86400" class=""><a href="javascript:void(0);">1 день</a></li>
            <li pairid="1031044" data-period="week" class=""><a href="javascript:void(0);">1 неделя</a></li>
            <li pairid="1031044" data-period="month" class=""><a href="javascript:void(0);">1 месяц</a></li>
       </ul>
</div>
    <div class="align_center displayNone" id="loadingSpinner">
        <img src="https://i-invdn-com.akamaized.net/images/ajax-loader-big.gif">
    </div>
    <div id="techinalContent">
    <div class="newTechStudiesRight instrumentTechTab" id="techStudiesInnerWrap">
        <div class="summary">Резюме:<span class="neutral uppercaseText" title="">Нейтрально</span></div>
        <div class="summaryTableLine"><span>Скол. средние:</span><span
                class="greenFont bold">Покупать</span><span><i
                    class="noBold">Покупать</i> <i id="maBuy">(7)</i></span><span><i
                    class="noBold">Продавать</i> <i id="maSell">(5)</i></span></div>
        <div class="summaryTableLine"><span>Тех. индикаторы:</span><span
                class="redFont bold">Продавать</span><span><i
                    class="noBold">Покупать</i> <i id="tiBuy">(3)</i></span><span><i
                    class="noBold">Продавать</i> <i id="tiSell">(5)</i></span></div>
    </div>

Успешно парсится только data-period="3600", который установлен по умолчанию, нужно спарсить все периоды. Таблица формируется при нажатии на соответствующую кнопку. Прошу помощи в решении проблемы.

Answer 1

В Хроме F12 -> вкладка Networks помогла отловить запрос с Headers и параметрами, повторение которого позволяет получить необходимую информацию.

READ ALSO
Разделение числа на разряды js

Разделение числа на разряды js

есть функция которая выводит определенное значение от 5000 до 1000000 на сайте

269
Поменять текст кнопки ajax

Поменять текст кнопки ajax

В кнопке "отправить" поменять текст на "отправлено" и деактивировать кнопкуЭто не проблема сделать через

149