Python 獲取本機公網IPv6位址

2021-10-07 03:47:34 字數 1419 閱讀 3535

執行

ipconfig /all
可能會得到一長一短還有乙個臨時的ipv6位址(本機出口預設使用臨時位址),經過實際測試,發現長ipv6位址是比較穩定的(不易發生變化),因此主要想辦法獲取這個長的ipv6位址就行。

result = re.findall(r"ipv6 位址 . . . . . . . . . . . . : ([a-f0-9:]*::[a-f0-9:]*)"

, output, re.i)

return result

if __name__ ==

"__main__"

:print

(getipv6address(

))

import requests

defgetipv6address()

: text = requests.get(

'').text

return text

if __name__ ==

"__main__"

:print

(getipv6address(

))

import requests

defgetipv6address()

: text = requests.get(

'').text

return text

if __name__ ==

"__main__"

:print

(getipv6address(

))

C 獲取本機位址 IPV4

這些位址是包含所有網絡卡 虛擬網絡卡 的ipv4和ipv6位址。1 string name dns.gethostname 2 ipaddress ipadrlist dns.gethostaddresses name 1 string name dns.gethostname 2 ipaddres...

python獲取本機資訊

python的確是簡單方便,庫函式完成了許多可能用到的功能,今天學習到的是獲取本機資訊的功能.import socket defget host ip 查詢本機ip位址 return ip try s socket.socket socket.af inet,socket.sock dgram s....

python 獲取本機 IP

這個方法是目前見過最優雅獲取本機伺服器的ip方法了。沒有任何的依賴,也沒有去猜測機器上的網路裝置資訊。而且是利用 udp 協議來實現的,生成乙個udp包,把自己的 ip 放如到 udp 協議頭中,然後從udp包中獲取本機的ip。這個方法並不會真實的向外部發包,所以用抓包工具是看不到的。但是會申請乙個...