Für ein College-Projekt für meinen Kurs über Einführung in die Programmierung, entschied ich mich, eine kleine Software, die die IP-Adresse verfolgt und sie auf einer GUI (PyQt) setzt. Keine große Sache, ich weiß, aber immer noch mag ich die Idee.Verfolgen einer IP-Adresse in Python
So googelte ich herum und fand MaxMinds IP und ihr kostenloses Angebot und die pygeoip, die eine API für die MaxMind GeoIP-Datenbanken ist. Ziemlich cool, eh!
Aber der Nachteil ist, dass, um ihre Datenbank abzufragen, ich einzelne Datenbanken für die Landstadt herunterladen muss. Dies ist nicht gut, da ich den Endbenutzer zusätzliche Dateien (in MB) herunterladen muss, nur um eine IP-Adresse nachzuschlagen.
Also frage ich mich, gibt es eine andere Methode, dies zu tun? Wie verfolge ich IP-Adressen? Beachten Sie, dass ich sie, wenn möglich, auf Stadtniveau brauche. Etwas wie dieser Typ aruljohn.com/track.pl
Danke!
Das Problem mit einer lokalen Lösung ist, dass ich meine App innerhalb meiner Freunde verteilen möchte und ich wirklich nicht will, dass sie die Datenbanken herunterladen, nur um IP-Adressen nachzuschlagen. Ich hoffe, Sie verstehen meinen Standpunkt. Ich werde den Link überprüfen und vielleicht JSON dabei lernen;) Danke! – user225312
@Brian: Yup, würde ich JSON API bevorzugen, aber um zu beginnen, können Sie XML-API verwenden, um zumindest die Gewässer zu testen. Schau, ob das für dich funktioniert. – pyfunc
Aber Sie möchten, dass sie Ihre Anwendung herunterladen, möglicherweise zusammen mit Qt und Python ... :) – cababunga