Xvideos Python Script Need Help

Dongu54321

Junior Member
Joined
Jul 11, 2017
Messages
160
Reaction score
36
Hello Can somebody help me to make this xvideos auto upload work. I have almost make it to work but struggle at tags fill and send video to upload button.

https://pastebin.com/iVWKN3dx

Dont Know Why but i can't post the code.
 
code below is
18/may/2018

xvideo code needs updating

who else got new update any python programers, willing to help please.

Code:
# -*- coding: utf-8 -*-

import selenium

from selenium import webdriver

import contextlib

import selenium.webdriver.support.ui as ui

from selenium.webdriver.common.keys import Keys

import string

import time

import sys

reload(sys)

import os

import random

import shutil

sys.setdefaultencoding('Cp1252')

 

 

#chrome_options = webdriver.ChromeOptions()

#chrome_options.add_argument('--proxy-server=%s' % PROXY)

browser = selenium.webdriver.Chrome("C:\chromedriver.exe")

wait = ui.WebDriverWait(browser,60*20)

tags = ["teen ","teens ","cheerleader ","babysitter ","boobs ","ass ","hottie ","tittie ","titties ","boobies ","amateur ", "amateurs ", "bigtits ", "petite "]

accounts = [""]

password = "PASSHERE"

 

 

def Login(username,password):

    browser.get('http://upload.xvideos.com/account/uploads/new')

    time.sleep(2)

    browser.find_element_by_id('email_text').send_keys(username)

    browser.find_element_by_id('password_text').send_keys(password)

    time.sleep(2)

    browser.find_element_by_name('log').click()

    time.sleep(3)

    print "Sucessfull login"

  

  

def Upload(tags, myvideo):

    browser.get('http://upload.xvideos.com/account/uploads/new')

    time.sleep(3)

    browser.find_element_by_id('video_keywords').send_keys(tags)

    time.sleep(2)

    browser.find_element_by_id('terms').click()

    time.sleep(2)

    try:

        upload =browser.find_element_by_css_selector('#file_basic')

        upload.send_keys(str(os.getcwd())+"/"+str(myvideo))

    except:

        upload =browser.find_element_by_css_selector('input')

        upload.send_keys(str(os.getcwd())+"/"+str(myvideo))

    time.sleep(2)

    browser.find_element_by_id('upload_submit').click()

    wait.until(lambdadriver:browser.find_element_by_xpath('//*[@id="percent"]'))

    time.sleep(2)

    szorsz = browser.page_source

    szorsz = szorsz.encode("utf-8")

    szorsz = str(szorsz)

    alreadyupdated = szorsz.find('<iframe id="target_upload_')

    videoid = szorsz[alreadyupdated+len('<iframe id="target_upload_'):(alreadyupdated+len('iframe id="target_upload_')+len("18256d0847cc520055dfa3e3efc0d78a")+1)]

    fack = browser.find_element_by_xpath('//*[@id="target_upload_'+str(videoid)+'"]')

    browser.switch_to_frame('target_upload_'+str(videoid))

    debug1 = browser.find_element_by_xpath('//*[@id="upload_commit_results"]/li/span')

    returnable = debug1.text

    print "File Uploaded"

    return str(returnable)

      

def VideoEdit():

    time.sleep(3)

    browser.find_element_by_partial_link_text('HERE').click()

    wait.until(lambdadriver:browser.find_element_by_name('title'))

    title = browser.find_element_by_name('title')

    wantkeys = title.text

    print wantkeys

    if len(str(wantkeys)) >= 52:

        newtitle = wantkeys[0:45]

        title.clear()

        title.send_keys(str(newtitle)+"DOMAIN")

    else:

        title.send_keys("DOMAIN")

        browser.find_element_by_id('description_text').send_keys("DESCRIPTION HERE")

    time.sleep(1)

    wait.until(lambdadriver:browser.find_element_by_name('update_video_information'))

    browser.find_element_by_name('update_video_information').click()

    print "File edited sucessfully"

    time.sleep(2)

  

vanfenn = 0

while 1:

    browser.delete_all_cookies()

    for n in accounts:

        try:

            browser.get("http://upload.xvideos.com/account/signout")

        except:

            Exception

        browser.delete_all_cookies()

        Login(n,password)

        myvideo = os.listdir(os.getcwd())

        excepted = 0

        if len(myvideo) == 4:

            break

        else:

            for n in myvideo:

                if (os.getcwd()+n) ==(os.getcwd()+"XVideosUploader.py"):

                    print "Choosed the downloader - go next file"

                elif (os.getcwd()+n) ==(os.getcwd()+"alreadyonxvid"):

                    print "Chosed a floder"

                elif (os.getcwd()+n) ==(os.getcwd()+"uploaded"):

                    print "Chosed the uploaded folder"

                else:

                    try:

                        rtrn = Upload(tags,n)

                        if rtrn == "Error: This video already exist on Xvideos here. You upload was rejected.":

                            shutil.move(n,(os.getcwd()+"/alreadyonxvid"))

                            print "Cant uploaded, its already found on Xvideos " + str(n)

                            continue

                        else:

                            VideoEdit()

                            shutil.move(n,os.getcwd()+"/uploaded")

                            print "Upload sucessfull to: "+ str(n)

                        szorsz1 = browser.page_source

                        szorsz1 = szorsz1.encode("utf-8")

                        szorsz1 = str(szorsz1)

                        vane = szorsz1.find("Your account upload too many videos for today")

                        if vane != -1:

                            print "too many uploaded videos, go to next account"

                            break

                        else:

                            print "You can upload more today :)"

                    except:

                        excepted = excepted + 1

                        if excepted == 8:

                            break

                        else:

                            print "Error in process, go throught"

 

