分享

Excel怎么抓取网络数据?

 深度视讯 2018-03-03

根据描述,FILTERXML WEBSERVICE函数基本可以满足你的需求!

WEBSERVICE的作用是调取网络上的API获取信息,比如手机号码归属地、翻译、天气预报、股票信息、身份证信息真实性验证、ip地址查询等等,当你需要批量操作时,这个函数就能派上大用场了

FILTERXML的作用是解析XML数据,从XML数据中提取出相应的信息,使用这个函数需要对XML文件有所了解,了解XML文件信息的结构和Xpath的语法

下面举几个例子来说明:

1、批量翻译:

=IFERROR(FILTERXML(WEBSERVICE('http://fanyi.youdao.com/translate?&i='&A2&'&doctype=xml&version'),'//translation'),'')

2、手机号码归属地查询:

运营商

=FILTERXML(WEBSERVICE('http://v./Locating/2016234999234.aspx?output=xml&callback=querycallback&m='&$A2),'//Corp')

=FILTERXML(WEBSERVICE('http://v./Locating/2016234999234.aspx?output=xml&callback=querycallback&m='&$A2),'//Province')

=FILTERXML(WEBSERVICE('http://v./Locating/2016234999234.aspx?output=xml&callback=querycallback&m='&$A2),'//City')

电话区号

=FILTERXML(WEBSERVICE('http://v./Locating/2016234999234.aspx?output=xml&callback=querycallback&m='&$A2),'//AreaCode')

邮编

=FILTERXML(WEBSERVICE('http://v./Locating/2016234999234.aspx?output=xml&callback=querycallback&m='&$A2),'//PostCode')

3、ip地址城市查询:

=FILTERXML(WEBSERVICE('http://restapi.amap.com/v3/ip?key=xxx&ip='&A2&'&output=XML'),'//city')

4、ip地址邮编查询;

=FILTERXML(WEBSERVICE('http://restapi.amap.com/v3/ip?key=xxx&ip='&A2&'&output=XML'),'//adcode')

5、ip地址经纬度范围查询:

=FILTERXML(WEBSERVICE('http://restapi.amap.com/v3/ip?key=xxx&ip='&A2&'&output=XML'),'//rectangle')

6、经纬度转换为地址:

=FILTERXML(WEBSERVICE('http://restapi.amap.com/v3/geocode/regeo?key=xxx&location='&A2&'&output=XML'),'//formatted_address')

其中,3~6的key=xxx,xxx代指的是高德地图API的开发者密钥,注册申请即可得到

若有疑问,欢迎和技巧菌一起探讨哦!


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多