使用Selenium网络驱动程序Python打开Instagram

时间:2020-05-15 10:13:02

标签: python selenium-webdriver

我想使用Selenium Webdriber登录Instagram。我写了一个代码,但它总是只打开Goog​​le 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

1 个答案:

答案 0 :(得分:2)

此行

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”混淆。