可以查询百度排名的asp源码放送了

以下是源码,请命名为.asp文件

复制代码 代码如下:

<% 

bpn = request("bpn") 

if(bpn = "") then 

 bpn = "0" 

end if 

intbpn = cint(bpn)

if request("action") = "1" then 

 word = request("word") 

 url = request("url") 

 if word <> "" then 

  getCategories()   

  if url <> "" then 

   getCategories2() 

  end if 

 end if 

end if

Function getCategories()

response.write("<b>'"&word&"' 关键词在百度搜索排名中,前10位网站!</b><br>")

on error resume next 

Dim oXMLHTTP  

Dim oCategories  

Dim BodyText 

Dim Pos,Pos1 

Set oXMLHTTP = CreateObject("Microsoft.XMLHTTP")

oXMLHTTP.open "GET","http://www.baidu.com/baidu?word="&word,False   

oXMLHTTP.send

BodyText=oXMLHTTP.responsebody 

 BodyText=BytesToBstr(BodyText,"gb2312") 

 Pos=Instr(BodyText,"<body") 

 pos1=Instr(BodyText,"</body>") 

 BodyText=mid(BodyText,pos,pos1)

BodyText=split(BodyText,"<table")

st = 5 

 for i = 1 to 10 

   thei = st + i 

  Pos=Instr(BodyText(thei),"<td") 

  pos1=Instr(BodyText(thei),"</td>") 

  Body=mid(BodyText(thei),pos,len(BodyText(thei))-pos)

body1=split(body,"<br>")

title = body1(0) 

  theurl = body1(2) 

  theurl = replace(theurl,"上的更多结果","") 

  response.write ("T:"& title) 

  response.write ("<br>") 

  response.write ("U:"& theurl) 

  response.write ("<br><hr>") 

 next

Set oXMLHTTP = Nothing  

if err.number<>0 then 

response.write "出错了,错误描述:"&err.description & "<br>错误来源"& err.source 

response.End() 

end if 

End Function

Function getCategories2() 

on error resume next 

Dim oXMLHTTP ' As Object 

Dim oCategories ' As Object 

Dim BodyText 

Dim Pos,Pos1 

Set oXMLHTTP = CreateObject("Microsoft.XMLHTTP")

out = 0 

pn = 0 

pp = 0 

do while(true)

strurl="http://www.baidu.com/baidu?word="&word&"&pn="&cint(pn)+intbpn*10 

//response.write(strurl&"<br>")

oXMLHTTP.open "GET",strurl,False   

oXMLHTTP.send

BodyText=oXMLHTTP.responsebody 

 BodyText=BytesToBstr(BodyText,"gb2312") 

 Pos=Instr(BodyText,"<body") 

 pos1=Instr(BodyText,"</body>") 

 BodyText=mid(BodyText,pos,pos1)

BodyText=split(BodyText,"<table")

st = 5 

 thei = 0 

 for i = 1 to 10 

   thei = st + i 

  //response.write(thei) 

  Pos=Instr(BodyText(thei),"<td") 

  pos1=Instr(BodyText(thei),"</td>") 

  Body=mid(BodyText(thei),pos,len(BodyText(thei))-pos)

Pos3=Instr(Body,url) 

  if Pos3 > 0 then 

   pp = pn + i 

   out = 1 

   Exit For 

  end if 

 next

if out = 1 or pn = 90 then 

  exit do 

 end if

pn = cint(pn)+10 

loop 

if pp <> 0 then 

 response.write("<br><br>网站 <b>'"&url&"'</b> 在搜索关键词 <b>'"&word&"'</b> 时在百度中排名名次 第<b> "&pp+intbpn*10&" </b>位 ") 

else 

 response.write("<br><br>网站 <b>'"&url&"'</b> 在搜索关键词 <b>'"&word&"'</b> 时在百度中排名名次 <font color=red>未在"&intbpn*10+1&"名到"&intbpn*10+100&"内</font>") 

end if

Set oXMLHTTP = Nothing  

if err.number<>0 then 

