Skip to main content

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

0.0.3 (2022-11-07)

  • DeathByCaptcha: Implementação da quebra de captcha por imagem.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PrimeBotFramework-0.0.4.tar.gz (10.0 kB view details)

Uploaded Source

File details

Details for the file PrimeBotFramework-0.0.4.tar.gz.

File metadata

  • Download URL: PrimeBotFramework-0.0.4.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for PrimeBotFramework-0.0.4.tar.gz
Algorithm Hash digest
SHA256 9a3ced7c01f1ad936deb084e9b4c24a0c05ab6ff1fb8276dc3ed9aadc4dd4f42
MD5 d82a4005ee008ef26adf821fe261c42f
BLAKE2b-256 1a906335ccee1e448c7fa9065148deb73c7b290ab9b4254cd78b5ee679c0a754

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page