2024-06-23 20:04:15 发布
网友
我想从python程序中找到我的公共ip地址。在
网站是目前为止唯一的
http://www.whatismyip.com/ 和 http://whatismyip.org/
其中没有代理的ip都给代理。在
org网站使用的是image,第一个是跨多个span元素编写ip的,所以我无法使用urllib抓取。在
任何其他的想法或网站,我可以得到我的ip
使用lxml
import urllib import lxml.html u = urllib.urlopen('http://www.whatismyip.com/') html = u.read() u.close() root = lxml.html.fromstring(html) print ''.join(x.text for x in root.cssselect('#greenip *'))
我通常使用http://httpbin.org/:
import requests ip = requests.get('http://httpbin.org/ip').json()['origin']
使用lxml
我通常使用http://httpbin.org/:
相关问题 更多 >
编程相关推荐