使用Selenium webdriver Python打开Instagram

使用Selenium webdriver Python打开Instagram,python,selenium-webdriver,Python,Selenium Webdriver,我想用selenium webdriber登录Instagram。我写了一段代码,但它总是只打开google chrome页面,而不打开Instagram页面。我试着换成.sleep()时间,但总是一样的 from selenium import webdriver import time class InstagramBot: def __init__(self, username, password): self.username = username

我想用selenium webdriber登录Instagram。我写了一段代码,但它总是只打开google chrome页面,而不打开Instagram页面。我试着换成
.sleep()
时间,但总是一样的

from selenium import webdriver
import time

class InstagramBot:

     def __init__(self, username, password):

          self.username = username
          self.password = password
          self.driver = webdriver.Chrome(executable_path = "C:\Program Files (x86)\xxx\xxx\xxx\chrome.exe")

     def closeBrowser(self):
          self.driver.close()

     def login(self):
          driver = self.driver
          driver.get("https://www.instagram.com/")
          time.sleep(5)

IGBot = InstagramBot("xxx", "yyy")
IGBot.login()
我还试过使用
\chrome.exe
\chrome
以及“www.instagram.com”。 5秒钟后,我出现以下错误:

selenium.common.exceptions.WebDriverException: Message: Service C:\Program Files (x86)\xxx\xxx\xxxx\chrome.exe unexpectedly exited. Status code was: 0
这条线

self.driver = webdriver.Chrome(executable_path = "C:\Program Files (x86)\xxx\xxx\xxx\chrome.exe")
应该是

self.driver = webdriver.Chrome(executable_path = "C:\complete\path\to\chromedriver.exe")
注意不要在Selenium上下文中将“chrome.exe”与“chromedriver.exe”混淆。

这一行

self.driver = webdriver.Chrome(executable_path = "C:\Program Files (x86)\xxx\xxx\xxx\chrome.exe")
应该是

self.driver = webdriver.Chrome(executable_path = "C:\complete\path\to\chromedriver.exe")

注意不要在Selenium上下文中将“chrome.exe”与“chromedriver.exe”混淆。

我有谷歌chrome,但没有chromedriver。我不知道这是怎么回事。这是从哪儿来的。确保它与您的Chrome版本同步,即如果您有ChromeV81,请安装ChromeDriver v81。我有谷歌Chrome,但我没有ChromeDriver。我不知道这是怎么回事。这是从哪儿来的。确保它与您的Chrome版本同步,即如果您有ChromeV81,请安装ChromeDriver v81。