# imports import random import time from selenium import webdriver class Commenter: # declares variables for commentor script def __init__(self): self.error = "[!] There was an error!" self.url = " " self.browser = webdriver.Chrome(executable_path = '/Users/carsonrhodes/Desktop/Chrome Driver/chromedriver') self.comment_box = " " # logs user into browser so that they may comment on a video. def login(self): # URL for google login url = "https://accounts.google.com/servicelogin" try: browser.get(url) print("What is your Google email?") email = input("") print("What is your Google password?") password = input("") email_input = browser.find_element_by_type("email") email_input.send_keys(email, Keys.ENTER) password_input = browser.find_element_by_type("password") password_input.send_keys(password, Keys.ENTER) except: print(" ") print(self.error) # fetches input URL from user def fetch_input(self): print("- ") print("What video do you want to comment on?") print("- ") self.url = input("Enter URL: ") #sample url : https://www.youtube.com/watch?v=SEpmYLu-CCA # finds comment box so that the script can comment. def find_comment_box(self): try: self.browser.get(self.url) self.comment_box = self.browser.find_element_by_id(contenteditable-root) except: print(self.error) # generates a comment from CSV file. def generate_comment(self): comments = [] try: with open('Comments for Bot .csv') as csv_file: csv_reader = csv.reader(csv_file, delimiter='\n') for row in csv_reader: comments.append(row) return(random.choice(comments)) except: print(" ") print(self.error) # fetches comment from generating script def fetch_comment(self): comment = self.generate_comment() print("[!] Comment generated successfully!") return(comment) # enters comment into comment box on YouTube def enter_comment(self): self.comment_box.send_keys(self.fetch_comment()) Commenter = Commenter() #creates class (cannot call methods without calling class) # code starts here: Commenter.login() Commenter.fetch_input() Commenter.find_comment_box() Commenter.generate_comment()What seems to be wrong here? I can't figure it out.
Syntax Error : I can't identify what's wrong!
Users browsing this thread: 1 Guest(s)