Я пытаюсь написать код парсинга веб-страниц на Python, но после входа на веб-сайт доступ к нему всегда запрещен из-за проверки человеком.
Я использовал этот код ниже, а на веб-сайте написано следующее:
«Доступ к этой странице запрещен, поскольку мы считаем, что вы используете инструменты автоматизации для просмотра веб-сайта. Это может произойти по следующим причинам:
Javascript отключен или заблокирован расширением (например, блокировщиками рекламы)
Ваш браузер не поддерживает файлы cookie
Убедитесь, что в вашем браузере включены Javascript и файлы cookie, и что вы не блокируя их загрузку."
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
def login(login_page, my_username, my_password):
user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36"
options = webdriver.EdgeOptions()
options.add_argument(f"user-agent={user_agent}")
options.add_argument("--enable-javascript")
driver = webdriver.Edge(options=options)
driver.set_window_size(1080, 800)
driver.get(login_page)
driver.find_element(By.ID, "username").send_keys(my_username)
driver.find_element(By.ID, 'loginbutton').click()
time.sleep(1)
driver.find_element(By.ID, "password").send_keys(my_password)
driver.find_element(By.ID, 'loginbutton').click()
return(driver)
Подробнее здесь: https://stackoverflow.com/questions/790 ... b-scraping
Как пройти проверку человеком при парсинге веб-страниц? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение