Open luad1234 opened 2 years ago
You can login using QR, same here I can't login using another method.
QR is woking for you with my script? not working for me
Hey, same problem, anyone has found a solution please?
i can login with facebook
But i can't insert a title, class can't be found, xpath and css selector want work. Your path is also dont working
Also the button to release the video isn't working, i really dont understand what i am doing wrong.
driver.find_element(By.CSS_SELECTOR, 'button[class="tiktok-btn-pc-tiktok-btn-pc-large-tiktok-btn-pc-primary"]').click()
driver.find_element(By.XPATH, '//*[@id="root"]/div/div/div/div/div[3]/div[2]/div[8]/button[2]').click()
has anyone solved this? I was able to get it to the login screen, type in the email/password, & hit the submit button, but then it prompts me with a captcha
I'm running the script below, but I'm unable to log in because I keep getting the error message "Too many attempts. Try again later." Am I using the script wrong, or is the script simply not able to bypass TikTok?
`import time import random import requests from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.keys import Keys from selenium.common.exceptions import NoSuchElementException from webdriver_manager.chrome import ChromeDriverManager as CM import undetected_chromedriver.v2 as uc import undetected_chromedriver as uc
print('=====================================================================================================') print('Heyy, you have to login manully on tiktok, so the bot will wait you 1 minute for loging in manually!') print('=====================================================================================================') time.sleep(8) print('Running bot now, get ready and login manually...') time.sleep(4)
bot = uc.Chrome() options = webdriver.ChromeOptions() bot = webdriver.Chrome(options=options, executable_path=CM().install()) bot.set_window_size(1680, 900)
bot.get('https://www.tiktok.com/login') ActionChains(bot).key_down(Keys.CONTROL).send_keys( '-').key_up(Keys.CONTROL).perform() ActionChains(bot).key_down(Keys.CONTROL).send_keys( '-').key_up(Keys.CONTROL).perform() print('Waiting 50s for manual login...') time.sleep(50) bot.get('https://www.tiktok.com/upload/?lang=en') time.sleep(3)
def check_exists_by_xpath(driver, xpath): try: driver.find_element_by_xpath(xpath) except NoSuchElementException: return False
def upload(video_path): while True: file_uploader = bot.find_element_by_xpath( '//*[@id="main"]/div[2]/div/div[2]/div[2]/div/div/input')
================================================================
Here is the path of the video that you want to upload in tiktok.
Plese edit the path because this is different to everyone.
upload(r"C:\Users\redi\Videos\your-video-here.mov")
================================================================`