response.write "出错了,错误描述:"&err.description & "<br>错误来源"& err.source 

response.End() 

end if

End Function

Function BytesToBstr(body,Cset) 

        dim objstream 

        set objstream = Server.CreateObject("adodb.stream") 

        objstream.Type = 1 

        objstream.Mode =3 

        objstream.Open 

        objstream.Write body 

        objstream.Position = 0 

        objstream.Type = 2 

        objstream.Charset = Cset 

        BytesToBstr = objstream.ReadText  

        objstream.Close 

        set objstream = nothing 

End Function 

Public Function HTMLEncode(fString) 

  If Not IsNull(fString) Then 

   fString = replace(fString, ">", ">") 

   fString = replace(fString, "<", "<") 

   fString = Replace(fString, CHR(32), " ")  '  

   fString = Replace(fString, CHR(9), " ")   '  

   fString = Replace(fString, CHR(34), """) 

   fString = Replace(fString, CHR(39), "'") '单引号过滤 

   fString = Replace(fString, CHR(13), "") 

   fString = Replace(fString, CHR(10) & CHR(10), "</P><P> ") 

   fString = Replace(fString, CHR(10), "<BR> ") 

   HTMLEncode = fString 

  End If 

 End Function

%> 

<title>关键字,网站在百度中排名查询</title> 

<hr><hr><b> 

关键字,网站在百度中排名查询: 

<form name="form1" method="post" action="?action=1"> 

  网址: 

    <input type="text" name="url" value="<%=url%>"> 

 关键字: 

 <input type="text" name="word" value="<%=word%>"> 

 查询范围: 

 <select name="bpn"> 

  <option value="0" <%if(bpn = "0")then response.write("selected") end if%>>1-100</option> 

  <option value="10" <%if(bpn = "10")then response.write("selected") end if%>>101-200</option> 

  <option value="20" <%if(bpn = "20")then response.write("selected") end if%>>201-300</option> 

  <option value="30" <%if(bpn = "30")then response.write("selected") end if%>>301-400</option> 

  <option value="40" <%if(bpn = "40")then response.write("selected") end if%>>401-500</option> 

  <option value="50" <%if(bpn = "50")then response.write("selected") end if%>>501-600</option> 

  <option value="60" <%if(bpn = "60")then response.write("selected") end if%>>601-700</option> 

  <option value="70" <%if(bpn = "70")then response.write("selected") end if%>>701-800</option> 

  <option value="80" <%if(bpn = "80")then response.write("selected") end if%>>801-900</option> 

  <option value="90" <%if(bpn = "90")then response.write("selected") end if%>>901-1000</option> 

 </select>

<input type="submit" name="Submit" value="提交"> 

</form>

时间: 2024-09-25 04:08:06

可以查询百度排名的asp源码放送了的相关文章

可以查询google排名的asp源码_应用技巧

以下是源码,请命名为.ASP文件. 复制代码 代码如下: <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  <%  if request("action") = "1" then   word = request("word")   url = request("url")   i

关键词批量查询百度排名

问题描述 我在用asp.net做关键词批量查询百度排名时,每当向百度发送请求到一定数量时就会出现"很抱歉,您的电脑或所在的局域网络有异常的访问,此刻我们无法响应您的请求.请输入以下验证码,即可恢复利用"怎么样才能让百度认为这样的请求不是恶意攻击,或者中间间隔多长时间再次向百度发送请求,百度才不认为是恶意攻击或者不让输入验证码?期待高手!! 解决方案 解决方案二:请求一次等待半秒秒差不多.解决方案三:还有看你的关键词数量,或者搞一个代理换IP地址.解决方案四:我中间停了一秒

可以执行系统命令的ASP原码放送

执行 可以执行系统命令的ASP原码放送 作者:whoamI日期:2001.2.1     最近正在写一个远程服务器管理的东东(借鉴了ASE的部分代码.增加了远程 执行命令.上传.服务等功能.),得到了阿新.ADAM.辰儿.ghost_happy. crazybird等很多网友的帮助,让我很感动,所以我打算写好了以后,全部原代码 公布,可以自由修改和散布.你所要做的只是上传程序到一个支持ASP的服务器. 值得注意的是,程序运行必须有FileSystemObject支持.以下是远程执行命令的 原代码

Java语言实现简单FTP软件------&amp;gt;源码放送(十三)

Java语言实现简单FTP软件------>FTP协议分析(一) Java语言实现简单FTP软件------>FTP软件效果图预览之下载功能(二) Java语言实现简单FTP软件------>FTP软件效果图预览之上传功能(三) Java语言实现简单FTP软件------>FTP软件主界面的实现(四) Java语言实现简单FTP软件------>FTP软件本地窗口的实现(五) Java语言实现简单FTP软件------>FTP软件远程窗口的实现(六) Java语言实现简

Demo源码放送:打通B/S与C/S !让HTML5 WebSocket与.NET Socket公用同一个服务端!

随着HTML5 WebSocket技术的日益成熟与普及,我们可以借助WebSocket来更加方便地打通BS与CS -- 因为B/S中的WebSocket可以直接连接到C/S的服务端,并进行双向通信.如下图所示: 一.对Socket Server的要求 我们可以尝试让Socket Server透明地支持WebSocket客户端,所谓透明的意思是,服务端开发人员不用关心客户端究竟是什么类型,而是可以统一的接收数据.处理数据.发送数据.为了做到这一点,我们可以构建一个服务端框架,让框架完成透明化的工作

MonoRail学习之源码放送

  笔者拜读了永春兄<MonoRail学习笔记系列文章>,受益匪浅,然后按照文中代码一一实践.编码过程中遇到过一系列问题,如:(1)一开始不知道Url该输什么J(2)把httpModules配置节中的routing放在了monorail之后,routing就不起效:(3)不知道该引用哪个命名空间:(4)经常忘记让Controller继承自SmartDispatcherController--呵呵,monorail我也是刚接触学习,所以会出现这些菜鸟级问题.不过,想到如我这样的入门者也会遇到类似

百度和360新闻源排名机制的秘密

细心的人都可以发现百度和360搜索关键词的时候总是出现一个新闻源,而且排名是非常靠前,占用百度首页页面资源长度是非常大的.这然搜索引擎有限的资源更紧缺了,SEOer的网站可见度越来越低,所以我们有必要研究百度和360新闻源排名机制的秘密,然我们的网站资源成为新闻源,截取流量.   1.首先我们要明白什么是百度和360新闻源? 百度新闻源展现方式:[关键词]的最新相关信息,如图:   360新闻源展现方式:[关键词]的最新相关新闻,如图:   从上图我们不难发现其实百度和360的新闻源排名是非常相

浅谈:对于百度排名浮动情况该如何解决

最近大家都感觉自己的网站都发生了天翻地覆的变化,最能够体现出的变化就是大家最关心的排名问题;今天查询关键词排名的时候就发现在首页,第二天查询的时候就发现不在首页了,可能在第二页;又或者直接百名外了,这种情况是从3月份开始发现的,一直到现在.包括我们广晟德的网站也遇到这种情况,下面我来给大家看看我们广晟德网站的数据情况以及排名浮动变化; 这是3月份的排名查询情况: 4月份的排名查询情况:   我们可以通过上面四张图片大概的知道网站关键词排名变化是有多么的可怕,一时就百名外,一时又恢复首页,一时由掉

网站百度排名突然下降的原因分析

国内的草根站长十分关注网站的排名,特别是百度的排名,往往排名越高就意味着收入越高,所以草根站长们或多或少都有一点SEO优化的技术,可是很多人对于SEO技术方面还是停留在内容更新,外链增加方面,却不知道现在百度对于内容质量和外链质量更加的看重了,所以很多站长们都会经历自己网站百度排名突然下降的折磨,那么网站排名突然下降的原因到底是什么呢? 很多人认为是网站因为过度SEO优化导致被将权了,而有的人也比较的乐观,认为这是百度的正常调整,只要你坚持去做内容更新,外链建设,网站的排名在一段时间后还是能够回