我正在制作一个Whatsapp机器人,但它不允许我在不扫描二维码的情况下打开Whatssapp网页。我在Stackoverflow上看到了其他同样的问题。上面写着你需要用chrome打开你的chrome个人资料。
我已经尝试过更新Selenium、Pip、Pycharm等,但它仍然不起作用。此外,还尝试使用用户数据目录。但仍然一无所获。
与chrome://version你可以找到你的chrome配置文件的配置文件路径。我复制了这个路径并将其作为参数添加,但仍然无法用Selenium打开我的chrome概要文件。
此外,制作了第二个chrome配置文件,并将文件夹存储在我电脑的其他地方,但这也不起作用。尝试了很多东西,但似乎都不起作用,其他人都有这些问题。
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
options = webdriver.ChromeOptions()
options.add_argument("/Users/maxbenenn/Library/Application Support/Google/Chrome")
options.add_argument("--profile-directory=Profile 2")
driver = webdriver.Chrome(service=Service("/Users/maxbenenn/Desktop/chromedriver"), options = options)
driver.get("https://web.whatsapp.com/")
如下提及您的配置文件路径:
from selenium.webdriver.chrome.service import Service
options = webdriver.ChromeOptions()
options.add_argument("--user-data-dir=C:\Users\<User>\AppData\Local\Google\Chrome\User Data\")
options.add_argument("--profile-directory=Default") #if you want to use default profile, otherwise mention that specific profile's dir name here
driver = webdriver.Chrome(service=Service("/Users/maxbenenn/Desktop/chromedriver"), options = options)
driver.get("https://web.whatsapp.com/")
https://github.com/ultrafunkamsterdam/undetected-chromedriver/issues/820
这是你问题的解决办法。使用undetected_chromedriver
(由selenium供电(登录谷歌个人资料。