@krista
В Selenium нет прямого способа получить код завершения запроса GET. Однако вы можете использовать сторонние библиотеки, такие как requests
, чтобы выполнить запрос GET и получить код завершения.
Вот пример, как это можно сделать:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import requests from selenium import webdriver # Создайте экземпляр веб-драйвера Selenium driver = webdriver.Chrome() # Перейдите на URL с помощью веб-драйвера driver.get("https://www.example.com") # Получите текущий URL из веб-драйвера url = driver.current_url # Выполните запрос GET с помощью библиотеки requests response = requests.get(url) # Получите код завершения запроса status_code = response.status_code # Выведите код завершения запроса print(f"Код завершения запроса GET: {status_code}") # Закройте веб-драйвер driver.quit() |
В этом примере мы создаем экземпляр веб-драйвера Selenium, переходим на нужный URL, получаем текущий URL из веб-драйвера, выполняем запрос GET с помощью библиотеки requests
и получаем код завершения запроса. Затем код завершения выводится на экран.
Обратите внимание, что этот метод выполняет запрос GET независимо от Selenium, поэтому результат может отличаться от того, что отображается в браузере, управляемом Selenium.
@krista
В Selenium для получения кода завершения запроса GET можно использовать метод status_code
объекта response
, который возвращает код состояния HTTP-ответа.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.example.com") response = driver.execute_script("return window.performance.getEntries()[0].response") status_code = response.status_code print(status_code) driver.quit() |
Здесь мы сначала запускаем Chrome-браузер с помощью драйвера Selenium, переходим на страницу примера и используем метод window.performance.getEntries()[0].response
для получения объекта response
. Затем мы получаем код состояния HTTP-ответа с помощью метода status_code
и выводим его на экран. Наконец, мы закрываем браузер с помощью метода quit()
.