站点图标 网创联盟

Excel用FILTERXML+WEBSERVICE函数抓取各种信息

今天发现了一个有趣的网站,再配合FILTERXML函数,可以采集各种常用信息,让我们一起来玩玩吧!

比如抓取天气等信息!

▍无锡今天的天气

WEBSERVICE函数可以帮助我们从给定网址中获取网页信息!

FILTERXML函数 负责解析数据!

无锡修改为查询的城市

=FILTERXML(WEBSERVICE("http://ws.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName?theCityName=无锡"),"//string[11]")

比如我们获取无锡今天的天气情况,就可以直接使用上面的函数公式,结果如下!

我们把网址粘贴到浏览器,可以看到

比如我们还可以查询城市介绍,根据上面说明,直接修改为23即可!

▍无锡明天天气

▼FILTERXML第二参数xpath

=CONCAT(FILTERXML(WEBSERVICE("http://ws.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName?theCityName=无锡"),"//*[position()>=14 and position()<=15]"))

除了这些,我们还可以做手机归属地查询!

▍手机归属地查询

比如我们查一下 18021268015(虚拟测试)的归属地!

▼归属地查询

=FILTERXML(WEBSERVICE("http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx/getMobileCodeInfo?mobileCode=18021268015&userID="),"//*")

除了这些,我们还可以查询航班,翻译等

更多接口,大可以看 http://www.webxml.com.cn/zh_cn/index.aspx

FILTERXML只能解析XML,所以要求返回值是XML,我们在找接口的时候一定要注意 XML返回!现在大部分都是JSON了,XML较少了!

退出移动版