Clip methods improvements.

anticaptcha
Pedro de Oliveira Guedes 2021-12-30 12:27:20 -03:00
parent 86f70e0c68
commit 77d80a450d
1 changed files with 37 additions and 9 deletions

View File

@ -7,10 +7,11 @@ from typing import List
import requests
class Wingui:
"""Classe que representa um proxy para um robo remoto.
"""
Classe que representa um proxy para um robo remoto.
mapeia o robo através da propriedade rid
ep significa endpoint, e aponta para o endereco na web on se hostea o serviço
Por padrão é: https://replay.digitalcircle.com.br/robotapi/cmd/
Por padrão é: https://localhost:8443
"""
ep: str = ""
@ -20,7 +21,9 @@ class Wingui:
def __requestget__(self, data: str):
"""Metodo que realiza chamadas http"""
"""
Metodo que realiza requisições HTTP do tipo GET.
"""
url = self.ep + data
print("Calling: " + url)
@ -38,7 +41,9 @@ class Wingui:
def __requestpost__(self, data: str, object: dict):
"""Metodo que realiza chamadas http"""
"""
Metodo que realiza requisições HTTP do tipo POST.
"""
url = self.ep + data
print("Calling: " + url)
@ -56,12 +61,35 @@ class Wingui:
# Funções Clip
def clip_read(self) -> str:
"""Le o conteudo da clipboard na maquina do robo, e retorna como string"""
"""
## Clip Read
Le o conteudo da clipboard na maquina do robo, e retorna como string
---
#### Parâmetros:
---
---
#### Retorna:
-> Conteúdo da ClipBoard.
"""
return self.__requestget__("/ipc/wingui/clip/read")
def clip_write(self, m: str) -> str:
"""Grava o conteudo fornecido em m na clipboard da maquina robo"""
return self.__requestget__("/ipc/wingui/clip/write?str={}".format(urllib.parse.quote(m, "")))
"""
## Clip Write
Grava um texto na ClipBoard da máquina.
---
#### Parâmetros:
- m: Texto que se deseja inserir na ClipBoard
---
#### Retorna:
---
"""
str = urllib.parse.quote(m, "")
return self.__requestget__(f"/ipc/wingui/clip/write?str={str}")
# Funções Screen
def screen_click(self, img: str):