使用Selenium webdriver Python打开Instagram
我想用selenium webdriber登录Instagram。我写了一段代码,但它总是只打开google chrome页面,而不打开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
.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。