Levman5
@Levman5
print(“Hello World!”)

Как отправить комментарий на ютуб с помощью selenium python?

Вот мой код:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.select import Select
import os
import os.path
import sys
from time import sleep
from selenium.webdriver.common.keys import Keys

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC





PATH = os.path.split(os.path.abspath(os.path.realpath(sys.argv[0])))[0] + '/'

options = Options()
options.add_argument("--mute-audio")



#options.add_argument('--headless')

options.add_argument("user-agent=Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36")

driver = webdriver.Chrome(executable_path=PATH + "chromedriver",
options=options)








try:
    

    driver.get('https://www.youtube.com/watch?v=dQw4w9WgXcQ')
    #Процес авторизации убрал
    sleep(5)




except Exception as ex:
    print(ex)
finally:
    driver.close()
    driver.quit()


Как мне написать комментарий к ролику?

Если использовать этот метод то получаю пустую ошибку: Message:
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
Levman5
@Levman5 Автор вопроса
print(“Hello World!”)
Добавьте строки:
#Activate the box
    commentBox = driver.find_element_by_id('placeholder-area')
    commentBox.click()
    sleep(4)

    #Send the keys to the input field
    inputBox =driver.find_element_by_id('contenteditable-root')
    inputBox.send_keys('test')


Источник - https://question-it.com/questions/2117730/bot-dlja...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
MerzoIT
@MerzoIT
Python developer
Вам нужно искать объект, по классу либо тэгу, либо ид и т.д.
После чего пепедать значение этому объекту.
Ну и прописать нажатие кнопки.
variable_name = find_element_by_id
#_by_class_name
#_by_tag_name
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы