我目前正在尝试访问一个网页,该网页使用Imperva/Incapsula作为他们的CDN。我的selenium浏览器被屏蔽了,他们可以以某种方式检测到我正在使用selenium。它在Chrome/Firefox的相同IP上工作得很好。它只在硒中被阻断。
显示硒被https://i.stack.imgur.com/6JEeF.png阻挡
显示它在正常的Chrome https://i.imgur.com/7Thpm7W.png中工作
我已经尝试了一些基本的方法,比如欺骗用户代理。他们正在运行一些模糊的JS脚本来检测一些我不知道的东西。
当前代码:
from selenium import webdriver
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.webdriver.chrome.options import Options
import names
from fake_useragent import UserAgent
import random
from selenium.webdriver.support.ui import WebDriverWait
options = Options()
ua = UserAgent()
a = ua.random
user_agent = ua.random
print(user_agent)
options.add_argument(f'user-agent={user_agent}')
driver = webdriver.Chrome('chromedriver.exe', options=options)
driver.get('https://secure.runescape.com/m=weblogin/loginform.ws?mod=www&ssl=1&expired=0&dest=account_settings')发布于 2021-06-20 08:16:00
你用的是无头浏览器吗?我现在正在解析网站,它检测到了无头铬元素。
发布于 2021-12-07 15:17:50
将puppeteer与隐形插件一起使用
https://stackoverflow.com/questions/65755484
复制相似问题