Skip to main content

No project description provided

Project description

Selenium Killer

Introdução

O Selenium Killer é uma biblioteca que permite usar o httpx para realizar requisições e capturar os dados de um site. Assim você pode usar a biblioteca para automatizar tarefas como:

  • Capturar os dados de um site
  • Realizar requisições POST
  • Realizar requisições GET
  • Enviar formulários

Ele surge como uma necessidade de automação, pois abrir navegador é um processo caro e demorado.

O Selenium Killer não tem renderização por javascript. Logo para tarefas que exigem interação por javascript, você deve usar o Selenium ou alguma biblioteca parecida.

Como Usar

O coração do Selenium Killer é a classe SeleniumKiller que contém as funções get, post e forms.

Exemplos

Importar e instanciar

from selenium_killer.killer import SeleniumKiller
killer = SeleniumKiller()

A selenium killer é baseada no padrão factory pattern. Sempre retornando uma nova instancia do mesmo objeto.

Exemplo de uso

killer = SeleniumKiller()
killer.get('https://google.com')
killer.forms
killer.post('https://google.com')

Uso

Vamos fazer um requisição para o site https://google.com e capturar os dados de um formulário:

killer = SeleniumKiller()
await killer.get('https://google.com')
forms = killer.forms
forms[0].submit()
forms[0].fields

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

selenium_form_killer-0.1.9.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

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

selenium_form_killer-0.1.9-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

Details for the file selenium_form_killer-0.1.9.tar.gz.

File metadata

  • Download URL: selenium_form_killer-0.1.9.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.10.12 Linux/6.6.10-76060610-generic

File hashes

Hashes for selenium_form_killer-0.1.9.tar.gz
Algorithm Hash digest
SHA256 db789735d492e363ce5ffed0cc291b735dd8478765c27134c4fb963a2d4e7565
MD5 48aee176909c3eb919b1d9da74ee892f
BLAKE2b-256 774ce20081eb3b62c2bfbe4c703abcbe5123887ae31062b670abb8334998b9c3

See more details on using hashes here.

File details

Details for the file selenium_form_killer-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: selenium_form_killer-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 12.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.10.12 Linux/6.6.10-76060610-generic

File hashes

Hashes for selenium_form_killer-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 f5f1c2021048749e8551d2c7d5106e94fe8001844cdd0a07773d48591d28b253
MD5 fcd06ab3ff5e556d18aaf74292e5a8eb
BLAKE2b-256 6cefaa91e13cfc7b4f67aa705e29c2b8b5be1eedcf3da59faa9a053d17c5a01c

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