Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from selenium import webdriver
- import keyboard
- from datetime import datetime
- driver = webdriver.Chrome()
- websites = [line.strip() for line in open('websites.txt', 'r')]
- usernames = [line.strip() for line in open('usernames.txt', 'r')]
- passwords = [line.strip() for line in open('passwords.txt', 'r')]
- emails = [line.strip() for line in open('emails.txt', 'r')]
- anchors = [line.strip() for line in open('anchors.txt', 'r')]
- global_iter = 0
- keyboard.block_key('9')
- def setup():
- print("W: {}, U: {}, P: {}".format(len(websites), len(
- usernames), len(passwords))) # Fake debug mode
- driver.get(websites[global_iter]) # Open first website
- def load_next_website():
- global global_iter # import global var
- global_iter += 1
- driver.get(websites[global_iter]) # Open next website
- def save_post_url(t=True):
- if t is True:
- current_url = driver.current_url
- with open('posts.txt', 'a') as posts_file:
- posts_file.write(current_url + '\n')
- posts_file.close()
- elif t is False:
- current_url = driver.current_url
- with open('posts.txt', 'a') as posts_file:
- posts_file.write("------" + '\n')
- posts_file.close()
- print("[{}] {}".format(global_iter, current_url))
- load_next_website()
- # driver.execute_script('alert("{}")'.format(anchors[global_iter]))
- setup()
- while True:
- if keyboard.is_pressed('up'):
- keyboard.write(usernames[global_iter])
- if keyboard.is_pressed('left'):
- keyboard.write(passwords[global_iter])
- if keyboard.is_pressed('down'):
- keyboard.write(emails[global_iter])
- if keyboard.is_pressed('right'):
- save_post_url()
- if keyboard.is_pressed('home'):
- save_post_url(t=False)
- if keyboard.is_pressed('page up'):
- keyboard.write(anchors[global_iter])
- if keyboard.is_pressed('page down'):
- driver.get(websites[global_iter])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement