Возникли проблемы с разбивкой на страницы веб-сайта с использованием селена в Python.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Возникли проблемы с разбивкой на страницы веб-сайта с использованием селена в Python.

Сообщение Anonymous »

Веб-сайт основан на Java, и я пытаюсь разбить его на страницы, чтобы очистить данные, но разбиение на страницы не работает. Пожалуйста, помогите.
Вот сайт - https://edge.pse.com.ph/financialReports/form.do
# Function to extract report IDs from the current page
def extract_report_ids():
annual_report_links = driver.find_elements(By.XPATH, "//a[contains(@onclick, 'openPopup')]")
for annual_report_link in annual_report_links:
onclick_value = annual_report_link.get_attribute("onclick")
start_index = onclick_value.find("openPopup('") + len("openPopup('")
end_index = onclick_value.find("');")
report_id = onclick_value[start_index:end_index]
print("Report ID:", report_id)

# Extract report IDs from the first page
extract_report_ids()

# Iterate through all pages
while True:
try:
# Find the "Next" button
next_button = driver.find_element(By.XPATH, "//a[@onclick=\"goPage(2);return false;\"]")

# Scroll to the "Next" button
actions = ActionChains(driver)
actions.move_to_element(next_button).perform()

# Click the "Next" button
next_button.click()

# Wait until the list of report links on the page changes, indicating that the new page has loaded
WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, "//a[contains(@onclick, 'openPopup')]")))

# Extract report IDs from the current page
extract_report_ids()
except Exception as e:
print("Error:", e)
break


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

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

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

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

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

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

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