browser.quit()
 
There is a library to upload videos also to xhamster. Its bein mantained on Github.
I dont remember well the name, will have to check.
 
code below is
18/may/2018

xvideo code needs updating

who else got new update any python programers, willing to help please.

Code:
# -*- coding: utf-8 -*-

import selenium

from selenium import webdriver

import contextlib

import selenium.webdriver.support.ui as ui

from selenium.webdriver.common.keys import Keys

import string

import time

import sys

reload(sys)

import os

import random

import shutil

sys.setdefaultencoding('Cp1252')

 

 

#chrome_options = webdriver.ChromeOptions()

#chrome_options.add_argument('--proxy-server=%s' % PROXY)

browser = selenium.webdriver.Chrome("C:\chromedriver.exe")

wait = ui.WebDriverWait(browser,60*20)

tags = ["teen ","teens ","cheerleader ","babysitter ","boobs ","ass ","hottie ","tittie ","titties ","boobies ","amateur ", "amateurs ", "bigtits ", "petite "]

accounts = [""]

password = "PASSHERE"

 

 

def Login(username,password):

    browser.get('http://upload.xvideos.com/account/uploads/new')

    time.sleep(2)

    browser.find_element_by_id('email_text').send_keys(username)

    browser.find_element_by_id('password_text').send_keys(password)

    time.sleep(2)

    browser.find_element_by_name('log').click()

    time.sleep(3)

    print "Sucessfull login"

 

 

def Upload(tags, myvideo):

    browser.get('http://upload.xvideos.com/account/uploads/new')

    time.sleep(3)

    browser.find_element_by_id('video_keywords').send_keys(tags)

    time.sleep(2)

    browser.find_element_by_id('terms').click()

    time.sleep(2)

    try:

        upload =browser.find_element_by_css_selector('#file_basic')

        upload.send_keys(str(os.getcwd())+"/"+str(myvideo))

    except:

        upload =browser.find_element_by_css_selector('input')

        upload.send_keys(str(os.getcwd())+"/"+str(myvideo))

    time.sleep(2)

    browser.find_element_by_id('upload_submit').click()

    wait.until(lambdadriver:browser.find_element_by_xpath('//*[@id="percent"]'))

    time.sleep(2)

    szorsz = browser.page_source

    szorsz = szorsz.encode("utf-8")

    szorsz = str(szorsz)

    alreadyupdated = szorsz.find('<iframe id="target_upload_')

    videoid = szorsz[alreadyupdated+len('<iframe id="target_upload_'):(alreadyupdated+len('iframe id="target_upload_')+len("18256d0847cc520055dfa3e3efc0d78a")+1)]

    fack = browser.find_element_by_xpath('//*[@id="target_upload_'+str(videoid)+'"]')

    browser.switch_to_frame('target_upload_'+str(videoid))

    debug1 = browser.find_element_by_xpath('//*[@id="upload_commit_results"]/li/span')

    returnable = debug1.text

    print "File Uploaded"

    return str(returnable)

     

def VideoEdit():

    time.sleep(3)

    browser.find_element_by_partial_link_text('HERE').click()

    wait.until(lambdadriver:browser.find_element_by_name('title'))

    title = browser.find_element_by_name('title')

    wantkeys = title.text

    print wantkeys

    if len(str(wantkeys)) >= 52:

        newtitle = wantkeys[0:45]

        title.clear()

        title.send_keys(str(newtitle)+"DOMAIN")

    else:

        title.send_keys("DOMAIN")

        browser.find_element_by_id('description_text').send_keys("DESCRIPTION HERE")

    time.sleep(1)

    wait.until(lambdadriver:browser.find_element_by_name('update_video_information'))

    browser.find_element_by_name('update_video_information').click()

    print "File edited sucessfully"

    time.sleep(2)

 

vanfenn = 0

while 1:

    browser.delete_all_cookies()

    for n in accounts:

        try:

            browser.get("http://upload.xvideos.com/account/signout")

        except:

            Exception

        browser.delete_all_cookies()

        Login(n,password)

        myvideo = os.listdir(os.getcwd())

        excepted = 0

        if len(myvideo) == 4:

            break

        else:

            for n in myvideo:

                if (os.getcwd()+n) ==(os.getcwd()+"XVideosUploader.py"):

                    print "Choosed the downloader - go next file"

                elif (os.getcwd()+n) ==(os.getcwd()+"alreadyonxvid"):

                    print "Chosed a floder"

                elif (os.getcwd()+n) ==(os.getcwd()+"uploaded"):

                    print "Chosed the uploaded folder"

                else:

                    try:

                        rtrn = Upload(tags,n)

                        if rtrn == "Error: This video already exist on Xvideos here. You upload was rejected.":

                            shutil.move(n,(os.getcwd()+"/alreadyonxvid"))

                            print "Cant uploaded, its already found on Xvideos " + str(n)

                            continue

                        else:

                            VideoEdit()

                            shutil.move(n,os.getcwd()+"/uploaded")

                            print "Upload sucessfull to: "+ str(n)

                        szorsz1 = browser.page_source

                        szorsz1 = szorsz1.encode("utf-8")

                        szorsz1 = str(szorsz1)

                        vane = szorsz1.find("Your account upload too many videos for today")

                        if vane != -1:

                            print "too many uploaded videos, go to next account"

                            break

                        else:

                            print "You can upload more today :)"

                    except:

                        excepted = excepted + 1

                        if excepted == 8:

                            break

                        else:

                            print "Error in process, go throught"

 

browser.quit()
Dear Can you show me web view,
 
Back
Top