Стоп! Прежде чем вы подумаете, что я не проинформировал себя о своей проблеме: я делаю это, и я просто не нашел решения. И нет, это не скопированный вопрос. Я знаю, что есть еще вопросы по той же проблеме. Хорошо, теперь я начинаю.
Я хочу создать автоматический вход для Instagram.com с Python3. (Я пробовал это в VBScript и потерпел неудачу). Я сообщил себе, что мне нужно использовать это для работы с веб-сайтами:
from selenium import webdriver
Но во ВСЕХ руководствах я обнаружил, что у них не было никаких проблем с этим, но я получил Errormassege:
Сообщение об ошибке
Я просмотрел другие вопросы и нашел этот , который должен решить мой вопрос, но Веб-сайт и предлагаемый ими Кодекс не решили мою проблему.
Мой полный код на данный момент:
from selenium import webdriver
from time import sleep
username = "jonasx_yt"
class InstaBot:
def __init__(self):
self.driver = webdriver.Chrome()
driver.get("https://instagram.com")
sleep(2)
login_field = driver.find_element_by_xpath('/html/body/div[1]/section/main/article/div[2]/div[1]/div/form/div[2]/div/label/input').send_keys(username)
InstaBot()
Как я могу решить эту проблему?
Изменить: Теперь я знаю, что мне нужно установить Selenium сначала с этим кодом в командной строке:
pip3 install selenium
Я сделал это и посмотрел этот учебник на YouTube и сделал его похожим на него, но это просто не так работай. : (
На консоль выводится очень длинное сообщение об ошибке:
Traceback (most recent call last):
File "C:\Users\Jonas\AppData\Local\Programs\Python\Python37-32\lib\site-
packages\selenium\webdriver\common\service.py", line 76, in start
stdin=PIPE)
File "C:\Users\Jonas\AppData\Local\Programs\Python\Python37-
32\lib\subprocess.py", line 775, in __init__
restore_signals, start_new_session)
File "C:\Users\Jonas\AppData\Local\Programs\Python\Python37-
32\lib\subprocess.py", line 1178, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] Das System kann die angegebene Datei nicht
finden
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "main.py", line 16, in <module>
InstaBot()
File "main.py", line 8, in __init__
self.driver = webdriver.Chrome()
File "C:\Users\Jonas\AppData\Local\Programs\Python\Python37-32\lib\site-
packages\selenium\webdriver\chrome\webdriver.py", line 73, in __init__
self.service.start()
File "C:\Users\Jonas\AppData\Local\Programs\Python\Python37-32\lib\site-
packages\selenium\webdriver\common\service.py", line 83, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'chromedriver'
executable needs to be in PATH. Please see
https://sites.google.com/a/chromium.org/chromedriver/home