1、打开Excel文件(或新建一个Excel文件),在菜单栏中找到“开发工具”→“宏”,创建宏,应该也叫VBA程序(截图以office 2016版本为例,其他版本只要能找到宏添加运行即可)。

2、点击创建,在打开的代码编辑框里,粘贴以下代码:

代码:

Sub baiduMap()

Dim url, html, js

Cells.ClearContents

br = [{"店名","地址","电话"}]

Range("a1:c1") = br

url = ""

Set html =CreateObject("htmlfile")

Set js =CreateObject("scriptcontrol")

js.Language = "jscript"

For p = 1 To 5

WithCreateObject("msxml2.xmlhttp")

url ="http://map.baidu.com/?newmap=1"

url = url &"&reqflag=pcmap"

url = url &"&biz=1"

url = url &"&from=webmap"

url = url &"&qt=s"

url = url &"&from=webmap"

url = url &"&c=257"

url = url &"&pl_data_type=cater"

url = url & "&pl_sub_type=餐饮"

url = url &"&pl_price_section=0%2C%2B"

url = url &"&pl_sort_type=data_type"

url = url &"&pl_sort_rule=0"

url = url &"&pl_discount2_section=0%2C%2B"

url = url &"&pl_groupon_section=0%2C%2B"

url = url &"&pl_cater_book_pc_section=0%2C%2B"

url = url &"&pl_ticket_book_flag_section=0%2C%2B"

url = url &"&pl_movie_book_section=0%2C%2B"

url = url &"&pl_business_type=cater"

url = url &"&pl_business_id="

url = url &"&pl_activity_gwj_section=0%2C%2B"

url = url &"&wd=餐饮"

url = url &"&pn=1"

url = url &"&db=0"

url = url &"&wd2="

url = url & "&sug=0"

url = url &"&da_src=pcmappg.poi.page"

url = url &"&on_gel=1"

url = url &"&src=7"

url = url &"&gr=3"

url = url &"&l=12"

url = url &"&addr=0"

url = url &"&nn=" & (p - 1) * 10

url = url &"&tn=B_NORMAL_MAP"

url = url &"&ie=utf-8"

url = url &"&t=1412423900383"

.Open "get", url, False

.send

js.addcode ("suwenkai = "& .responsetext)

slen =js.eval("suwenkai.content.length") - 1

For i = 0 To slen

n = n + 1

Cells(n + 1, 1) =js.eval("suwenkai.content[" & i & "].name")

Cells(n + 1, 2) =js.eval("suwenkai.content[" & i & "].addr")

Cells(n + 1, 3) =js.eval("suwenkai.content[" & i & "].tel")

Next

End With

Next

End Sub

蓝色代码注释:

1、    br =[{"名称","地址","电话"}]:创建在excel的目录,如

2、    For p= 1 To 5:表示从百度地图中取第1页至第5页的搜索结果,根据具体情况设置最大读取页数。例如:

3、    url =url & "&c=257":城市代码设置,当前设置城市为广州市  ,例如北京的城市代码为131,将c=257设置为c=131即可。中国城市代码对应在同文件夹下的<<城市代码.xlsx>>。

4、    url =url & "&pl_sub_type=餐饮"

url = url & "&pl_sub_type=餐饮":

关键字设置:

例如要把关键字设置为“设计院”,将“餐饮”,改为“设计院”即可。

