python wandeln Sie ipv6 in eine Ganzzahl um

8

Gibt es ein Paket oder eine einfache Möglichkeit, einen IPv6 in eine ganze Zahl zu konvertieren? Der Algorithmus sollte ein wenig schlau sein, um die kurzen Formate von ipv6 zu verstehen. Bevor ich anfange, meinen eigenen Code zu schreiben, frage ich mich nur, ob jemand ein Paket kennt, das diese Aufgabe erfüllen kann?

Danke,

    
Amir 10.08.2012, 02:38
quelle

5 Antworten

14

Sie können dies mit Hilfe des Standard Python-Socket-Moduls tun. socket.inet_pton() behandelt IPV6-Kurzform ohne Probleme.

%Vor%     
mhawke 10.08.2012, 03:28
quelle
7

Sie möchten IPy .

%Vor%     
Ignacio Vazquez-Abrams 10.08.2012 02:56
quelle
5

Eine andere Lösung, die nur stdlib verwendet:

%Vor%

Beispiel

%Vor%

In Python 3.3+ könnten Sie ipaddress verwenden:

%Vor%     
jfs 10.08.2012 03:53
quelle
4

Verwenden Sie das ipaddr -Modul

%Vor%

Edit: Danke an @ J.F.Sebastian für besseren Weg

    
John La Rooy 10.08.2012 03:35
quelle
1
___ answer11895244 ___

Eine andere Lösung, die nur stdlib verwendet:

%Vor%

Beispiel

%Vor%

In Python 3.3+ könnten Sie netaddr verwenden:

%Vor%     
___ answer11895071 ___

Sie können dies mit Hilfe des Standard Python-Socket-Moduls tun. %code% behandelt IPV6-Kurzform ohne Probleme.

%Vor%     
___ answer11895112 ___

Verwenden Sie das %code% -Modul

%Vor%

Edit: Danke an @ J.F.Sebastian für besseren Weg

    
___ qstnhdr ___ python wandeln Sie ipv6 in eine Ganzzahl um ___ tag123python ___ Python ist eine dynamische und stark typisierte Programmiersprache, die die Usability betont. Zwei ähnliche, aber größtenteils inkompatible Versionen von Python sind weit verbreitet (2 und 3). Wenn Sie eine versionsspezifische Python-Frage haben, sollten Sie die Tags [python-2.7] oder [python-3.x] zusätzlich zum Tag [python] verwenden. Wenn Sie eine Python-Variante wie jython, pypy, iron-python usw. verwenden, kennzeichnen Sie diese bitte entsprechend. ___ antwort22951027 ___

Kann %code% sein, das Sie möchten.

%Vor%     
___ qstntxt ___

Gibt es ein Paket oder eine einfache Möglichkeit, einen IPv6 in eine ganze Zahl zu konvertieren? Der Algorithmus sollte ein wenig schlau sein, um die kurzen Formate von ipv6 zu verstehen. Bevor ich anfange, meinen eigenen Code zu schreiben, frage ich mich nur, ob jemand ein Paket kennt, das diese Aufgabe erfüllen kann?

Danke,

    
___ tag123ipv6 ___ Das Internetprotokoll ist eines der grundlegenden Protokolle für das Internet. IPv6 ist das Internetprotokoll der nächsten Generation, im Gegensatz zum derzeit üblichen Internetprotokoll, das als IPv4 bekannt ist. ___ answer11894858 ___

Sie möchten IPy .

%Vor%     
___
coanor 09.04.2014 01:05
quelle

Tags und Links