Um pacote de padronizacao de pacotes a serem utilziados pela Prime
Project description
PrimeBotFramework
Este Pacote foi desenvolvido com o intuito de facilitar e agilizar o desenolvimento de automações com base no Robot Framework. Neste Pacote podese encontrar diversos sistemas e suas implementaçoes.
Instalação
pip install PrimeBotFramework
DeathByCaptcha
Usage
from PromeBot.DeathByCaptcha import DeathByCaptcha
token = "MY TOKEN HERE"
h_id = "H ID FROM WEB PAGE"
url = "PAGE URL"
dth = DeathByCaptcha(token)
solved = dth.resolveHCaptcha(h_id,url,timeout=30)
print(solved)
Vault
Utilização
from PromeBot.Vault import VaultClient
token = "s.WrhdYlmstBXsdNIL2ztsccPF"
vCli = VaultClient(token)
cred = vCli.get_credentials("facebook","secrets")
print(cred)
OData
Utilização
Conectando ao serviço
from PromeBot.OData import OauthParams,ExchangeGraph
config = OauthParams(
username = "<username>",
password = "<password>",
client_id = "<client_id>",
client_secret = "<client_secret>",
tenant_id = "<tenant_id>",
user_id = "<user_id>"
)
OData = ExchangeGraph(config=config)
Enviando email
msg = OData.newMessage()
msg.set_subject("test Subject")
msg.set_body("Text","Esse e um email de teste!")
msg.set_toRecipients(["MyEmail@some.com"])
msg.set_attachments([".../myfile.txt"])
msg.send()
Pastas
folders = OData.get_folders()
print(folders)
Lendo Emails de uma pasta
subf = OData.get_folder_by_path("Teste/subfolder1")
mails = subf.get_mails()
print(mails)
Lendo Emails nao lidos
#PODE ADCIONAR O PARAMETRO -> top=1 PRA TRAZER SO 1 ITEM
mails = subf.get_mails(filter="isRead eq true")
print(mails)
Marcando email como lido
mails[0].set_read(True)
Documents
Utilização
from PrimeBot.Documents import cnpjDigitoVerificador
# ADCIONA OS 2 DIGITOS VERIFICADORES AO FINAL DO CNPJ
cnpj = "XXXXXX0001XX"
cnpj = cnpjDigitoVerificador(cnpj)
print(cnpj)
OData
Mongo
Elastic
Change Log
0.0.1 (2022-11-01)
- First Release
0.0.3 (2022-11-01)
- Fixed ChangeLog
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.