Skip to main content

Um pacote de padronizacao de pacotes a serem utilizados 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)

CPF CNPJ

set_token(TOKEN))
consulta_cnpj(cnpj) = 

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.

0.0.4 (2022-11-10)

  • Documents: Ajuste na funcao de cpf para verificar '0001'

0.0.5 (2022-11-17)

  • DeathByCaptcha: foi inserido uma persistencia de 30s em captcha por imagem

0.0.6 (2022-12-08)

  • Documents: Ajuste na funcao de cpf para verificar checar se a matriz esta correta

0.0.7 (2022-12-13)

  • DeathByCaptcha: Alteracoes nos retornos das exceptions

0.0.8 (2022-12-20)

  • CpfCnpj: Inclusão da biblioteca

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.8.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

PrimeBotFramework-0.0.8-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for PrimeBotFramework-0.0.8.tar.gz
Algorithm Hash digest
SHA256 7294d3d609b2561c575573d2d4253f434103db139d7ff11f49b010fabd1c8d6b
MD5 d18ee6a424d2b5bdd9bade163033203e
BLAKE2b-256 a1a86f3b4d7047beabcf770d48cfb1a87c3f4be6c7b086e0323abb5bf31b3858

See more details on using hashes here.

File details

Details for the file PrimeBotFramework-0.0.8-py3-none-any.whl.

File metadata

File hashes

Hashes for PrimeBotFramework-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 4fe9a98d3de3fdf5a209c10a3375a2446d9b4d25f1f4f6ae3ac591bd2b0d3048
MD5 2278ee7f5999fc1a7ebafee15f4bcfd6
BLAKE2b-256 119a5d0df8f46d9fa1fc10f2af634a247835cc3992dc3ef35f902c681cb4f1d8

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