在Python中找到面向公众的IP地址?

时间:2020-03-06 15:04:18  来源:igfitidea点击:

如何在Python中为我的网络找到面向公众的IP?

解决方案

这将获取远程IP地址

import urllib
ip = urllib.urlopen('http://automation.whatismyip.com/n09230945.asp').read()

如果我们不想依靠其他人,则只需上传类似以下PHP脚本的内容:

<?php echo $_SERVER['REMOTE_ADDR']; ?>

并在Python中更改网址,或者如果我们更喜欢ASP,请更改以下网址:

<%
Dim UserIPAddress
UserIPAddress = Request.ServerVariables("REMOTE_ADDR")
%>

注意:我不知道ASP,但是我认为将其放在此处可能会有用,所以我用google搜索。

whatismyip.org更好...它只是将ip作为纯文本回传,没有多余的废话。

import urllib
ip = urllib.urlopen('http://whatismyip.org').read()

但是,是的,如果不依靠网络本身之外的东西,就不可能轻松地做到这一点。