簡體   English   中英

如何使用python從NAT內部網絡獲取我的公共IPV4地址

[英]How can I get my public IPV4 address from NAT internal network with python

伙計們,我只想從 NAT 內部網絡查找我的公共 ipv4 地址,我知道很多提供該功能的網頁,只有當您通過使用瀏覽器打開網頁來訪問它們時。 我想出來的事情是用python從網頁中提取IP地址信息,我使用了名為“請求”的python庫,但是每次沒有IP信息的代碼響應我預計訪問那些可以顯示我的公共地址的網頁時在瀏覽器中正確。 我想這可能是因為這些頁面使用了防代碼訪問策略。 那么有沒有什么方法可以用python代碼來獲取我的公共IP地址,就像restful服務一樣?

public_ip = requests.get('https://ifconfig.me').text

獲取公共 IP 的最簡單方法是使用請求(您在問題中提到並且需要使用 pip 安裝)從 REST 服務(例如ifconfig.me )獲取它。 requests.get()向 REST API 發送 HTTP GET 請求並返回一個Response對象,該對象具有包含響應內容的text屬性,在本例中為您的公共 IP 地址。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM