Ошибка 405 при парсинге сайта через Selenium и Python
При попытке отправить запрос на веб-сайт я получаю ошибку 405. Если я правильно понимаю, сайт использует AJAX технологию. Как можно обойти её? Для примера можете ввести любое 12-значное число.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common import exceptions
from time import sleep
def parse_debts(debts):
"""Функция для парсинга таблицы с долгами"""
pass
# Перенаправление к целевому сайту
URL = "https://aisoip.adilet.gov.kz/debtors"
options = Options()
options.add_argument("start-maximized")
options.add_argument("disable-infobars")
options.add_argument("--disable-extensions")
options.add_argument('--incognito')
driver = webdriver.Chrome(options=options)
driver.get(URL)
try:
assert "Реестр должников и запретов" in driver.title
# Заполнение формы авторизации
user_IIN = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.ID, "input-111")))
user_IIN.send_keys(input("Введите ИИН: "))
user_IIN.send_keys(Keys.ENTER)
print(driver.title)
WebDriverWait(driver, 20).until(
EC.title_contains("Реестр должников и запретов"))
print(driver.title)
# Обработка ответа сайта
sleep(1)
is_empty = driver.find_element(By.CLASS_NAME, "v-messages__message")
print(is_empty.get_attribute('innerHTML'))
sleep(60)
except AssertionError:
print("Связь с сайтом не установлена!")
driver.quit()
