Python Selenium извлекает ссылки href для элементов, удовлетворяющих условиямPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Python Selenium извлекает ссылки href для элементов, удовлетворяющих условиям

Сообщение Anonymous »

Я учусь использовать Selenium в Python для Chrome и пытаюсь создать инструмент для загрузки файлов PDF с веб-сайта. Мой код проходит по таблице, и я смог получить доступ к каждой строке индивидуально. Строка структурирована в исходном коде HTML следующим образом:

Код: Выделить всё



Main ID




Date of upload




Time of upload




Description




Secondary ID




[url=url/pdf1]
[/url]




[url=url/pdf2]
[/url]





Date of effect
 





Company name
 





Signature
 




Цель состоит в том, чтобы получить ссылки на PDF-файлы для основных документов, но только если дата загрузки — 1.5.2025.
Это мой код в настоящее время

Код: Выделить всё

from selenium import webdriver
from selenium.webdriver.common.by import By

PATH = "C:\\Program Files (x86)\\chromedriver.exe"
cService = webdriver.ChromeService(executable_path= PATH)
driver = webdriver.Chrome(service = cService)
href_links = []
date = "1.5.2025"
driver.get("https://mydata.com")
tableID = driver.find_element(By.CLASS_NAME,"DetailTable")
tbody = tableID.find_element(By.TAG_NAME,"tbody")
tr_elements = [tbody.find_elements(By.TAG_NAME,"tr") for tbody in tbodies]

for tr_element in tr_elements:
for td_element in tr_element:
pass
Я пытался сделать это, перебирая каждый элемент tr_element, как указано выше, но на самом деле это не работает и кажется непрактичным.

Подробнее здесь: https://stackoverflow.com/questions/793 ... conditions
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»