在VBA Excel中读取HTML文件

在VBA Excel中读取HTML文件,vba,Vba,我想阅读VBA中的HTML代码(类似于Java中的URL)。我需要把它保存在一个字符串中。我随后解析它 阿尔卑斯山67号 要做到这一点,你可以把那篇文章作为参考 这里有一个 Excel VBA-中的代码:我不想复制他的代码。你可以试一试并发表评论 这里有一个函数供您使用。它将返回给定URL返回的HTML字符串 Function GetHTML(URL As String) As String Dim HTML As String With CreateObject("MSXML2

我想阅读VBA中的HTML代码(类似于Java中的URL)。我需要把它保存在一个字符串中。我随后解析它

阿尔卑斯山67号
  • 要做到这一点,你可以把那篇文章作为参考

  • 这里有一个

  • Excel VBA-中的代码:我不想复制他的代码。你可以试一试并发表评论


    • 这里有一个函数供您使用。它将返回给定URL返回的HTML字符串

      Function GetHTML(URL As String) As String
          Dim HTML As String
          With CreateObject("MSXML2.XMLHTTP")
              .Open "GET", URL, False
              .Send
              GetHTML = .ResponseText
          End With
      End Function
      
      请确保您提供的URL格式正确。也就是说,如果合适,它包括
      http://
      https://


      例如:
      GetHtml(“www.google.com”)
      不正确
      您需要
      GetHtml(“https://www.google.com/“

      你的意思是
      URL解码成一个字符串
      ?e、 g.
      java.net.urldecker.decode(url,“UTF-8”)
      ;我需要阅读的HTML代码,这是一个足球表,我解码后。如何保存网站的HTML?在Java中,我可以创建一个URL,然后打开连接等。谢谢-如何避免响应文本被截断?我使用了您的代码,在
      。Send
      中出现“拒绝访问”错误。知道为什么吗?(注意:我使用了非常常见的URL(,等),通常以编程方式打开它们没有问题。)谢谢。我找到了一个使用CreateObject(“MSXML2.ServerXMLHTTP.6.0”)的解决方案