weather API 收集整理

腾讯
//sou.qq.com/online/get_weather.php?callback=Weather&city=南京

中国天气-weather.com.cn

//61.4.185.48:81/g/ (根据IP查询城市ID)
//m.weather.com.cn/data/101110101.html(六天预报)
//www.weather.com.cn/data/sk/101110101.html(实时天气信息)

google
//www.google.com/ig/api?weather=Beijing

设计蜂巢
//www.h5ji5.cn/api/weather/api.php?city=南京

MSN
//weather.msn.com/data.aspx?wealocations=wc:CHXX0008&weadegreetype=C

YAHOO
//xml.weather.yahoo.com/forecastrss?p=CHXX0008&u=f
//weather.yahooapis.com/forecastrss?w=2459115&u=f

ThinkPage(收费)
//www.thinkpage.cn/weather/api.svc/getWeather?city=101010100&language=zh-chs&provider=cma&unit=c&key=

有道
//www.youdao.com/smartresult-xml/search.s?type=weather&jsFlag=true&q=南京

360
//cdn.weather.hao.360.cn/api_weather_info.php?app=hao360&_jsonp=smartloaddata101190101&code=101190101

搜狗
//123.sogou.com/get123.php?block=wt&ver=v32&city=CN110100

1616
//weather.1616.net/grab/weather/%25E5%258C%2597%25E4%25BA%25AC.js

毒霸
//123.duba.net/weatherinfo/

淘123
//weather.tao123.com/static/weather/weather_json.php?cb=callback

114啦
//weather.api.114la.com/1901/101190101.txt

2345
//tianqi.2345.com/t/detect2009v2.php

hao123
//app.hao123.com/weather/forecast.php

其它
//weather.all2rss.com/weatherrss.asp?City=%C4%CF%BE%A9

alexa/SogouRank/PR API接口

alexa API
//data.alexa.com/data?cli=10&dat=snbamz&url=//www.h5ji5.cn
alexa官方接口,返回XML格式。

sogourank API
//rank.ie.sogou.com/sogourank.php?ur=//www.h5ji5.cn
搜狗网页评级(sogourank)官方接口,返回类似sogourank=1数据

PR API
//toolbarqueries.google.com/tbr?client=navclient-auto&ch=ch&ie=UTF-8&oe=UTF-8&features=Rank&q=info://www.h5ji5.cn;
google网页评级(PageRank)官方接口,其中ch参数是google对每个URL加密后的值,重要的是这个checksum算法

IP地址查询接口及调用方法

  • 设计蜂巢IP地址查询接口://www.h5ji5.cn/api/ip/ip.php
  • 腾讯IP地址查询接口://fw.qq.com/ipaddress
  • 新浪IP地址查询接口://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js
  • 搜狐IP地址查询接口://pv.sohu.com/cityjson
  • 谷歌IP地址查询接口://j.maxmind.com/app/geoip.js
  • 有道IP地址查询接口://www.youdao.com/smartresult-xml/search.s (已经失效)
  • 1616 IP地址查询接口://w.1616.net/chaxun/iptolocal.php
  • 126 //ip.ws.126.net/ipquery
  • hao123 //app.hao123.com/ipquery/getcity.php?rtype=2
  • 淘宝 //ip.taobao.com/service/getIpInfo.php?ip=117.89.35.58
  • 太平洋电脑网 //whois.pconline.com.cn/

设计蜂巢接口调用方法

API请求地址 : //www.h5ji5.cn/api/ip/ip.php?参数

参数说明:

  • IP : IP地址 可选
  • format : 输出格式 json 可选 默认为JS

JSON调用示例:
请求地址://www.h5ji5.cn/api/ip/ip.php?callback=jQuery17107324279078748077_1327024991339&format=json&_=1327024991363

{
“ip”: “117.89.35.58”,
“province”: “\u6c5f\u82cf”,
“city”: “\u5357\u4eac”
}

腾讯接口调用方法


该方法已经不可用,访问//fw.qq.com/ipaddress显示“The page you are looking for is temporarily unavailable.
Please try again later.”。腾讯对Referer做了判断,虽然可以通过PHP伪造Referer,但是实际测试中获得的是服务器的IP地址而不是客户端的IP地址。我们一起鄙视一下腾讯。╭∩╮(︶︿︶)╭∩╮

新浪接口调用方法


搜狐接口调用方法


谷歌接口调用方法

据说是谷歌的,不知道是不是真的。


有道接口调用方法

调用接口示例://www.youdao.com/smartresult-xml/search.s?type=ip&q=123.233.157.9

返回XML数据

<?xml version=”1.0″ encoding=”gbk”?>
<smartresult>
<product type=”ip”>
<ip>123.233.157.9</ip>
<location>山东省济南市 网通</location>
</product>
</smartresult>

或者
//www.youdao.com/smartresult-xml/search.s?jsFlag=true&keyfrom=163.com&event=fYodaoCallBack&type=ip&q=192.168.1.1

返回JSON数据

fYodaoCallBack(1, {‘product’:’ip’,’ip’:’192.168.1.1′,’location’:’局域网 对方和您在同一内部网’} , ”);