Creating more methods.

anticaptcha
Pedro de Oliveira Guedes 2022-01-05 11:21:38 -03:00
parent 6ceb34b8d3
commit c3d3403952
1 changed files with 78 additions and 2 deletions

View File

@ -1,5 +1,6 @@
import json import json
import os import os
import urllib
import requests import requests
@ -84,6 +85,81 @@ class Chrome:
--- ---
#### Retorna: #### Retorna:
--- "" -> String vazia
""" """
return self.__requestget__(f"/ipc/chrome/start?to={to}") return self.__requestget__(f"/ipc/chrome/start?to={to}")
def start_headless (self):
"""
## Chrome Start Headless
Inicia uma nova sessão/instância do Google Chrome em segundo plano na máquina.
---
#### IMPORTANTE:
É um erro comum estar com o Google Chrome aberto para realizar outras tarefas enquanto programa. Porém, para que este método funcione corretamente, é necessário que não haja nenhuma instância do Chrome, em primeiro ou segundo plano, ativa.
---
#### Parâmetros:
---
---
#### Retorna:
"" -> String vazia
"""
return self.__requestget__("/ipc/chrome/startHeadless")
def stop (self):
"""
## Chrome Stop
Finaliza todas as sessões/instâncias ativas, em primeiro ou segundo plano, da máquina. Caso não haja nenhuma sessão ativa, não faz nada.
---
#### IMPORTANTE:
Este método funciona apenas com instâncias inicializadas pelo Client do Chrome. Caso uma sessão do Chrome tenha sido iniciada por outros modos, não surtirá efeito.
---
#### Parâmetros:
---
---
#### Retorna:
"" -> String vazia
"""
return self.__requestget__("/ipc/chrome/stop")
def new (self, url: str = "https://www.google.com"):
"""
## Chrome New
Abre uma nova aba na instância do Google Chrome inicializada pelo client.
---
#### Parâmetros:
- url: Endereço web do site que se deseja acessar na nova aba.
---
#### Retorna:
-> ID da aba aberta.
"""
url = urllib.parse.quote(url, "")
return self.__requestget__(f"/ipc/chrome/new?url={url}")
def close (self, id: str):
"""
## Chrome Close
Fecha a aba cujo ID foi informado como parâmetro.
---
#### Parâmetros:
- id: Identificador da aba que se deseja fechar.
---
#### Retorna:
"" -> String vazia
"""
return self.__requestget__("/ipc/chrome/close/"+id)