geopython / geopython/GeoHealthCheck

[Feature Request] Adding IPinfo.io as the default IP geolocation service

Aperta
#472 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
Lingua principale
Python
Stelle
92
Fork
75
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

**Is your feature request related to a problem? Please describe.**
The current IP geolocation API service does not provide SSL/HTTPS encryption, has rate limits for high-frequency requests, and is based on ISP/ASN-reported location information.

**Describe the solution you'd like**

I would like to recommend ipinfo.io for IP data.

- Provides highly accurate IP geolocation backed by our probe network infrastructure. ([Blog post](https://ipinfo.io/blog/probe-network-how-we-make-sure-our-data-is-accurate/) and [accuracy posts](https://community.ipinfo.io/tag/accuracy))
- Free tier access token supports 50,000 requests per month.
- IPinfo supports HTTPS/SSL encryption on all endpoints.
- Tokenless access grants 1,000 requests per day.
- No rate limit for repeated API requests. You can make all the allocated requests in one go.
- Includes ASN and hostname information. Supports bulk enrichment through a single API endpoint. We also have a comprehensive integration library.

Usage example:

```
curl https://ipinfo.io/8.8.8.8
```

```
{
"ip": "8.8.8.8",
"hostname": "dns.google",
"anycast": true,
"city": "Mountain View",
"region": "California",
"country": "US",
"loc": "37.4056,-122.0775",
"org": "AS15169 Google LLC",
"postal": "94043",
"timezone": "America/Los_Angeles"
}
```

Documentation: https://ipinfo.io/developers

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

I have not considered any alternatives.

**Additional context**
Add any other context or screenshots about the feature request here.

No.

---

Consider including IPinfo in the project for accurate data and generous free access. Please let me know what you think. Thank you very much.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

L’issue non indica file, test o punti di ingresso. Inizia individuando l’integrazione attuale del servizio di geolocalizzazione IP e la relativa configurazione, quindi confronta la gestione delle risposte esistente con la risposta documentata di IPinfo; il lavoro dovrebbe includere l’impostazione di IPinfo come servizio predefinito e la copertura del comportamento modificato con i test.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
python
Ambito
backend, networking
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.