所以我正在加载一些远程内容,需要使用正则表达式来隔离一些标签的内容。
set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.open "GET", url, false
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.setRequestHeader "Accept-Language", "en-us"
xmlhttp.send "x=hello"
status = xmlhttp.status
if err.number <> 0 or status <> 200 then
if status = 404 then
Response.Write "[EFERROR]Page does not exist (404)."
elseif status >= 401 and status < 402 then
Response.Write "[EFERROR]Access denied (401)."
elseif status >= 500 and status <= 600 then
Response.Write "[EFERROR]500 Internal Server Error on remote site."
else
Response.write "[EFERROR]Server is down or does not exist."
end if
else
data = xmlhttp.responseText
我基本上还需要获取<title>Here is the title</title>
元描述、关键字和一些选定的开放图元数据的内容。
最后我需要得到第一个 <h1>Heading</h1>
和<p>Paragraph</p>
如何解析 html 数据以获取这些内容?我应该使用正则表达式吗?