Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from seleniumrequests import Chrome
- from selenium.webdriver.support.ui import WebDriverWait
- from selenium.webdriver.support import expected_conditions as EC
- from selenium.webdriver.common.keys import Keys
- from selenium.webdriver.common.by import By
- from selenium.webdriver.chrome.options import Options
- from selenium.webdriver.support.ui import Select
- from time import sleep
- from random import randint, choice, seed, shuffle
- from threading import Thread as th
- from requests import get
- from json import loads
- from all_cats import random_cat
- from datetime import datetime
- from UserInterface import UserInterface
- from tkinter import *
- from os import startfile
- from sys import exit as exitous
- def random_user_generator():
- r_user = get('https://randomuser.me/api/')
- r_json = loads(r_user.text)
- if (r_json['results'][0]['name']['first']).isalpha() == False:
- return random_user_generator()
- try:
- print(r_json['results'][0]['name']['first'])
- except:
- random_user_generator()
- r_user_name = (' '.join([str(r_json['results'][0]['name']['first']) , str(r_json['results'][0]['name']['last'])])).upper()
- return r_user_name
- def random_website_generator():
- seed(datetime.now())
- alphabets = list('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890')
- rand_web = ''
- for i in range(randint(13,30)):
- shuffle(alphabets)
- rand_web = rand_web + choice(alphabets)
- return rand_web
- def popup_continue(text):
- root = Tk()
- root.geometry('400x200')
- root.resizable(width=False, height=False)
- root.title(text)
- b = Button(root,text = text , command = root.destroy)
- b.config(bd = 10)
- b.place(x = 50, y = 50, width = 300, height = 75)
- root.mainloop()
- return None
- def random_description():
- seed(datetime.now())
- return str('This is a website about ' + str(choice(random_cat)))
- def selecting_topics_randomly(element):
- select = Select(element)
- select.select_by_index(randint(1,len(select.options)-1))
- return None
- def random_valid_phone_number_generator():
- r_user = get('https://randomuser.me/api/')
- r_json = loads(r_user.text)
- if (r_json['results'][0]['name']['first']).isalpha() == False:
- random_valid_phone_number_generator()
- try:
- print(r_json['results'][0]['name']['first'])
- except:
- random_valid_phone_number_generator()
- r_user_cell = r_json['results'][0]['cell'].replace('-','').replace('(','').replace(')','')
- r_name = [str(r_json['results'][0]['name']['first']) , str(r_json['results'][0]['name']['last'])]
- r_city = r_json['results'][0]['location']['city']
- r_state = r_json['results'][0]['location']['state']
- r_postal_code = r_json['results'][0]['location']['postcode']
- r_address = r_json['results'][0]['location']['street']
- return r_user_cell, r_name, r_city, r_state, r_postal_code, r_address
- def creating_new_file():
- print(FILE_NAME)
- print('here')
- with open(FILE_NAME,'w') as tee:
- tee.write('Created with Azon Drop Credentials Setup Assistant\n')
- return None
- def saving_to_file(text):
- print(FILE_NAME)
- with open(FILE_NAME, 'a+') as writin:
- writin.write(text + '\n')
- class AWS_SIGNUP(object):
- def __init__(self,EMAIL,PASSWORD):
- #self.ADDRESS_1 = ADDRESS_1
- #self.ADDRESS_2 = ADDRESS_2
- temp = random_valid_phone_number_generator()
- self.ADDRESS_1 = temp[5]
- self.CITY = temp[2]
- #self.COUNTRY = COUNTRY
- self.EMAIL = EMAIL
- self.PASSWORD = PASSWORD
- self.POSTAL_CODE = temp[4]
- self.STATE = temp[3]
- self.random_id = random_website_generator()
- #self.description = random_description()
- self.PHONE_NUMBER = temp[0]
- self.NAME = random_user_generator()
- #
- # def temp_mail_generator(self,driver):
- # driver.execute_script('window.open("https://www.mohmal.com/en/create/random/")')
- # driver.switch_to_window(driver.window_handles[-1])
- # TEMP_MAIL = WebDriverWait(driver, 60).until(EC.presence_of_element_located((By.CLASS_NAME, 'email'))).text
- # print(TEMP_MAIL)
- # driver.close()
- # driver.switch_to_window(driver.window_handles[-1])
- # return TEMP_MAIL
- # #
- def Signup(self):
- #EMAIL = 'db1f6234@mohmal.tech'
- #PASSWORD = 'qwerty@12'
- saving_to_file('Email : {}'.format(self.EMAIL))
- saving_to_file('Password : {}'.format(self.PASSWORD))
- driver = Chrome()
- driver.get('https://portal.aws.amazon.com/gp/aws/developer/registration/index.html')
- #self.TEMP_EMAIL = self.temp_mail_generator(driver)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ap_email'))).send_keys(self.EMAIL)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ap_signin_create_radio'))).click()
- try:
- driver.find_element_by_id('ap_captcha_img_label')
- popup_continue('Fill Captcha, if not present ignore this')
- except:
- pass
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'signInSubmit-input'))).click()
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ap_customer_name'))).send_keys(self.NAME)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ap_email_check'))).send_keys(self.EMAIL)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ap_password'))).send_keys(self.PASSWORD)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ap_password_check'))).send_keys(self.PASSWORD)
- try:
- driver.find_element_by_id('ap_captcha_img_label')
- popup_continue('Fill Captcha, if not present ignore this')
- except:
- pass
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'continue-input'))).click()
- #personal account
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'personal-account'))).click()
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'full-name'))).send_keys(self.NAME)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'country')))
- elm = Select(driver.find_element_by_id('country'))
- elm.select_by_index(randint(1,len(elm.options)-1))
- #elm.select_by_visible_text('{}'.format(COUNTRY))
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'street-address-1'))).send_keys(self.ADDRESS_1)
- #WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'street-address-2'))).send_keys(ADDRESS_2)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'city'))).send_keys(self.CITY)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'state'))).send_keys(self.STATE)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'postal-code'))).send_keys(self.POSTAL_CODE)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'phone-number'))).send_keys(self.PHONE_NUMBER)
- #TOC
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'agreementAccepted'))).click()
- driver.find_element_by_tag_name('body').send_keys(Keys.PAGE_DOWN)
- popup_continue('Enter Captcha and Click Here')
- try:
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CLASS_NAME, 'a-button-inner'))).click()
- except:
- pass
- popup_continue('Complete all the Steps \n\n Click Here to SignUp for Product Advertising API')
- driver.quit()
- return None
- class AWS_PRODUCT_ADVERTISING_API(object):
- def __init__(self,EMAIL,PASSWORD):
- self.EMAIL = EMAIL
- self.PASSWORD = PASSWORD
- self.description = random_description()
- return None
- #
- def Signup(self):
- driver = Chrome()
- driver.get('https://affiliate-program.amazon.com/gp/flex/advertising/api/sign-in.html')
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ap_email'))).send_keys(self.EMAIL)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ap_signin_existing_radio'))).click()
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ap_password'))).send_keys(self.PASSWORD)
- try:
- driver.find_element_by_id('ap_captcha_img_label')
- popup_continue('Fill Captcha, if not present ignore this')
- except:
- pass
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'signInSubmit'))).click()
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'storeDescription'))).send_keys(str(self.description))
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'paapiOptIn'))).click()
- driver.find_element_by_tag_name('body').send_keys(Keys.PAGE_DOWN)
- #wait for captcha solving
- popup_continue('Enter Captcha and Click Here')
- try:
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'submit'))).click()
- except:
- pass
- popup_continue('Product Advertising API is complete \n\n Click Here to SignUp for AWS_ASSOCIATES')
- driver.quit()
- return None
- class AWS_ASSOCIATES(object):
- ACCESS_KEY_ID = ''
- SECRET_ACCESS_KEY = ''
- def __init__(self,EMAIL,PASSWORD):
- self.EMAIL = EMAIL
- self.PASSWORD = PASSWORD
- self.random_id = random_website_generator()
- self.description = random_description()
- return None
- def Signup(self):
- driver = Chrome()
- driver.get('https://affiliate-program.amazon.com/signup')
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ap_email'))).send_keys(self.EMAIL)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ap_signin_existing_radio'))).click()
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ap_password'))).send_keys(self.PASSWORD)
- try:
- driver.find_element_by_id('ap_captcha_img_label')
- popup_continue('Fill Captcha, if not present ignore this')
- except:
- pass
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'signInSubmit'))).click()
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ac-wizard-signup-next-btn'))).click()
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ac-site-list-add-text-website'))).send_keys(str(self.random_id)+'.com')
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ac-signup-sl-ws-add-btn'))).click()
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ac-signup-sl-next-btn'))).click()
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'compliance')))
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ac-site-list-compliance-no'))).click()
- # for i in driver.find_elements_by_tag_name('input'):
- # if 'no' == i.get_attribute('value'):
- # i.click()
- #
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ac-signup-sl-confirm-btn'))).click()
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ac-signup-sp-store_name'))).send_keys(self.random_id)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ac-signup-sp-description'))).send_keys(str(self.description))
- #Selecting Primary Topic
- selecting_topics_randomly(driver.find_element_by_id('ac-signup-sp-topic_1'))
- #Selecting Secondary Topic
- selecting_topics_randomly(driver.find_element_by_id('ac-signup-sp-topic_2'))
- #Selecting PRIMARY TYPE of mobile apps/websites
- selecting_topics_randomly(driver.find_element_by_id('ac-signup-sp-segment_1'))
- #Selecting SECONDARY TYPE of mobile apps/websites
- selecting_topics_randomly(driver.find_element_by_id('ac-signup-sp-segment_2'))
- #Selecting Monetization
- selecting_topics_randomly(driver.find_element_by_id('ac-signup-sp-monetize_channel_1'))
- #Selecting Monetization
- selecting_topics_randomly(driver.find_element_by_id('ac-signup-sp-monetize_channel_2'))
- #Link Building
- selecting_topics_randomly(driver.find_element_by_id('ac-signup-sp-link_building_method_code'))
- #Unique Visitors
- selecting_topics_randomly(driver.find_element_by_id('ac-signup-sp-unique_visitors_code'))
- #Expected Unique Users
- selecting_topics_randomly(driver.find_element_by_id('ac-signup-sp-expectation_code'))
- #Expectation from Associate program
- selecting_topics_randomly(driver.find_element_by_id('ac-signup-sp-expectation_code'))
- #Discover this website
- selecting_topics_randomly(driver.find_element_by_id('ac-signup-sp-discovery_method_code'))
- #Selecting checkboxes
- primary_checkbox = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ac-signup-sp-category')))
- primary_checkbox = primary_checkbox.find_elements_by_css_selector('.a-icon.a-icon-checkbox')
- choice(primary_checkbox).click()
- #Selecting Secondary checkboxes
- secondary_checkbox = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ac-signup-sp-promochannel')))
- secondary_checkbox = secondary_checkbox.find_elements_by_css_selector('.a-icon.a-icon-checkbox')
- choice(secondary_checkbox).click()
- #wait for captcha
- driver.find_element_by_tag_name('body').send_keys(Keys.PAGE_DOWN)
- popup_continue('Enter Captcha and Click Here')
- #Next Button
- try:
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ac-wizard-signup-next-btn'))).click()
- except:
- pass
- #Wait for Phone Verification
- #AGREEING TO TOC
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CSS_SELECTOR, '.a-label.a-checkbox-label'))).click()
- #WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CSS_SELECTOR, '.a-icon.a-icon-checkbox'))).click()
- #WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'payee_phone_number'))).send_keys(PHONE_NUMBER)
- #WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ac-signup-iv-call_btn'))).click()
- #wait here, finish
- popup_continue('Please enter your mobile number and verify it\nClick Here after verification to get your API Credentials')
- try:
- driver.find_element_by_class_name('ac-wizard-nav-next').click()
- except:
- pass
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ac-signup-pa-payment-later-btn'))).click()
- driver.get('https://console.aws.amazon.com/iam/home?#home')
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ap_email'))).send_keys(self.EMAIL)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ap_signin_existing_radio'))).click()
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'ap_password'))).send_keys(self.PASSWORD)
- try:
- driver.find_element_by_id('ap_captcha_img_label')
- popup_continue('Fill Captcha, if not present ignore this')
- except:
- pass
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'signInSubmit'))).click()
- #WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CSS_SELECTOR, '.row-fluid.no-gutter.accordion-toggle'))).click()
- driver.get('https://console.aws.amazon.com/iam/home?#/security_credential')
- try:
- WebDriverWait(driver, 7).until(EC.presence_of_element_located((By.CLASS_NAME, 'icon-remove'))).click()
- except:
- pass
- for plus in driver.find_elements_by_css_selector('.row-fluid.no-gutter.accordion-toggle.collapsed'):
- if 'access_key' in plus.get_attribute('data-target'):
- plus.click()
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CSS_SELECTOR, '.btn.btn-primary.create'))).click()
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CSS_SELECTOR, '.showCredentials.pointer'))).click()
- keys = driver.find_elements_by_class_name('attrValue')
- self.ACCESS_KEY_ID = keys[0].text
- self.SECRET_ACCESS_KEY = keys[1].text
- saving_to_file('\nAWS CREDS\n')
- saving_to_file('AWS_ACCESS_KEY_ID : {}'.format(self.ACCESS_KEY_ID))
- saving_to_file('AWS_SECRET_ACCESS_KEY : {}'.format(self.SECRET_ACCESS_KEY))
- popup_continue('Amazon Associate SignUp is complete \n\n Click Here to SignUp for Ebay API')
- driver.quit()
- return None
- class EBAY_API(object):
- EBAY_APP_ID = ''
- EBAY_USER_TOKEN = ''
- #
- def __init__(self,EMAIL,PASSWORD):
- #self.ADDRESS_1 = ADDRESS_1
- #self.ADDRESS_2 = ADDRESS_2
- temp = random_valid_phone_number_generator()
- self.ADDRESS_1 = temp[5]
- self.CITY = temp[2]
- #self.COUNTRY = COUNTRY
- self.EMAIL = EMAIL
- self.PASSWORD = PASSWORD
- self.POSTAL_CODE = temp[4]
- self.STATE = temp[3]
- self.random_id = random_website_generator()
- self.description = random_description()
- self.PHONE_NUMBER = temp[0]
- self.FIRST_NAME = temp[1][0]
- self.LAST_NAME = temp[1][1]
- return None
- #
- #
- def temp_mail_generator(self,driver):
- driver.execute_script('window.open("https://www.mohmal.com/en/create/random/")')
- driver.switch_to_window(driver.window_handles[-1])
- TEMP_MAIL = WebDriverWait(driver, 60).until(EC.presence_of_element_located((By.CLASS_NAME, 'email'))).text
- print(TEMP_MAIL)
- driver.close()
- driver.switch_to_window(driver.window_handles[-1])
- return TEMP_MAIL
- #
- #
- def Signup(self):
- driver = Chrome()
- driver.get('https://developer.ebay.com/join/')
- TEMP_EMAIL = self.temp_mail_generator(driver)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'w4-0[1]'))).click()
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'user_name'))).send_keys(self.random_id)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CLASS_NAME, 'password'))).send_keys(self.PASSWORD)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'email'))).send_keys(TEMP_EMAIL)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 're-enter-email'))).send_keys(TEMP_EMAIL)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'w4-w1-w2-phone'))).send_keys(self.PHONE_NUMBER)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'checkbox-user-agreement'))).click()
- driver.find_element_by_tag_name('body').send_keys(Keys.PAGE_DOWN)
- #add a pause to solve captcha
- popup_continue('Solve Captcha And Click Here')
- #
- try:
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'w4-w1-join-button'))).click()
- except:
- pass
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, '_ip_wth_cntr'))).send_keys(self.random_id)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CLASS_NAME, 'createKeyset'))).send_keys(self.random_id)
- for i in driver.find_elements_by_class_name('createKeyset'):
- if 'production' in i.get_attribute('data-env'):
- i.click()
- #Generating Keys
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CSS_SELECTOR, '.dialog.default.app-dialog')))
- sleep(3)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'first_name'))).send_keys(self.FIRST_NAME)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'last_name'))).send_keys(self.LAST_NAME)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'w4-w0-continue'))).click()
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CSS_SELECTOR, '.table.keyset-table')))
- driver.get('https://developer.ebay.com/my/auth?env=sandbox&index=0')
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'w5-w0-environment-option-production'))).click()
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'w6-w1-signin'))).click()
- #next form
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CSS_SELECTOR, '.dialog.default.app-dialog')))
- sleep(3)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'street1'))).send_keys(self.ADDRESS_1)
- #WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'street2'))).send_keys(self.ADDRESS_2)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'state'))).send_keys(self.STATE)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'city'))).send_keys(self.CITY)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'postal'))).send_keys(self.POSTAL_CODE)
- select_country = Select(WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.NAME, 'country'))))
- select_country.select_by_index(randint(1,len(select_country.options)-1))
- #select country here
- #
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'w4-w0-continue-to-get-token'))).click()
- #signing in to EBAY
- ########This is notworking#####
- #WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, '454064760'))).send_keys(self.EMAIL)
- #driver.find_element_by_type('password').send_keys(self.PASSWORD)
- #####################################
- #ALternate Sign-In version
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'sgnBt')))
- for inp in driver.find_elements_by_tag_name('input'):
- if 'Email or username' in inp.get_attribute('placeholder'):
- if 'fld' in inp.get_attribute('class'):
- inp.send_keys(self.EMAIL)
- elif 'Password' in inp.get_attribute('placeholder'):
- if 'fld' in inp.get_attribute('class'):
- inp.send_keys(self.PASSWORD)
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'sgnBt'))).click()
- #WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, '1858732253'))).send_keys(self.PASSWORD)
- #signed in , now consent
- WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CSS_SELECTOR, '.ebayLVTracking_clickthru.agree_button.anchorSpace'))).click()
- self.EBAY_APP_ID = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.CLASS_NAME, 'selected-app-key'))).text
- self.EBAY_USER_TOKEN = WebDriverWait(driver, 20).until(EC.presence_of_element_located((By.ID, 'w6-w1-devToken'))).text
- saving_to_file('\nEBAY CREDS\n')
- saving_to_file('EBAY_APP_ID : {}'.format(self.EBAY_APP_ID))
- saving_to_file('EBAY_USER_TOKEN : {}'.format(self.EBAY_USER_TOKEN))
- popup_continue('EBAY API SignUp is complete \n\n Click Here to open file containing API Credentials')
- driver.quit()
- return None
- def Main():
- global FILE_NAME
- gui = UserInterface()
- gui.gui()
- FILE_NAME = gui.FILE_NAME
- creating_new_file()
- user_input = gui.callback_user_input
- dude = AWS_SIGNUP(user_input['EMAIL'],user_input['PASSWORD'])
- dude.Signup()
- rude = AWS_PRODUCT_ADVERTISING_API(user_input['EMAIL'],user_input['PASSWORD'])
- rude.Signup()
- homie = AWS_ASSOCIATES(user_input['EMAIL'],user_input['PASSWORD'])
- homie.Signup()
- groot = EBAY_API(user_input['EMAIL'],user_input['PASSWORD'])
- groot.Signup()
- startfile.open(FILE_NAME)
- popup_continue('Click Here to close the Program')
- try:
- exit()
- except:
- pass
- try:
- exitous()
- except:
- pass
- return
- Main()
Add Comment
Please, Sign In to add comment