回复 20# CrLf
前些时间我也收集了一些,有些网站的接口是对curl的UA做了处理,如果是用curl访问的话,得到就是比较干净的文本。
http://my.oschina.net/ysj/blog/511724- #满足了一下自己的搜集癖,搜集了不少可以用来查询外网IP的网址和方法。
- #国内某网站的接口,只返回IP
- curl ip.6655.com/ip.aspx
- curl whatismyip.akamai.com
- #更多用法访问ifconfig.co
- wget -qO - ifconfig.co
- curl icanhazip.com
- dig +short myip.opendns.com @resolver1.opendns.com
- curl ident.me
- curl v4.ident.me
- curl v6.ident.me
- #慢
- curl curlmyip.com
- curl ifconfig.me
- curl inet-ip.info
- #返回IP和地区
- curl ip.6655.com/ip.aspx?area=1
- curl ip.cn
- curl cip.cc
- curl ipip.net
- #需要翻x墙,只返回IP
- curl ip.appspot.com
-
- #参考 http://unix.stackexchange.com/questions/22615/how-can-i-get-my-external-ip-address-in-bash
- #有人给了以下测试方法
-
- wget https://raw.githubusercontent.com/rsp/scripts/master/externalip-benchmark
- chmod a+x externalip-benchmark
- ./externalip-benchmark
-
- #返回JSON格式的数据
- C:\>curl httpbin.org/get
- {
- "args": {},
- "headers": {
- "Accept": "*/*",
- "Host": "httpbin.org",
- "User-Agent": "curl/7.28.1"
- },
- "origin": "222.216.164.78",
- "url": "http://httpbin.org/get"
- }
- C:\>curl httpbin.org/ip
- {
- "origin": "116.11.199.77"
- }
复制代码
|