Skip to main content

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

MIT

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

escrutinar_jp-0.0.4.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

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

escrutinar_jp-0.0.4-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

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

Hashes for escrutinar_jp-0.0.4.tar.gz
Algorithm Hash digest
SHA256 251c71e0b2bb762788731ed05b40d75ede6f53617e94db54564113206e8adae4
MD5 ad03a7dcdcaf0209b81ad78b70b37c8b
BLAKE2b-256 8f87cf357c5049459d69424bcc6dc725c3067c7b8a2014d6e379aad9b2a06aa5

See more details on using hashes here.

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

Hashes for escrutinar_jp-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3d1519ff74132c2cce8729c5608e4b476c8824f69ecb2343cfb558b470a36411
MD5 12d76acdcf01f9cd5bc3661a7e72e50e
BLAKE2b-256 c2b20775b2ce8c39717b234388695865b11cec22a59423410cc64635734a0667

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