Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pyautogui
- import pyperclip
- import logging
- import time
- import os
- logging.basicConfig(level=logging.INFO)
- clicks_total = 0
- def click_blank_space():
- name = 'blank_space.png'
- if os.path.exists(name):
- logging.info("Há o item %s na pasta" % name)
- blank = pyautogui.locateCenterOnScreen(name, grayscale=True)
- if not blank is None:
- pyautogui.click(blank)
- logging.info("Cliquei no espaço em branco...")
- def detect_shirt():
- name = 'shirt.png'
- if os.path.exists(name):
- logging.info("Há o item %s na pasta" % name)
- click_blank_space()
- shirt = pyautogui.locateOnScreen(name, grayscale=True)
- if not shirt is None:
- x, y = shirt[0]+26, shirt[1]+20
- logging.info("Camisa encontrada em {} pixels" .format(shirt))
- logging.info("Posicionando o mouse...")
- pyautogui.moveTo(x, y)
- pyautogui.click()
- scroll_page_submit()
- else:
- logging.info("Camisa não foi encontrada")
- def detect_submit():
- global clicks_total
- name = 'submit_button.png'
- if os.path.exists(name):
- logging.info("Há o item %s na pasta" % name)
- submit_button = pyautogui.locateCenterOnScreen(name, grayscale=True)
- if not submit_button is None:
- logging.info("Botão encontrado em {} pixels" .format(submit_button))
- logging.info("Posicionando o mouse...")
- pyautogui.moveTo(submit_button)
- logging.info("Clicando no botão...")
- pyautogui.click()
- clicks_total += 1
- logging.info("Já fiz isso %d vezes" % clicks_total)
- time.sleep(2)
- while not detect_finished():
- pass
- else:
- detect_finished()
- else:
- logging.info("Botão não encontrado")
- return False
- def detect_text_area():
- name = 'text_area.png'
- link = r"https://docs.google.com/forms/d/e/1FAIpQLScVOHG1Bwiamo3eNRIIJeuPBCTvgmj1S34LdlaoWNE7g0YF9w/viewform?fbzx=-7042229523293071000"
- if os.path.exists(name):
- logging.info("Há o item %s na pasta" % name)
- text = pyautogui.locateCenterOnScreen(name, grayscale=True)
- if not text is None:
- logging.info("Campo de texto encontrado.")
- pyautogui.click(text)
- pyautogui.hotkey('ctrl', 'a')
- pyautogui.press('delete')
- pyautogui.click(text)
- pyperclip.copy(link)
- pyautogui.hotkey('ctrl', 'v')
- logging.info("Reentrando no site...")
- pyautogui.press('return')
- main()
- else:
- logging.info(text)
- def detect_finished():
- name = 'finished.png'
- if os.path.exists(name):
- logging.info("Há o item %s na pastas" % name)
- finished = pyautogui.locateOnScreen(name)
- if not finished is None:
- logging.info("Já foi finalizado. Refazendo...")
- detect_text_area()
- else:
- logging.info(finished)
- def scroll_page_submit():
- while not detect_submit():
- pyautogui.scroll(-10000)
- else:
- detect_submit()
- def scroll_page_shirt():
- if not detect_shirt():
- pyautogui.scroll(-3500)
- time.sleep(1.3)
- else:
- detect_shirt()
- def main():
- while 1:
- scroll_page_shirt()
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement