gpt4 book ai didi

检测到 Chromedriver 的 Python Selenium

转载 作者:行者123 更新时间:2023-12-01 00:37:56 26 4
gpt4 key购买 nike

在 chromedriver 中使用 selenium 时登录 soundcloud 网站时遇到问题。在我登录之前就检测到了 Selenium。

希望找到解决方案,以便我可以轻松自动化使用 soundcloud。

我已经对 chromedriver 进行了十六进制编辑,将 $cdc_ 变量更改为随机字母,认为这将使我不太可能被检测到。我还实现了代理服务器。显然,我在代码示例中输入的代理 IP 并不是我正在使用的实际 IP。

请注意,一旦我进入 soundcloud 页面,我就会手动登录,但我仍然收到一条消息,提示“我们的机器人认为您是机器人”。尝试重新加载页面...'

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.chrome.options import Options


proxy = '0.0.0.0:0'
seleniumproxy = '--proxy-server={}'.format(proxy)
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument(seleniumproxy)
chrome_options.add_argument('disable-infobars')
chrome_options.add_argument('--disable-extensions')
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get('https://soundcloud.com/')

只是希望能够让我的脚本登录。我无法在 dom 中找到 distil 网络的用法。也就是说,我对阅读 JS 或任何东西都不是很精通,所以我很容易错过它。

最佳答案

您想避免被发现吗?

尝试将以下代码添加到您的脚本中。

我已经测试了您的代码并成功登录。

# set developer mode 
chrome_options.add_experimental_option('excludeSwitches', ['enable-automation'])

关于检测到 Chromedriver 的 Python Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57601332/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com