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 import requests
class Wingui: class Wingui:
"""Classe que representa um proxy para um robo remoto. """
mapeia o robo através da propriedade rid Classe que representa um proxy para um robo remoto.
ep significa endpoint, e aponta para o endereco na web on se hostea o serviço mapeia o robo através da propriedade rid
Por padrão é: https://replay.digitalcircle.com.br/robotapi/cmd/ ep significa endpoint, e aponta para o endereco na web on se hostea o serviço
Por padrão é: https://localhost:8443
""" """
ep: str = "" ep: str = ""
@ -20,7 +21,9 @@ class Wingui:
def __requestget__(self, data: str): def __requestget__(self, data: str):
"""Metodo que realiza chamadas http""" """
Metodo que realiza requisições HTTP do tipo GET.
"""
url = self.ep + data url = self.ep + data
print("Calling: " + url) print("Calling: " + url)
@ -38,7 +41,9 @@ class Wingui:
def __requestpost__(self, data: str, object: dict): 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 url = self.ep + data
print("Calling: " + url) print("Calling: " + url)
@ -56,12 +61,35 @@ class Wingui:
# Funções Clip # Funções Clip
def clip_read(self) -> str: 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") return self.__requestget__("/ipc/wingui/clip/read")
def clip_write(self, m: str) -> str: 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 # Funções Screen
def screen_click(self, img: str): def screen_click(self, img: str):