解决xmlHttp.responseText显示的全部是HTML

本文介绍如何在不同编程环境中(如C#.NET、PHP、JSP)通过XMLHttpRequest获取服务器响应时,去除不必要的HTML标签,仅保留动态内容的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 xmlHttp.responseText显示的全部是HTML,解决方法:

 

如果是c#.net的话,就删除所有html内容。保留<%%>部分就可以了。

如果是php一样删除html内容保留<?php?>内容就可以了。

如果是jsp一样的,同样删除所有html内容,这样取得内容就不会包含Html了。

 

这个代码似乎没有重定向,Sub FetchWebDataUsingMSXML() Dim xmlHttp As Object Set xmlHttp = CreateObject("MSXML2.XMLHTTP") ' 设置请求的URL Dim url As String url = "http://10.69.27.47/lzks/csc/kangol/userList1.php?work_id=MH1003766" ' 打开URL,使用GET方法 xmlHttp.Open "GET", url, False ' 设置请求头参数 With xmlHttp .SetRequestHeader "Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" .SetRequestHeader "Accept-Encoding", "gzip, deflate" .SetRequestHeader "Accept-Language", "zh-CN,zh;q=0.9" .SetRequestHeader "Connection", "keep-alive" .SetRequestHeader "Cookie", "id=MH1345879; name=%E9%9E%8F%E5%BC%B7; area=NONE; lv=0; id_secret=67c7d7097a447e335f23e969d74a5fc0; name_secret=6699b9b9b5bc9467938a82707be1336c; lv_secret=67b535b20df712583648930ee7ca233c; area_secret=4a78ac5959b24f8cc6ffb26e98e539ef" .SetRequestHeader "Host", "10.69.27.47" .SetRequestHeader "Referer", "http://10.69.27.47/lzks/csc/kangol/userList.php" .SetRequestHeader "Upgrade-Insecure-Requests", "1" .SetRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36" End With ' 发送请求 On Error GoTo ErrorHandler xmlHttp.Send ' 检查状态码是否为200 If xmlHttp.Status = 200 Then ' 获取响应内容 Dim response As String response = xmlHttp.responseText ' 将响应内容写入Excel单元格 ThisWorkbook.Sheets(1).Range("A1").Value = response Else MsgBox "请求失败,状态码: " & xmlHttp.Status End If Exit Sub ErrorHandler: MsgBox "发生错误: " & Err.Description End Sub
最新发布
07-25
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值