Как вычитать данные из динамической веб-таблицы?


🔹 Общая стратегия:

  1. Найти таблицу (по id, class, xpath и т.д.).

  2. Внутри неё найти строки (<tr>).

  3. В каждой строке найти ячейки (<td> или <th>).

  4. Пройтись циклом и вытащить текст.


🔹 Пример кода

Предположим, у нас таблица:

<table id="users">
  <thead>
    <tr><th>ID</th><th>Name</th><th>Email</th></tr>
  </thead>
  <tbody>
    <tr><td>1</td><td>Alice</td><td>alice@test.com</td></tr>
    <tr><td>2</td><td>Bob</td><td>bob@test.com</td></tr>
  </tbody>
</table>

📌 Python + Selenium

👉 Вывод:


🔹 Если таблица динамическая (подгружается AJAX-ом)

Тогда надо подождать, пока она появится:


🔹 Дополнительно

  • Можно получить количество строк:

  • Можно получить количество колонок в первой строке:

  • Можно вытащить конкретную ячейку (например, 2-я строка, 3-й столбец):

Last updated

Was this helpful?