vba提取网页数据

想复制全部网页信息到excel中,因为需要查询很多,手动太慢了,比如通过网址1得到网页数据a(网页数据很少)保存到单元格A1,网址2得到网页数据保存到单元格A2,网址3得... 想复制全部网页信息到excel中,因为需要查询很多,手动太慢了,比如通过网址1得到网页数据a(网页数据很少)保存到单元格A1,网址2得到网页数据保存到单元格A2,网址3得到网页数据c保存到单元格A3........不需要对网页数据进行帅选,通过vba全部自动复制下来就好。。。求高手给些个代码,非常感谢 展开
 我来答
阳光上的桥
推荐于2017-09-23 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65815
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部

下面的代码就可以:

Option Explicit

Sub 批量获取网页内容()
  Dim http, Pols, Arr, i, u
  Set http = CreateObject("Microsoft.XMLHTTP")
  i = 1
  For Each u In Array("url1", "url2")
    http.Open "POST", u, False
    http.send ""
    If http.Status = 200 Then
      Cells(i, 1) = http.responseText
      i = i + 1
    End If
  Next u
  Set http = Nothing
End Sub


url1、url2就是你的网址,有多少写多少,每一个都要一http开头(然后是冒号和两个斜线)的完整地址。

追问
非常感谢,我试了一下,我输入两个网址进去,运行就复制一个信息到一个单元格,另外汉字文本信息没有复制下来,比我蒋雨琼,中文名就灭有复制下来,非常感谢
追答
中文出问题一般都是编码问题吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式