没地发,就发这里了,各位给看看!多谢
问题1:
InetAddress host = InetAddress.getByName("www.baidu.com");
System.out.println(host.getHostAddress());
1) 网址有啥规范吗?例如http://www.baidu.com就无法 获取到
2)http://www.google.com/ig/api?hl=zh-cn&weather=beijing,如果解析www.google.com/ig/api?hl=zh-cn&weather=beijing返回的是本地的ip,而不是国外的ip,只有www.google.com才返回正确的ip问题2:
URL Url = new URL("http://www.google.com/ig/api?hl=zh-cn&weather=beijing");
解析Url,应该是将url转换成ip,再进行解析的吧,那么如果无法获取括号里的ip,它是怎么运作的呢?问题3:
我做的一个项目是通过解析天气api(例如:雅虎)获得天气信息。
利用雅虎的另一个非官方的api,因为里面的天数比较多。http://weather.yahooapis.com/forecastjson?w=2151330&d=1
但是在做的过程中遇到一个很奇怪的问题,就是和本地的dns有关,如果大家用的是自身的dns,解析出来的信息是一种情况,如果将dns首选换成8.8.8.8的话,解析出来的信息是另外一种情况,两者的信息不一样。只有8.8.8.8的才是正确的信息。这里是雅虎天气网http://weather.yahoo.com/,首页既是北京的天气。大家可以试试看。不知道是什么情况???这里加个提醒,http://weather.yahooapis.com/forecastjson?w=2151330&d=1是需要下载的,但是如果使用谷歌浏览器好像可以直接打开。
问题1:
InetAddress host = InetAddress.getByName("www.baidu.com");
System.out.println(host.getHostAddress());
1) 网址有啥规范吗?例如http://www.baidu.com就无法 获取到
2)http://www.google.com/ig/api?hl=zh-cn&weather=beijing,如果解析www.google.com/ig/api?hl=zh-cn&weather=beijing返回的是本地的ip,而不是国外的ip,只有www.google.com才返回正确的ip问题2:
URL Url = new URL("http://www.google.com/ig/api?hl=zh-cn&weather=beijing");
解析Url,应该是将url转换成ip,再进行解析的吧,那么如果无法获取括号里的ip,它是怎么运作的呢?问题3:
我做的一个项目是通过解析天气api(例如:雅虎)获得天气信息。
利用雅虎的另一个非官方的api,因为里面的天数比较多。http://weather.yahooapis.com/forecastjson?w=2151330&d=1
但是在做的过程中遇到一个很奇怪的问题,就是和本地的dns有关,如果大家用的是自身的dns,解析出来的信息是一种情况,如果将dns首选换成8.8.8.8的话,解析出来的信息是另外一种情况,两者的信息不一样。只有8.8.8.8的才是正确的信息。这里是雅虎天气网http://weather.yahoo.com/,首页既是北京的天气。大家可以试试看。不知道是什么情况???这里加个提醒,http://weather.yahooapis.com/forecastjson?w=2151330&d=1是需要下载的,但是如果使用谷歌浏览器好像可以直接打开。
解决方案 »
- json字符串如何转化为list
- 一个 java NIO的问题
- IdentifierGenerationException: this id generator generates long, integer, short
- 一行代码太长,想分开两行写,怎么办?
- 各位干过这样的事么
- 我想请教大家一个在servlet中删除cookie的问题?
- 非典被闹得这么严重,公司死活不放假,我该怎么办??是不是抗议!
- 为什么我的专家分一上午少了500分,从9600分下降到了9100!
- Struts如何安装?
- 求大佬
- 高分求解!!如何将音频写入服务器文件夹下?
- mysql的sql查询语句,在mysql里能用,但在servlet里用prepareStatement就报错了
—— 解析IP地址要用“域名”,你这个 http:// 是个URL(资源定位符),不是“域名”2)http://www.google.com/ig/api?hl=zh-cn&weather=beijing,如果解析www.google.com/ig/api?hl=zh-cn&weather=beijing返回的是本地的ip,而不是国外的ip,只有www.google.com才返回正确的ip
—— 问题类似前者解析Url,应该是将url转换成ip,再进行解析的吧,那么如果无法获取括号里的ip,它是怎么运作的呢?
—— 你定义的就是个URL对象,当然能识别URL中所包含的“域名”部分问题3
—— DNS 支持镜像站点 和 负载均衡,所以解析出不一样的地址很正常
最近CSDN的“页面静态化”,经常会吃楼,所以就是这个效果了。
nslookup
然后:
www.google.com看看吧,应该会给你一排地址的,每个地址都可以用。
绕过DNS之类的做法是不合理的;如果你非想这么做,可以自己做DNS查找,然后直接在URL中写死IP就好了。