<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>白舟空间 &#187; asp</title>
	<atom:link href="http://www.baizoo.cn/tag/asp/feed" rel="self" type="application/rss+xml" />
	<link>http://www.baizoo.cn</link>
	<description>乘风破浪会有时</description>
	<lastBuildDate>Wed, 01 Sep 2010 06:47:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>FSO判断本地文件是否存在-Asp</title>
		<link>http://www.baizoo.cn/archives/465.html</link>
		<comments>http://www.baizoo.cn/archives/465.html#comments</comments>
		<pubDate>Thu, 09 Apr 2009 12:44:57 +0000</pubDate>
		<dc:creator>baizoo</dc:creator>
				<category><![CDATA[技术爱好]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[fso]]></category>

		<guid isPermaLink="false">http://www.baizoo.cn/?p=465</guid>
		<description><![CDATA[在网上找判断远程文件是否存在的asp代码时，看到了这个代码，也顺便记录一下。 &#60;%url=request.querystring(&#34;url&#34;)Set fs = Server.CreateObject(&#34;Scripting.FileSystemObject&#34;)File = Server.MapPath(url)If fs.FileExists(File) Then '判断url文件是否存在Response.Write File &#38; &#34;文件存在&#34;ElseResponse.Write File &#38; &#34;文件不存在&#34;End If%&#62; 使用时，在地址后面加 ?url=本地文件名]]></description>
			<content:encoded><![CDATA[<p>在网上找<a href="http://www.baizoo.cn/archives/454.html">判断远程文件是否存在的asp代码</a>时，看到了这个代码，也顺便记录一下。</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">&lt;%<br /></span><span style="color: Blue;">url</span><span style="color: Gray;">=</span><span style="color: Blue;">request</span><span style="color: Gray;">.</span><span style="color: Blue;">querystring</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">url</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;"><br /></span><span style="color: Blue;">Set</span><span style="color: Gray;"> </span><span style="color: Blue;">fs</span><span style="color: Gray;"> = </span><span style="color: Blue;">Server</span><span style="color: Gray;">.</span><span style="color: Blue;">CreateObject</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Scripting.FileSystemObject</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;"><br /></span><span style="color: Blue;">File</span><span style="color: Gray;"> = </span><span style="color: Blue;">Server</span><span style="color: Gray;">.</span><span style="color: Blue;">MapPath</span><span style="color: Olive;">(</span><span style="color: Blue;">url</span><span style="color: Olive;">)</span><span style="color: Gray;"><br /></span><span style="color: Blue;">If</span><span style="color: Gray;"> </span><span style="color: Blue;">fs</span><span style="color: Gray;">.</span><span style="color: Blue;">FileExists</span><span style="color: Olive;">(</span><span style="color: Blue;">File</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">Then</span><span style="color: Gray;"> '判断</span><span style="color: Blue;">url</span><span style="color: Gray;">文件是否存在<br /></span><span style="color: Blue;">Response</span><span style="color: Gray;">.</span><span style="color: Blue;">Write</span><span style="color: Gray;"> </span><span style="color: Blue;">File</span><span style="color: Gray;"> &amp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">文件存在</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"><br /></span><span style="color: Blue;">Else</span><span style="color: Gray;"><br /></span><span style="color: Blue;">Response</span><span style="color: Gray;">.</span><span style="color: Blue;">Write</span><span style="color: Gray;"> </span><span style="color: Blue;">File</span><span style="color: Gray;"> &amp; </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">文件不存在</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"><br /></span><span style="color: Blue;">End</span><span style="color: Gray;"> </span><span style="color: Blue;">If</span><span style="color: Gray;"><br />%&gt;</span></div></div>
<p>使用时，在地址后面加 ?url=本地文件名</p>
]]></content:encoded>
			<wfw:commentRss>http://www.baizoo.cn/archives/465.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XMLHTTP判断远程文件是否存在-Asp</title>
		<link>http://www.baizoo.cn/archives/454.html</link>
		<comments>http://www.baizoo.cn/archives/454.html#comments</comments>
		<pubDate>Thu, 09 Apr 2009 10:12:46 +0000</pubDate>
		<dc:creator>baizoo</dc:creator>
				<category><![CDATA[技术爱好]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[xmlhttp]]></category>

		<guid isPermaLink="false">http://www.baizoo.cn/?p=454</guid>
		<description><![CDATA[XMLHTTP在采集建站中非常常用，用它来判断网页是否存在也是个不错的方法。今天测试这个使用方法，并做些整理。 基于asp的应用 &#60;%Function testURL(url)set XMLHTTP =Server.CreateObject(&#34;Microsoft.XMLHTTP&#34;) XMLHTTP.open &#34;HEAD&#34;,url,false XMLHTTP.send() '这里的200表示访问正常‘如果是404是的话则说明页面不存在if XMLHTTP.status=200 then testURL = 1ElsetestURL = 0end IfSet XMLHTTP = NothingEnd Function&#160;if testURL(&#34;http://www.baizoo.cn/index.php&#34;)=0 thenresponse.write &#34;文件不存在&#34;elseresponse.write &#34;文件存在&#34;end if%&#62;]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.baizoo.cn/archives/322.html">XMLHTTP</a>在采集建站中非常常用，用它来判断网页是否存在也是个不错的方法。今天测试这个使用方法，并做些整理。</p>
<p>基于asp的应用</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">&lt;%<br /></span><span style="color: Blue;">Function</span><span style="color: Gray;"> </span><span style="color: Blue;">testURL</span><span style="color: Olive;">(</span><span style="color: Blue;">url</span><span style="color: Olive;">)</span><span style="color: Gray;"><br /></span><span style="color: Blue;">set</span><span style="color: Gray;"> </span><span style="color: Blue;">XMLHTTP</span><span style="color: Gray;"> =</span><span style="color: Blue;">Server</span><span style="color: Gray;">.</span><span style="color: Blue;">CreateObject</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">Microsoft.XMLHTTP</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;"> <br /></span><span style="color: Blue;">XMLHTTP</span><span style="color: Gray;">.</span><span style="color: Blue;">open</span><span style="color: Gray;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">HEAD</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: Blue;">url</span><span style="color: Gray;">,</span><span style="color: Green;">false</span><span style="color: Gray;"> <br /></span><span style="color: Blue;">XMLHTTP</span><span style="color: Gray;">.</span><span style="color: Blue;">send</span><span style="color: Olive;">()</span><span style="color: Gray;"> <br />'这里的</span><span style="color: Maroon;">200</span><span style="color: Gray;">表示访问正常<br />‘如果是</span><span style="color: Maroon;">404</span><span style="color: Gray;">是的话则说明页面不存在<br /></span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Blue;">XMLHTTP</span><span style="color: Gray;">.</span><span style="color: Blue;">status</span><span style="color: Gray;">=</span><span style="color: Maroon;">200</span><span style="color: Gray;"> </span><span style="color: Blue;">then</span><span style="color: Gray;"> <br /></span><span style="color: Blue;">testURL</span><span style="color: Gray;"> = </span><span style="color: Maroon;">1</span><span style="color: Gray;"><br /></span><span style="color: Blue;">Else</span><span style="color: Gray;"><br /></span><span style="color: Blue;">testURL</span><span style="color: Gray;"> = </span><span style="color: Maroon;">0</span><span style="color: Gray;"><br /></span><span style="color: Blue;">end</span><span style="color: Gray;"> </span><span style="color: Blue;">If</span><span style="color: Gray;"><br /></span><span style="color: Blue;">Set</span><span style="color: Gray;"> </span><span style="color: Blue;">XMLHTTP</span><span style="color: Gray;"> = </span><span style="color: Blue;">Nothing</span><span style="color: Gray;"><br /></span><span style="color: Blue;">End</span><span style="color: Gray;"> </span><span style="color: Blue;">Function</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Blue;">testURL</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.baizoo.cn/index.php</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">=</span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Blue;">then</span><span style="color: Gray;"><br /></span><span style="color: Blue;">response</span><span style="color: Gray;">.</span><span style="color: Blue;">write</span><span style="color: Gray;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">文件不存在</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"><br /></span><span style="color: Green;">else</span><span style="color: Gray;"><br /></span><span style="color: Blue;">response</span><span style="color: Gray;">.</span><span style="color: Blue;">write</span><span style="color: Gray;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">文件存在</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"><br /></span><span style="color: Blue;">end</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"><br />%&gt;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.baizoo.cn/archives/454.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP实现域名IP查询</title>
		<link>http://www.baizoo.cn/archives/446.html</link>
		<comments>http://www.baizoo.cn/archives/446.html#comments</comments>
		<pubDate>Wed, 01 Apr 2009 09:32:40 +0000</pubDate>
		<dc:creator>baizoo</dc:creator>
				<category><![CDATA[技术爱好]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[TCPIP.DNS]]></category>
		<category><![CDATA[域名]]></category>

		<guid isPermaLink="false">http://www.baizoo.cn/?p=446</guid>
		<description><![CDATA[想要在网页程序中查找域名的IP，ASP的方法据我了解有两种。 一、使用wscript.shell运行ping或者nslookup命令获取已知域名的服务器的IP。 &#60;form method=&#34;post&#34;&#62; &#60;input type=text name=&#34;name&#34; size=60&#62; &#60;input type=submit value=&#34;run&#34;&#62;&#60;/form&#62; &#160;&#60;%if request(&#34;name&#34;)&#60;&#62;&#34;&#34; then response.write server.createobject(&#34;wscript.shell&#34;).exec(server.mappath(&#34;nslookup.exe&#34;)&#38;&#34; &#34;&#38;request.form(&#34;name&#34;)).stdout.readall%&#62; 虽然wscript.shell组件可用。上面的代码刚开始在我电脑上测试时通过不过。 将c:\windows\system32下nslookup复制到asp文件的目录下，可以了。 方法二、使用TCPIP.DNS组件 &#60;%Set DNS=CreateObject(&#34;TCPIP.DNS&#34;)IP=DNS.GetIPByHost(&#34;www.baizoo.cn&#34;)%&#62; 下载：TCPIP.DNS组件 需要注意的一点：双击安装组件的时候，默认是安装在系统盘，比如&#8221;C:\Program Files\PSTRUH\TCPIP\&#8221;，这里不要修改，否则可能无法使用。]]></description>
			<content:encoded><![CDATA[<p>想要在网页程序中查找域名的IP，ASP的方法据我了解有两种。</p>
<p>一、使用wscript.shell运行ping或者nslookup命令获取已知域名的服务器的IP。</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">&lt;</span><span style="color: Blue;">form</span><span style="color: Gray;"> </span><span style="color: Blue;">method</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">post</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt; <br />&lt;</span><span style="color: Blue;">input</span><span style="color: Gray;"> </span><span style="color: Blue;">type</span><span style="color: Gray;">=</span><span style="color: Blue;">text</span><span style="color: Gray;"> </span><span style="color: Blue;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">name</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Blue;">size</span><span style="color: Gray;">=</span><span style="color: Maroon;">60</span><span style="color: Gray;">&gt; <br />&lt;</span><span style="color: Blue;">input</span><span style="color: Gray;"> </span><span style="color: Blue;">type</span><span style="color: Gray;">=</span><span style="color: Blue;">submit</span><span style="color: Gray;"> </span><span style="color: Blue;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">run</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">&gt;<br />&lt;</span><span style="color: #8b0000;">/</span><span style="color: Red;">form&gt; <br />&nbsp;<br />&lt;%if request(&quot;name&quot;)&lt;&gt;&quot;&quot; then response.write server.createobject(&quot;wscript.shell&quot;).exec(server.mappath(&quot;nslookup.exe&quot;)&amp;&quot; &quot;&amp;request.form(&quot;name&quot;)).stdout.readall%&gt;</span></div></div>
<p>虽然wscript.shell组件可用。上面的代码刚开始在我电脑上测试时通过不过。<br />
将c:\windows\system32下nslookup复制到asp文件的目录下，可以了。 </p>
<p>方法二、使用TCPIP.DNS组件 </p>
<div class="hl-surround"><div class="hl-main"><span style="color: Gray;">&lt;%</span><span style="color: Blue;">Set</span><span style="color: Gray;"> </span><span style="color: Blue;">DNS</span><span style="color: Gray;">=</span><span style="color: Blue;">CreateObject</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">TCPIP.DNS</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;"><br /></span><span style="color: Blue;">IP</span><span style="color: Gray;">=</span><span style="color: Blue;">DNS</span><span style="color: Gray;">.</span><span style="color: Blue;">GetIPByHost</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">www.baizoo.cn</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">%&gt;</span></div></div>
<p>下载：<a href="http://www.baizoo.cn/wp-content/uploads/tcpip.rar">TCPIP.DNS组件</a><br />
需要注意的一点：双击安装组件的时候，默认是安装在系统盘，比如&#8221;C:\Program Files\PSTRUH\TCPIP\&#8221;，这里不要修改，否则可能无法使用。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.baizoo.cn/archives/446.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP获取网站alexa排名的源码</title>
		<link>http://www.baizoo.cn/archives/361.html</link>
		<comments>http://www.baizoo.cn/archives/361.html#comments</comments>
		<pubDate>Mon, 16 Feb 2009 00:08:43 +0000</pubDate>
		<dc:creator>baizoo</dc:creator>
				<category><![CDATA[技术爱好]]></category>
		<category><![CDATA[alexa]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[代码]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[主要是用MSXML2.XMLHTTP获取页面内容的方式采集到alexa的值 如本站的真实alexa获取地址为：http://www.alexa.com/data/details/traffic_details/baizoo.cn 具体代码如下： &#60;%&#160;'获取主域名Function getDomainUrl(url)tempurl=replace(url,&#34;&#60;a rel=&#34;external&#34; href=&#34;http://&#34; target=&#34;_blank&#34;&#62;http://&#60;/a&#62;&#34;,&#34;&#34;)if instr(tempurl,&#34;/&#34;)&#38;gt;0 then  tempurl=left(tempurl,instr(tempurl,&#34;/&#34;)-1)end IfgetDomainurl=tempurlEnd Function&#160;'返回页面源代码内容，&#60;a rel=&#34;external&#34; href=&#34;http://www.baizoo.cn/article.asp?id=322&#34; target=&#34;_blank&#34;&#62;MSXML2.XMLHTTP手册下载&#60;/a&#62;Function GetHttpPage(HttpUrl)   If IsNull(HttpUrl)=True or Len(HttpUrl)&#38;lt;18 or HttpUrl=&#34;$False$&#34; Then      GetHttpPage=&#34;$False$&#34;      Exit Function   End If   Dim Http   Set Http=server.createobject(&#34;MSXML2.XMLHTTP&#34;)   Http.open &#34;GET&#34;,HttpUrl,False   Http.Send()   If Http.Readystate&#38;lt;&#38;gt;4 then      Set Http=Nothing      GetHttpPage=&#34;$False$&#34;      Exit function   End if   GetHTTPPage=Http.responseText   Set Http=Nothing   If Err.number&#38;lt;&#38;gt;0 then      Err.Clear   End IfEnd Function&#160;'=================================================='函数名：ScriptHtml'作  用：过滤html标记'参  数：ConStr ------ 要过滤的字符串'   TagName ------要过滤的标签'   FType 1表示过滤左边标签  2表示过滤左右标签及中间的值  3表示过滤左边标签和右边标签，保留内容。'==================================================Function [...]]]></description>
			<content:encoded><![CDATA[<p>主要是用MSXML2.XMLHTTP获取页面内容的方式采集到alexa的值</p>
<p>如本站的真实alexa获取地址为：http://www.alexa.com/data/details/traffic_details/baizoo.cn</p>
<p>具体代码如下：<span id="more-361"></span></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Olive;">&lt;</span><span style="color: Gray;">%<br />&nbsp;<br />'获取主域名<br /></span><span style="color: #00008b;">Function</span><span style="color: Gray;"> </span><span style="color: #00008b;">getDomainUrl</span><span style="color: Gray;">(</span><span style="color: #00008b;">url</span><span style="color: Gray;">)<br /></span><span style="color: #00008b;">tempurl</span><span style="color: Gray;">=</span><span style="color: #00008b;">replace</span><span style="color: Gray;">(</span><span style="color: #00008b;">url</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;a rel=</span><span style="color: #8b0000;">&quot;</span><span style="color: #00008b;">external</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> href=</span><span style="color: #8b0000;">&quot;</span><span style="color: #00008b;">http:</span><span style="color: Gray;">//</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> target=</span><span style="color: #8b0000;">&quot;</span><span style="color: #00008b;">_blank</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&gt;http://&lt;/a&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">)<br /></span><span style="color: #00008b;">if</span><span style="color: Gray;"> </span><span style="color: #00008b;">instr</span><span style="color: Gray;">(</span><span style="color: #00008b;">tempurl</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">/</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">)&amp;</span><span style="color: #00008b;">gt</span><span style="color: Gray;">;</span><span style="color: #00008b;">0</span><span style="color: Gray;"> </span><span style="color: #00008b;">then</span><span style="color: Gray;"><br />  </span><span style="color: #00008b;">tempurl</span><span style="color: Gray;">=</span><span style="color: #00008b;">left</span><span style="color: Gray;">(</span><span style="color: #00008b;">tempurl</span><span style="color: Gray;">,</span><span style="color: #00008b;">instr</span><span style="color: Gray;">(</span><span style="color: #00008b;">tempurl</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">/</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">)</span><span style="color: #00008b;">-1</span><span style="color: Gray;">)<br /></span><span style="color: #00008b;">end</span><span style="color: Gray;"> </span><span style="color: #00008b;">If</span><span style="color: Gray;"><br /></span><span style="color: #00008b;">getDomainurl</span><span style="color: Gray;">=</span><span style="color: #00008b;">tempurl</span><span style="color: Gray;"><br /></span><span style="color: #00008b;">End</span><span style="color: Gray;"> </span><span style="color: #00008b;">Function</span><span style="color: Gray;"><br />&nbsp;<br />'返回页面源代码内容，&lt;</span><span style="color: Green;">a</span><span style="color: Gray;"> </span><span style="color: #00008b;">rel</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">external</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://www.baizoo.cn/article.asp?id=322</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">target</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">_blank</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">MSXML2.XMLHTTP手册下载</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;</span><span style="color: Gray;"><br />Function GetHttpPage(HttpUrl)<br />   If IsNull(HttpUrl)=True or Len(HttpUrl)</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">18 or HttpUrl=&quot;$False$&quot; Then<br />      GetHttpPage=&quot;$False$&quot;<br />      Exit Function<br />   End If<br />   Dim Http<br />   Set Http=server.createobject(&quot;MSXML2.XMLHTTP&quot;)<br />   Http.open &quot;GET&quot;,HttpUrl,False<br />   Http.Send()<br />   If Http.Readystate</span><span style="color: Navy;">&amp;lt;&amp;gt;</span><span style="color: Gray;">4 then<br />      Set Http=Nothing<br />      GetHttpPage=&quot;$False$&quot;<br />      Exit function<br />   End if<br />   GetHTTPPage=Http.responseText<br />   Set Http=Nothing<br />   If Err.number</span><span style="color: Navy;">&amp;lt;&amp;gt;</span><span style="color: Gray;">0 then<br />      Err.Clear<br />   End If<br />End Function<br />&nbsp;<br />'==================================================<br />'函数名：ScriptHtml<br />'作  用：过滤html标记<br />'参  数：ConStr ------ 要过滤的字符串<br />'   TagName ------要过滤的标签<br />'   FType 1表示过滤左边标签  2表示过滤左右标签及中间的值  3表示过滤左边标签和右边标签，保留内容。<br />'==================================================<br />Function ScriptHtml(Byval ConStr,TagName,FType,includestr)<br />    Dim Re<br />    Set Re=new RegExp<br />    Re.IgnoreCase =true<br />    Re.Global=True<br />    Select Case FType<br />    Case 1<br />       Re.Pattern=&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">&quot; </span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;"> TagName </span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;"> &quot;([^</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">])*(&quot;</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">includestr</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">&quot;){1,}([^</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">])*</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;<br />       ConStr=Re.Replace(ConStr,&quot;&quot;)<br />    Case 2<br />       Re.Pattern=&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">&quot; </span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;"> TagName </span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;"> &quot;([^</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">])*(&quot;</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">includestr</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">&quot;){1,}([^</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">])*</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">.*?</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">/&quot; </span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;"> TagName </span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;"> &quot;([^</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">])*</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;<br />    'response.write constr</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">br</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;<br />       ConStr=Re.Replace(ConStr,&quot;&quot;)<br />    'response.write server.htmlencode(constr)</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">br</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;<br />    Case 3<br />  Re.Pattern=&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">&quot; </span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;"> TagName </span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;"> &quot;([^</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">])*(&quot;</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">includestr</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">&quot;){1,}([^</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">])*</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;<br />       ConStr=Re.Replace(ConStr,&quot;&quot;)<br />       Re.Pattern=&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">/&quot; </span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;"> TagName </span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;"> &quot;([^</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">])*</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;<br />       ConStr=Re.Replace(ConStr,&quot;&quot;)<br />    End Select<br />    ScriptHtml=ConStr<br />    Set Re=Nothing<br />End Function<br />&nbsp;<br />'==================================================<br />'函数名：GetBody<br />'作  用：截取页面源码字符串<br />'参  数：ConStr ------将要截取的字符串<br />'参  数：StartStr ------开始字符串<br />'参  数：OverStr ------结束字符串<br />'参  数：IncluL ------是否包含StartStr<br />'参  数：IncluR ------是否包含OverStr<br />'==================================================<br />Function GetBody(ConStr,StartStr,OverStr,IncluL,IncluR)<br />   If ConStr=&quot;$False$&quot; or ConStr=&quot;&quot; or IsNull(ConStr)=True or StartStr=&quot;&quot; or IsNull(StartStr)=True or OverStr=&quot;&quot; or IsNull(OverStr)=True Then<br />      GetBody=&quot;$False$&quot;<br />      Exit Function<br />   End If<br />   Dim ConStrTemp<br />   Dim Start,Over<br />   ConStrTemp=Lcase(ConStr)<br />   StartStr=Lcase(StartStr)<br />   OverStr=Lcase(OverStr)<br />   Start = InStrB(1, ConStrTemp, StartStr, vbBinaryCompare)<br />   'response.write Start</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">br</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">IncluL</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">br</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;<br />   'response.end<br />   If Start</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">=0 then<br />      GetBody=&quot;$False$&quot;<br />      Exit Function<br />   Else<br />      If IncluL=False Then<br />         Start=Start+LenB(StartStr)<br />      End If<br />   End If<br />   Over=InStrB(Start,ConStrTemp,OverStr,vbBinaryCompare)<br />   'response.write Over<br />   'response.end<br />   'response.write Start</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">&quot;  &quot;</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">Over</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">&quot;  &quot;</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">Over-Start<br />   'response.end<br />   If Over</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">=0 or Over</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">=Start then<br />      GetBody=&quot;$False$&quot;<br />      Exit Function<br />   Else<br />      If IncluR=True Then<br />         Over=Over+LenB(OverStr)<br />      End If<br />   End If<br />  <br />   GetBody=MidB(ConStr,Start,Over-Start)<br />   'response.write getBody<br />   'response.end<br />End Function<br />&nbsp;<br />'==================================================<br />'函数名：GetArray<br />'作  用：提取链接地址，以$Array$分隔<br />'参  数：ConStr ------提取地址的原字符<br />'参  数：StartStr ------开始字符串<br />'参  数：OverStr ------结束字符串<br />'参  数：IncluL ------是否包含StartStr<br />'参  数：IncluR ------是否包含OverStr<br />'==================================================<br />Function GetArray(Byval ConStr,StartStr,OverStr,IncluL,IncluR)<br />   If ConStr=&quot;$False$&quot; or ConStr=&quot;&quot; or IsNull(ConStr)=True or StartStr=&quot;&quot; or OverStr=&quot;&quot; or  IsNull(StartStr)=True or IsNull(OverStr)=True Then<br />      GetArray=&quot;$False$&quot;<br />      Exit Function<br />   End If<br />   Dim TempStr,TempStr2,objRegExp,Matches,Match<br />   TempStr=&quot;&quot;<br />   Set objRegExp = New Regexp<br />   objRegExp.IgnoreCase = True<br />   objRegExp.Global = True<br />   objRegExp.Pattern = &quot;(&quot;</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">StartStr</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">&quot;).+?(&quot;</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">OverStr</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">&quot;)&quot;<br />   Set Matches =objRegExp.Execute(ConStr)<br />   For Each Match in Matches<br />      TempStr=TempStr </span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;"> &quot;$Array$&quot; </span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;"> Match.Value<br />   Next<br />   Set Matches=nothing<br />  <br />   If TempStr=&quot;&quot; Then<br />      GetArray=&quot;$False$&quot;<br />      Exit Function<br />   End If<br />   TempStr=Right(TempStr,Len(TempStr)-7)<br />   If IncluL=False then<br />      objRegExp.Pattern =StartStr<br />      TempStr=objRegExp.Replace(TempStr,&quot;&quot;)<br />   End if<br />   If IncluR=False then<br />      objRegExp.Pattern =OverStr<br />      TempStr=objRegExp.Replace(TempStr,&quot;&quot;)<br />   End if<br />   Set objRegExp=nothing<br />   Set Matches=nothing<br />  <br />   If TempStr=&quot;&quot; then<br />      GetArray=&quot;$False$&quot;<br />   Else<br />      GetArray=TempStr<br />   End if<br />End Function<br />&nbsp;<br />Function getAlexaRank(weburl)<br />tempurl=getDomainUrl(weburl)<br />'读取</span><span style="color: Olive;">&lt;</span><span style="color: Green;">a</span><span style="color: Gray;"> </span><span style="color: #00008b;">rel</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">external</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://client.alexa.com/common/css/scramble.css</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">target</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">_blank</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">http://client.alexa.com/common/css/scramble.css</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">中的数据<br />alexacss=&quot;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">a</span><span style="color: Gray;"> </span><span style="color: #00008b;">rel</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">external</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">target</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">_blank</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">http://</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">client.alexa.com/common/css/scramble.css&quot;<br />strAlexaCss=GetHttpPage(alexacss)<br />'response.write strAlexaCss<br />'response.end<br />alexarankqueryurl=&quot;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">a</span><span style="color: Gray;"> </span><span style="color: #00008b;">rel</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">external</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">target</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">_blank</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">http://</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">www.alexa.com/data/details/traffic_details/&quot;</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">tempurl<br />&nbsp;<br />strAlexaContent=GetHttpPage(alexarankqueryurl)<br />&nbsp;<br />rankcontent=getBody(strAlexaContent,&quot;Information Service.--</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;,&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">!-- google_ad_section_end(name=default) --</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;,false,false)<br />'注：其实没必要获取span的class并替换，后面对span的处理部分可直接去除<br />'获取其中的span的class<br />strspan=GetArray(rankcontent,&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">span class=&quot;&quot;&quot;,&quot;&quot;&quot;&quot;,false,false)<br />response.write rankcontent</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">br</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;<br />response.write strspan</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">br</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;<br />'response.end<br />If strspan</span><span style="color: Navy;">&amp;lt;&amp;gt;</span><span style="color: Gray;">&quot;$False$&quot; Then<br />  aspan=split(strspan,&quot;$Array$&quot;)<br />  <br />  For i=0 To UBound(aspan)<br />   'response.write &quot;.&quot;</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">aspan(i)<br />   '判定aspan(i)即span的class是否在alexacss中存在，如果存在，则需要将这个span和span中的数据去掉。<br />   If InStr(strAlexaCss,&quot;.&quot;</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">aspan(i))</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">=1 Then<br />    'response.write aspan(i)</span><span style="color: Navy;">&amp;amp;</span><span style="color: Gray;">&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">br</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;<br />    'response.end<br />    '表示属性为none.需要替换掉。<br />    rankcontent=ScriptHtml(rankcontent,&quot;span&quot;,2,aspan(i))<br />   Else<br />    rankcontent=ScriptHtml(rankcontent,&quot;span&quot;,1,aspan(i))<br />   End if<br />  Next<br />  '替换上面少去掉的右边的span标签。<br />  rankcontent=Replace(rankcontent,&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">/span</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot;,&quot;&quot;)<br />&nbsp;<br />  <br />End If<br />If rankcontent=&quot;$False$&quot; Then<br />  rankcontent=&quot;No Data&quot;<br />End if<br />getAlexaRank=Replace(rankcontent,&quot;,&quot;,&quot;&quot;)<br />&nbsp;<br />End Function<br />&nbsp;<br />url=request.querystring(&quot;url&quot;)<br />%</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">form name=&quot;alexaform&quot; method=get</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;"><br />输入网址:</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">input type=&quot;&quot; name=&quot;url&quot; value=&quot;</span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">%=url%</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;">&quot; size=40</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;"> </span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">input type=&quot;submit&quot; value=&quot;查 询&quot;</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;"><br /></span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">/form</span><span style="color: Navy;">&amp;gt;</span><span style="color: Gray;"><br />&nbsp;<br /></span><span style="color: Navy;">&amp;lt;</span><span style="color: Gray;">%<br />If url</span><span style="color: Navy;">&amp;lt;&amp;gt;</span><span style="color: Gray;">&quot;&quot; Then<br />&nbsp;<br />response.write &quot;您的网站在ALEXA的排名为：&quot;<br />response.flush<br />rank=getAlexaRank(url)<br />response.write rank<br />End if</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.baizoo.cn/archives/361.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
