Creating more methods.
parent
6ceb34b8d3
commit
c3d3403952
|
@ -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 já 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)
|
Loading…
Reference in New Issue