pegar o IP de um determinado site, coletar dados de um determinado IP.
Project description
escrutinar_jp
Informações sobre endereços IP
-
Este projeto contém duas funções úteis para obtenção de informações sobre endereços IP:
- sondar_ip: consulta o serviço https://ipwho.is/ e retorna informações sobre o endereço IP informado;
- pedir_ip_site: dado um endereço de site, retorna o endereço IP associado a esse site.
Como usar
sondar_ip
A função sondar_ip pode ser usada para obter informações sobre um endereço IP específico ou, se nenhum endereço for informado, sobre o endereço IP público da máquina local. É possível escolher se a chave "flag" deve ou não ser incluída na resposta.
Para utilizar a função sondar_ip, faça:
from escrutinar_jp.escrutinar import sondar_ip
# Obter informações sobre o endereço IP 8.8.8.8
resultado = sondar_ip("8.8.8.8")
print(resultado)
# Obter informações sobre o endereço IP público da máquina local sem incluir a chave "flag" na resposta
resultado = sondar_ip(mostrar_flag=False)
print(resultado)
A função retorna um dicionário contendo informações sobre o endereço IP. Exemplo de resposta:
{
"ip": "8.8.8.8",
"success": "True",
"type": "IPv4",
"continent": "North America",
"continent_code": "NA",
"country": "United States",
"country_code": "US",
"region": "California",
"region_code": "CA",
"city": "Mountain View",
"latitude": "37.3860517",
"longitude": "-122.0838511",
"postal": "94039",
"calling_code": "1",
"capital": "Washington D.C.",
"borders": "CA,MX",
"connection": {
"asn": "15169",
"org": "Google LLC",
"isp": "Google LLC",
"domain": "google.com"
},
"timezone": {
"id": "America/Los_Angeles",
"abbr": "PDT",
"is_dst": "True",
"offset": "-25200",
"utc": "-07:00",
"current_time": "2023-04-29T18:44:31-07:00"
}
}
pedir_ip_site
A função pedir_ip_site recebe um endereço de site e retorna o endereço IP associado a esse site.
Para utilizar a função pedir_ip_site, faça:
from escrutinar_jp.escrutinar import pedir_ip_site
# Obter o endereço IP do site google.com
resultado = pedir_ip_site("google.com")
print(resultado)
A função retorna uma string contendo o endereço IP do site. Exemplo de resposta:
"172.217.29.206"
Instalação
Use o gerenciador de pacote pip para instalar escrutinar_jp
pip3 install escrutinar_jp
Author
Jorge Paulo
License
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 escrutinar_jp-0.0.4.tar.gz.
File metadata
- Download URL: escrutinar_jp-0.0.4.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
251c71e0b2bb762788731ed05b40d75ede6f53617e94db54564113206e8adae4
|
|
| MD5 |
ad03a7dcdcaf0209b81ad78b70b37c8b
|
|
| BLAKE2b-256 |
8f87cf357c5049459d69424bcc6dc725c3067c7b8a2014d6e379aad9b2a06aa5
|
File details
Details for the file escrutinar_jp-0.0.4-py3-none-any.whl.
File metadata
- Download URL: escrutinar_jp-0.0.4-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d1519ff74132c2cce8729c5608e4b476c8824f69ecb2343cfb558b470a36411
|
|
| MD5 |
12d76acdcf01f9cd5bc3661a7e72e50e
|
|
| BLAKE2b-256 |
c2b20775b2ce8c39717b234388695865b11cec22a59423410cc64635734a0667
|