Я должен получить текст из td
элементов из таблицы в HTML, который выглядит следующим образом:скребковые элементы TD в таблице в HTML
<table id="gvrslt" >
<tbody><tr style="font-size:10pt;">
<th scope="col">Sem</th><th scope="col" style="font-size:X-Small;">Total Obtained Marks</th><th scope="col" style="font-size:X-Small;">Max Total Marks</th><th scope="col">Result</th>
</tr>
<tr>
<td align="center">VI</td>
<td align="center">458</td>
<td align="center">550</td>
<td align="center">PASSED</td>
</tr>
</tbody></table>
Я хочу, чтобы захватить 458
из таблицы, которая имеет более такие как td
. Проблема в том, что перед тем, как попасть на страницу «Результаты» и получить вышеуказанный HTML, мне нужно ввести некоторые учетные данные, а затем отобразить страницу результатов с помощью Щелкните правой кнопкой мыши отключен. Теперь я могу получить источник страницы результатов через driver.page_source
, но когда я пытаюсь найти элементы table
через webdriver, он ищет страницу, на которой я ввел учетные данные, а не страницу фактических результатов. Есть ли способ для поиска driver.page_source
для table
и td
элементов
Вот мой код:
html=driver.page_source
soup = BeautifulSoup(html)
table=soup.find_all('table',id='gvrslt')
print(table)
Ваш Логин, вероятно, не увенчались успехом –
@PadraicCunningham, если это не было, я бы не смотрел на мой результат –
так что вы видите таблицу в driver.page_source? –