如何在Python中查找面向公衆的IP?在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了。
[php手冊](http://www.php.net/manual/en/reserved.variables.server.php)說`REMOTE_ADDR`是*「用戶正在查看當前頁面的IP地址。」 *即,您需要將php腳本放在外部服務器上以獲取您的公共IP。另外`automation.whatismyip.com`不可訪問。 `http:// canihazip.com/s`的作品。 – jfs 2014-02-24 21:41:26
似乎automation.whatismyip.com已不再運行,他們希望您創建一個帳戶並使用他們的主頁。 – 2015-02-08 05:45:02
我看到上面將報告的IP地址的答案的任何Web代理正在使用中,而不一定是您的系統的公共IP地址(任何未通過Web代理運行的IP地址都可能具有完全不同的IP地址)。
如果你不介意的咒罵然後嘗試:
綁定它在通常的urllib的東西了,正如其他人表示。
還有:
import urllib2
text = urllib2.urlopen('http://www.whatismyip.org').read()
urlRE=re.findall('[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}',text)
urlRE
['146.148.123.123']
嘗試把什麼 'findmyipsite' 你可以找到成一個列表,並通過它們進行比較迭代。這一個似乎運作良好。
https://api.ipify.org/?format=json是相當直截了當
可以運行一個命令解析requests.get("https://api.ipify.org/?format=json").json()['ip']
這是簡單
>>> import urllib
>>> urllib.urlopen('http://icanhazip.com/').read().strip('\n')
'xx.xx.xx.xx'
import requests
r = requests.get(r'http://jsonip.com')
# r = requests.get(r'https://ifconfig.co/json')
ip= r.json()['ip']
print('Your IP is {}'.format(ip))
- 1. 使用IP地址來查找在Python
- 2. 查找IP地址
- 3. 在Grails中查找會話用戶的公共IP地址
- 4. 在Python中查找本地非回送IP地址
- 5. 公共IP地址
- 6. 如何在as3中查找ip地址?
- 7. 在Adobe AIR中查找IP地址
- 8. 在iphone中查找IP地址
- 9. 如何在codeigniter中查找IP地址?
- 10. 在SQL Server中查找IP地址
- 11. Java在String中查找IP地址?
- 12. 如何從IP地址列表中查找IP地址範圍
- 13. Docker Stunnel - 查找IP地址
- 14. 查找真實IP地址
- 15. Firefox擴展中的IP地址查找
- 16. 查找我的套接字的公共IP地址?
- 17. 在java中使用IP地址查找mac地址
- 18. SQL查詢選擇公共IP地址
- 19. Grails查找會話用戶的公共IP地址
- 20. 在javascript中獲取公共ip地址
- 21. 如何在網絡上查找特定桌面的IP地址?
- 22. 在asp.net頁面上查找我係統的IP地址
- 23. 虛擬公共IP地址
- 24. 是公共IP地址嗎?
- 25. 更改EC2實例的公共IP地址彈性IP地址
- 26. 從網絡設備的IP地址列表中查找打印機IP地址
- 27. JavaScript的:如何查找IP地址
- 28. 查找用戶的IP地址
- 29. 如何查找dnsserver的ip地址?
- 30. 查找服務器的IP地址
是的,我問這個有意向回答它,但它不在這裏,我可以看到其他人需要的信息。 – UnkwnTech 2008-10-03 12:22:42