自从掌握了Excel网络函数库的网页抓取公式,感觉可做的事情多了,整个人都轻松多了,今天小编给大家介绍,在表格中如何批量根据地址查邮编。
步骤1,安装好Excel网络函数库插件及Excel浏览器。
步骤2,找到一个数据源。
目前,发现邮编库是一个不错的数据源。
步骤3,确认网络请求地址。
在普通浏览器中,定位到邮编库网址,出现搜索页面后,按F12打开开发者工具,定位到Network选项卡,在网页搜索框中输入查找地址,点击“前往”搜索。
在开发者工具Network网络请求中,找到查询结果,因为是json格式,所以提取相对容易一些。
步骤4,拼接搜索网址。基本原理是,在Excel浏览器中访问搜索网址,然后在网络请求中监控搜索结果json数据。
步骤5,写网页抓取公式。写公式=GetWebContentByNetworkRequestW( B3, "youbianku_zhannei_search.php"),其中B3是搜索网址,youbianku_zhannei_search.php是要监控的网络请求。向下拖动公式,拼接好搜索网址,并提交查询任务。
步骤6,运行Excel浏览器。
步骤7,提取搜索结果。当Excel浏览器抓取完毕后,回到Excel表格,重新计算公式,此时会发现已经查到了结果,接下来写Json提取公式提取需要的数据。比如,提取邮编的公式写成=GetJsonProperty($C3,"results.0.postcode"),其中"results.0.postcode"就是json数据中的邮编数据。依次还可以提取经纬度。
怎么样?掌握这套方法,是不是能显著提高数据的处理效率。