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
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.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file selenium_form_killer-0.1.7.tar.gz.
File metadata
- Download URL: selenium_form_killer-0.1.7.tar.gz
- Upload date:
- Size: 7.2 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77c4b545b6333835aa30d9fe26bbed7d54c9ee31f238fa0aa82cd921c560a3a3
|
|
| MD5 |
0eeb3e2e78433faf2ef4d08609ba1371
|
|
| BLAKE2b-256 |
3a606d0fb869acb9771fa32b1a6008ea0d194bcb07bba4924218059f22c30fe0
|
File details
Details for the file selenium_form_killer-0.1.7-py3-none-any.whl.
File metadata
- Download URL: selenium_form_killer-0.1.7-py3-none-any.whl
- Upload date:
- Size: 8.9 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0a90eba0c4ef4018584045f59430efcfa7d4e4921985663d454e4b0436ddd9f6
|
|
| MD5 |
f709e16de86878ecb1715503ab17ca64
|
|
| BLAKE2b-256 |
2f6e28c1242fb26e5377d8c00059b94f80c9a446bac867c89aaf19e15da19346
|