利用Excel将百度地图搜索结果导出相关推荐

  1. 无插件,无com组件,利用EXCEL、WORD模板做数据导出(一)

    本次随笔主要讲述着工作中是如何解决数据导出的,对于数据导出到excel在日常工作中大家还是比较常用的,那导出到word呢,改如何处理呢,简单的页面导出问题应该不大,但是如果是标准的公文导出呢,要保证其 ...

  2. php导入excel源码,利用PHPExcel类库,实现PHP导出导入Excel表格Excel文件!

    [温馨提示]源码包解压密码:www.youhutong.com 利用PHPExcel类库,实现PHP导出导入Excel文件!(案例教程源码) 需要注意的地方就是: 1.导出文件时,如果你的字段过多,可 ...

  3. java操作Excel之POI(4)利用POI实现数据的批量导出

    后台导出方法: 1 /** 2 * 后台导出方法 3 * 利用POI实现数据的批量导出 4 */ 5 public String export() throws Exception{ 6 Connec ...

  4. java+jxls利用excel模版进行导出

    大多时候会出现需要导出excel的功能,利用poi可以实现简单的导出,可以说poi的功能非常强大可以做到细节的定制化操作,但相对于在office操作excel,利用poi完全生成excel会显得非常复 ...

  5. jxls模板hashmap_java+jxls利用excel模版进行导出

    大多时候会出现需要导出excel的功能,利用poi可以实现简单的导出,可以说poi的功能非常强大可以做到细节的定制化操作,但相对于在office操作excel,利用poi完全生成excel会显得非常复 ...

  6. Excel转Word,Excel导出Word,利用Excel表批量生成Word文档,邮件合并进阶版

    单击播放视频教材 利用Excel数据批量生成Word文档升级版,Excel转W 01需求概述 假设有图1所示的数据,需要批量生成WORD成绩通知单,通知单必须遵循图2的样式. (案例中的姓名.学校名称 ...

  7. oracle 导出数据 utl,【原创】利用utl_file包进行表数据导出

    利用utl_file包进行表数据导出 2013/11/12 一.概述 工作中需要将许多表的数据导出到一份excel中,虽然PL/SQL自带有导出的功能,但是导出后需要进行手动的汇总到一张excel中, ...

  8. python处理表格数据教程_python利用Excel读取和存储测试数据完成接口自动化教程...

    http_request2.py用于发起http请求 #读取多条测试用例 #1.导入requests模块 import requests #从 class_12_19.do_excel1导入read_ ...

  9. excel python插件_如何利用Excel与Python制作PPT

    对外汉语课堂中需要制作PPT.有些PPT的版式是相对固定的,如果数量巨大的话,可以利用python的pptx插件,与excel相结合,制作PPT.完整工作流有些复杂,所以分为4个部分来说明. PPT准 ...

最新文章

  1. python爬虫小说代码示例-Python从零开始写爬虫-4 解析HTML获取小说正文
  2. 【转】hex和bin文件格式的区别
  3. 使用MLeaksFinder检测项目内存泄露总结
  4. 阿里云使用教程(试用一个月)
  5. 71万买玛莎拉蒂,手续竟然全是假的:71万或打水漂
  6. 让WebStorm支持dojo的智能提示
  7. java 开发环境配置文件_Java 开发环境配置
  8. 看到的一个很不错的分析LCA和RMQ的文章(转载,先收着)
  9. winform中的小技巧【自用】
  10. 【每日算法Day 91】求解数组中出现次数超过1/3的那个数
  11. VS2010利用MFC的MSCcom控件的方法(WIN8系统)
  12. uni-app项目部署 打包 运行
  13. 电脑鼠标右键菜单太多了怎么办?Windows右键菜单设置删除方法介绍
  14. day7-字典和集合作业
  15. 腾讯T1~T9级别工程师具备专业的能力及知识点总结。
  16. 如何开发出一款直播APP项目实践篇 -【原理篇】
  17. K分查找时间复杂度推导
  18. python爬取微信小程序(实战篇)_爬虫爬取微信小程序
  19. 欧洲为何没有牛逼的互联网公司
  20. 苹果手机怎样录屏 如何录制手机内容

热门文章

  1. Java性能优化推荐书!java原生开发是什么意思
  2. K8S的 CNI 详细原理以及解释
  3. 目标检测中的数据增强,包括bbox的变换
  4. moment如何转换时间戳 毫秒换成为秒的时间戳
  5. vue组件的v-model
  6. 《介绍一款开源的类Excel电子表格软件》续:七牛云存储实战(C#)
  7. 收好了!来自摩根大通的算法交易机器学习指南
  8. Google+ 登录
  9. C# 获取简体繁体汉字首字母-汉字转拼音
  10. 基于socket的FreeD数据收发