附:
dns2.htm源程序如下:

<script language="vbscript">
Sub submit1_onmousedown
Layer2.style.visibility="hidden"
Layer4.style.visibility="visible"
Document.wordfind.comments2.value="  纳斯达克(NASDAQ)是美国全国证券交易商协会于1968年着手创建的自动报价系统名称的英文简称。纳斯达克的特点是收集和发布场外交易非上市股票的证券商报价。它现已成为全球最大的证券交易市场。目前的上市公司有5200多家。纳斯达克又是全世界第一个采用电子交易的股市,它在55个国家和地区设有26万多个计算机销售终端。"+chr(13)+chr(10)+chr(13)+chr(10)+"    正在检索数据,请等待···"
end sub

Sub submit1_onmouseup
Dim objXML, objXSL, objFSO
Dim strFile, strFileName, strXSL
Dim strURL, theString


Dim TheForm
Set TheForm = Document.wordfind
window.status="正在检索数据···"


' 得到域名的地址
'strURL="http://www.domainbank.net/whoisresults_gen.cfm?show=1"
strURL="dns2.asp"


'创建MS的XMLHTTP组件
Set objXML = CreateObject("Microsoft.XMLHTTP")

' 发送信息

stra = "submit=submit&fqdn="&TheForm.webname.value
objXML.Open "post",strURL,false
objXML.setrequestheader "content-length",len(stra)
objXML.setrequestheader "content-type","application/x-www-form-urlencoded"
objXML.send stra


'xmlGet = objXML.responseText
xmlGet = objXML.responsebody
xmlGet = bytes2bstr(xmlGet)

TheForm.comments.value=xmlGet

Set objXML = Nothing
Layer2.style.visibility="visible"
Layer4.style.visibility="hidden"
window.status=""
end sub 

function bytes2bstr(vin)
strreturn = ""
for i = 1 to lenb(vin)
thischarcode = ascb(midb(vin,i,1))
if thischarcode < &h80 then
strreturn = strreturn & chr(thischarcode)
else
nextcharcode = ascb(midb(vin,i+1,1))
strreturn = strreturn & chr(clng(thischarcode) * &h100 + cint(nextcharcode))
i = i + 1
end if
next
bytes2bstr = strreturn
end function
</script>

<html><head><title>XMLHTTP之股票行情篇</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgColor=#a1bae6>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" align=center>
<form method="post" name=wordfind onsubmit="javascript:return false">
<FONT color=#002e5b face=geneva,arial,sans-serif size=2>
<B>请选择股票名称</B></FONT>
<FONT color=#002e5b face=geneva,arial,sans-serif size=2>
<B>,然后用鼠标单击“查询”按钮即可。</B></FONT>
<FONT color=#002e5b face=geneva,arial,sans-serif size=2><B>:<br>
<select name=webname style="HEIGHT: 22px; WIDTH: 80px">
<option value="^IXIC">纳斯达克</option>
<option value="ASIA">亚信</option>
<option value="CHINA">中华网</option>
<option value="NTES">网易</option>
<option value="SINA">新浪网</option>
<option value="SOHU">搜狐</option>
<option value="^DJI">道 琼 斯</option>
<option value="^SSEC">上海证交</option> 
<option value="^SZSC1">深圳成份</option> 
</select>
<input type="submit" value="查询" id=Submit1 name=Submit1></B>
</FONT>
<hr>
<div id="Layer2" style="position:absolute; left:100; width:190; height:400; top:100; z-index:2; visibility: hidden"> 
<TEXTAREA name=comments readonly rows=10 cols=76 STYLE="border:1px dashed #999999;background-color:transparent"></TEXTAREA>
</div>
<div id="Layer4" style="position:absolute; left:100; width:190; height:400; top:100; z-index:2; visibility: visible"> 
<TEXTAREA name=comments2 readonly rows=10 cols=76 STYLE="border:1px dashed #999999;background-color:transparent">
  纳斯达克(NASDAQ)是美国全国证券交易商协会于1968年着手创建的自动报价系统名称的英文简称。纳斯达克的特点是收集和发布场外交易非上市股票的证券商报价。它现已成为全球最大的证券交易市场。目前的上市公司有5200多家。纳斯达克又是全世界第一个采用电子交易的股市,它在55个国家和地区设有26万多个计算机销售终端。
</TEXTAREA>
</div>
<br>
</form>
</td>
</tr>
</table>
</body></html>




dns2.asp源程序:


<%
dim xmlGet
xmlGet=""
if len(trim(Request.form("fqdn"))) > 1 then
Dim objXML, objXSL, objFSO
Dim strFile, strFileName, strXSL
Dim strURL, theString

' 得到域名银行的地址
strURL="http://cn.finance.yahoo.com/q?s="+trim(Request.form("fqdn"))+"&d=2b"
'response.write strURL
'response.end

'创建MS的XMLHTTP组件
Set objXML = CreateObject("Microsoft.XMLHTTP")

' 发送信息
objXML.Open "get", strURL, False
objXML.Send 
'xmlGet = objXML.responseText
xmlGet = objXML.responsebody

xmlGet = bytes2bstr(xmlGet)

strFind1 = instr(1,xmlGet,"最後交易",1)+8
strFind2 = instr(strFind1,xmlGet,"<b>",1)+3
strFind3 = instr(strFind2,xmlGet,"</b></td>",1)
xmlGet1="最后交易:"+mid(xmlGet,strFind2,strFind3-strFind2)+chr(13)+chr(10) '最后交易价

strFind1 = instr(1,xmlGet,"涨跌",1)+4
strFind2 = instr(strFind1,xmlGet,"<font color=",1)+19
strFind3 = instr(strFind2,xmlGet,"</font>",1)
xmlGet2="涨跌:"+mid(xmlGet,strFind2,strFind3-strFind2)+chr(13)+chr(10) '涨跌

strFind1 = instrb(1,xmlGet,"昨收",0)
strFind3 = instrb(strFind1,xmlGet,"</td>",0)
xmlGet3=midb(xmlGet,strFind1,strFind3-strFind1)+chr(13)+chr(10) '昨收
xmlGet3=replace(xmlGet3,"<br>",":")

strFind1 = instrb(1,xmlGet,"成交量",0)
strFind3 = instrb(strFind1,xmlGet,"</td>",0)
xmlGet4=midb(xmlGet,strFind1,strFind3-strFind1)+chr(13)+chr(10) '成交量
xmlGet4=replace(xmlGet4,"<br>",":")


Set objXML = Nothing

end if
response.write "北京时间"+Cstr(now())+chr(13)+chr(10)+trim(Request.form("fqdn"))+"的股市行情:"+chr(13)+chr(10)+xmlGet1+xmlGet2+xmlGet3+xmlGet4


function bytes2bstr(vin)
strreturn = ""
for i = 1 to lenb(vin)
thischarcode = ascb(midb(vin,i,1))
if thischarcode < &h80 then
strreturn = strreturn & chr(thischarcode)
else
nextcharcode = ascb(midb(vin,i+1,1))
strreturn = strreturn & chr(clng(thischarcode) * &h100 + cint(nextcharcode))
i = i + 1
end if
next
bytes2bstr = strreturn
end function
%>