前两天,有个客户希望我们帮他在表格中根据国外的地址来查询对应的邮编, 可以利用免费的Excel浏览器,借助网页抓取公式,在谷歌地图网页版使用抓取公式根据国外地址快速查询到相应的邮编。注意的是需要使用VPN才能打开谷歌地图。
实际的效果如下:
那么如何使用Excel浏览器利用谷歌地图查询国外地址邮编呢?
步骤1:准备工作,安装好Excel网络函数库插件,下载好Excel浏览器,国内用户需要准备好VPN。
步骤2:拼接查询网址
使用浏览器打开谷歌地图,在地图中搜索任意,在地址栏中会出现搜索网址,去掉多余的查询参数,剩下query一个参数就行,用来拼接要查询的网址。
步骤3:从谷歌地图网页中抓取div元素中含地址邮编的class——DkEaL。
步骤4:写好网页抓取公式,使用正则表达式提取邮编
写网页抓取公式=GetWebContentByClassNameW(),将需要的数据返回到表格中。
使用正则表达式=RegexString()从数据中提取邮编。
步骤5:运行Excel浏览器网页抓取任务。
运行Excel浏览器,点击【门户网站】-【设置网页抓取任务】菜单,设置定时器间隔为10秒,然后点击【开始】按钮。这里为了预留网页的反应时间,建议设置间隔为10秒或者15秒。
步骤6:回到Excel表格重新计算公式。
回到表格中,选中第一行,然后向下拖动公式可提取全部的数据。
这个方法您学会了吗,如有任何疑问或需求,欢迎随时联系我们。