【问题标题】:Opening Instagram with Selenium webdriver Python使用 Selenium webdriver Python 打开 Instagram
【发布时间】:2020-05-15 10:13:02
【问题描述】:

我想使用 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

【问题讨论】:

    标签: python selenium-webdriver


    【解决方案1】:

    这一行

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

    【讨论】:

    • 我有 google chrome 但我没有 chromedriver 。我不知道这怎么可能
    • here 安装它。确保它与您的 Chrome 版本同步,即如果您有 Chrome v81,请安装 ChromeDriver v81。
    猜你喜欢
    • 2018-08-25
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 2014-10-22
    • 1970-01-01
    • 2016-06-01
    • 2018-01-04
    • 1970-01-01
    相关资源
    最近更新 更多