Я недавно изучаю, как использовать расширения для Python, и я начал с этого видео на YouTube: https://www.youtube.com/watch?v=d2GBO_QjRlo (На самом деле я копирую код: D). Таким образом, программа открывает Instagram, затем открывает логин с Facebook и затем открывает мой профиль. Это код: PS: я использовал этот грязный метод, когда вы просто вставляете ссылку, потому что я не знаю, как использовать контейнеры: (
import selenium
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from time import sleep
class InstaBot:
def __init__(self, username, pw):
self.driver = webdriver.Chrome(ChromeDriverManager().install())
self.username = username
self.driver.get("https://www.instagram.com")
sleep(1)
self.driver.find_element_by_xpath("/html/body/div[1]/section/main/article/div[2]/div[1]/div/form/div[6]")\
.click()
sleep(1)
self.driver.find_element_by_xpath("/html/body/div[1]/div[4]/div[1]/div/div/div[2]/div[1]/form/div/div[1]/input")\
.send_keys(username)
self.driver.find_element_by_xpath("/html/body/div[1]/div[4]/div[1]/div/div/div[2]/div[1]/form/div/div[2]/input")\
.send_keys(pw)
self.driver.find_element_by_xpath('/html/body/div[1]/div[4]/div[1]/div/div/div[2]/div[1]/form/div/div[3]/button')\
.click()
sleep(6)
self.driver.find_element_by_xpath("/html/body/div[4]/div/div/div[3]/button[2]")\
.click()
sleep(2)
self.driver.find_element_by_xpath('/html/body/div[1]/section/nav/div[2]/div/div/div[3]/div/div[5]'.format(self.username))\
.click()
sleep(5)
self.driver.find_element_by_xpath('/html/body/div[1]/section/main/div/header/section/ul/li[2]/a')\
.click()
sleep()
my_bot = InstaBot('xxxxx', 'xxxxx')
my_bot = InstaBot (вот моя почта и пароль, которым я не поделюсь)
У меня было много проблем с первой установкой selenium, потому что команда pip не работала (сегодня снова произошло то же самое), поэтому я переустановил Python И запустил Visual Studio Code как Диспетчер устройств. После этого я смог выполнить код правильно. Когда я открыл код сегодня, он вернул эту ошибку:
Traceback (most recent call last):
File "c:/Users/Urban/Desktop/Coding/Python code/Python bot program za Geekbench rezultate/InstaBot.py", line 38, in <module>
my_bot = InstaBot('xxxxx' 'xxxx')
File "c:/Users/Urban/Desktop/Coding/Python code/Python bot program za Geekbench rezultate/InstaBot.py", line 9, in __init__
self.driver = webdriver.Chrome(ChromeDriverManager().install())
File "C:\Program Files (x86)\Python38-32\lib\site-packages\webdriver_manager\chrome.py", line 27, in install
driver_path = self.download_driver(self.driver)
File "C:\Program Files (x86)\Python38-32\lib\site-packages\webdriver_manager\manager.py", line 32, in download_driver
driver_version, is_latest = self.__get_version_to_download(driver)
File "C:\Program Files (x86)\Python38-32\lib\site-packages\webdriver_manager\manager.py", line 23, in __get_version_to_download
return self.__get_latest_driver_version(driver), True
File "C:\Program Files (x86)\Python38-32\lib\site-packages\webdriver_manager\manager.py", line 17, in __get_latest_driver_version
return driver.get_latest_release_version()
File "C:\Program Files (x86)\Python38-32\lib\site-packages\webdriver_manager\driver.py", line 58, in get_latest_release_version
self._latest_release_url + '_' + chrome_version(self.chrome_type))
File "C:\Program Files (x86)\Python38-32\lib\site-packages\webdriver_manager\utils.py", line 108, in chrome_version
raise ValueError(
ValueError: Could not get version for Chrome with this command: reg query "HKEY_CURRENT_USER\Software\Google\Chrome\BLBeacon" /v version
Я попытался переустановить python и Chromium снова, но это не помогло Проблема. Пожалуйста, помогите, потому что я понятия не имею, что не так сегодня ... Может быть, у моего P C просто плохой день: D