亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ASP版Google pagerank查詢系統(非偷取第三方網站數據)

2019-11-17 05:52:39
字體:
來源:轉載
供稿:網友

Google pagerank查詢系統(非偷取第三方網站數據)帶本程序示例三個頁面,其中的遠程獲取類非常不錯.

Google pagerank查詢頁面演示:http://www.49028c.com/tools/PR/

三個頁面:
CLS_asphttp.asp

<%
Class FlyCms_AspHttp
Public oForm,oxml,Ados
Public strHeaders
Public sMethod
Public sUrl
Public sReferer
Public sSetCookie
Public sLanguage
Public sCONTENT
Public sAgent
Public sEncoding
Public sAccept
Public sData
Public sCodeBase
Private slresolveTimeout,slconnectTimeout,slsendTimeout,slreceiveTimeout
' ============================================
' 類模塊初始化
' ============================================
Private Sub Class_Initialize()
oForm = ""
Set oXml = Server.CreateObject("MSXML2.Serverxmlhttp")
set Ados = Server.CreateObject("Adodb.Stream")
slresolveTimeout = 20000 ' 解析DNS名字的超時時間,20秒
slconnectTimeout = 20000 ' 建立Winsock連接的超時時間,20秒
slsendTimeout = 30000 ' 發送數據的超時時間,30秒
slreceiveTimeout = 30000 ' 接收response的超時時間,30秒
End Sub

' ============================================
' 解析DNS名字的超時時間
' ============================================
Public Property Let lresolveTimeout(LngSize)
If IsNumeric(LngSize) Then
slresolveTimeout = Clng(LngSize)
End If
End Property
' ============================================
' 建立Winsock連接的超時時間
' ============================================
Public Property Let lconnectTimeout(LngSize)
If IsNumeric(LngSize) Then
slconnectTimeout = Clng(LngSize)
End If
End Property
' ============================================
' 發送數據的超時時間
' ============================================
Public Property Let lsendTimeout(LngSize)
If IsNumeric(LngSize) Then
slsendTimeout = Clng(LngSize)
End If
End Property
' ============================================
' 接收response的超時時間
' ============================================
Public Property Let lreceiveTimeout(LngSize)
If IsNumeric(LngSize) Then
slreceiveTimeout = Clng(LngSize)
End If
End Property
' ============================================
' Method
' ============================================
Public Property Let Method(strMethod)
sMethod = strMethod
End Property
' ============================================
' 發送url
' ============================================
Public Property Let Url(strUrl)
sUrl = strUrl
End Property
' ============================================
' Data
' ============================================
Public Property Let Data(strData)
sData = strData
End Property
' ============================================
' Referer
' ============================================
Public Property Let Referer(strReferer)
sReferer = strReferer
End Property
' ============================================
' SetCookie
' ============================================
Public Property Let SetCookie(strCookie)
sSetCookie = strCookie
End Property
' ============================================
' Language
' ============================================
Public Property Let Language(strLanguage)
sLanguage = strLanguage
End Property
' ============================================
' CONTENT-Type
' ============================================
Public Property Let CONTENT(strCONTENT)
sCONTENT = strCONTENT
End Property
' ============================================
' User-Agent
' ============================================
Public Property Let Agent(strAgent)
sAgent = strAgent
End Property
' ============================================
' Accept-Encoding
' ============================================
Public Property Let Encoding(strEncoding)
sEncoding = strEncoding
End Property
' ============================================
' Accept
' ============================================
Public Property Let Accept(strAccept)
sAccept = strAccept
End Property
' ============================================
' CodeBase
' ============================================
Public Property Let CodeBase(strCodeBase)
sCodeBase = strCodeBase
End Property
' ============================================
' 建立數據傳送對向!
' ============================================
Public Function AddItem(Key, Value)
On Error Resume Next
Dim TempStr
If oForm = "" Then
oForm = Key + "=" + Server.URLEncode(Value)
Else
oForm = oForm + "&" + Key + "=" + Server.URLEncode(Value)
End If
End Function
' ============================================
' 發送數據并取回遠程數據
' ============================================
Public Function HttpGet()
Dim sReturn
With oXml
.setTimeouts slresolveTimeout,slconnectTimeout,slsendTimeout,slreceiveTimeout
.Open sMethod,sUrl,False
If sSetCookie<>"" Then
.setRequestHeader "Cookie", sSetCookie '設定Cookie
End If
If sReferer<>"" Then
.setRequestHeader "Referer", sReferer '設定頁面來源
Else
.setRequestHeader "Referer", sUrl
End If
If sLanguage<>"" Then
.setRequestHeader "Accept-Language", sLanguage '設定語言
End If
.setRequestHeader "Content-Length",Len(sData) '設定數據長度
If sCONTENT<>"" Then
.setRequestHeader "CONTENT-Type",sCONTENT '設定接受數據類型
End If
If sAgent<>"" Then
.setRequestHeader "User-Agent", sAgent '設定瀏覽器
End If
If sEncoding<>"" Then
.setRequestHeader "Accept-Encoding", sEncoding '設定gzip壓縮
End If
If sAccept<>"" Then
.setRequestHeader "Accept", sAccept '文檔類型
End If
Response.Write sData
.Send sData '發送數據
While .readyState <> 4
.waitForResponse 1000
Wend
strHeaders = .getAllResponseHeaders()
If sCodeBase<>"" Then
sReturn = bytes2BSTR(.responseBody)
Else
sReturn = .responseBody
End If
End With
HttpGet = sReturn
End Function
' ============================================
' 處理二進制數據
' ============================================
Private 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
' ============================================
' 類模塊注銷
' ============================================
Private Sub Class_Terminate
oForm = ""
Set oXml = Nothing
Set Ados = Nothing
End Sub
End Class
%>

google.asp

<%
Const GOOGLE_MAGIC = &HE6359A60

Function sl(ByVal x, ByVal n)
If n = 0 Then
sl = x
Else
Dim k
k = CLng(2 ^ (32 - n - 1))
Dim d
d = x And (k - 1)
Dim c
c = d * CLng(2 ^ n)
If x And k Then
c = c Or &H80000000
End If
sl = c
End If
End Function


Private Function uadd(ByVal L1, ByVal L2)
Dim L11, L12, L21, L22, L31, L32
L11 = L1 And &HFFFFFF
L12 = (L1 And &H7F000000) / &H1000000
If L1 < 0 Then L12 = L12 Or &H80
L21 = L2 And &HFFFFFF
L22 = (L2 And &H7F000000) / &H1000000
If L2 < 0 Then L22 = L22 Or &H80
L32 = L12 + L22
L31 = L11 + L21
If (L31 And &H1000000) Then L32 = L32 + 1
uadd = (L31 And &HFFFFFF) + (L32 And &H7F) * &H1000000
If L32 And &H80 Then uadd = uadd Or &H80000000
End Function

Function mix(ByVal ia, ByVal ib, ByVal ic)
Dim a, b, c
a = ia
b = ib
c = ic

a = usub(a, b)
a = usub(a, c)
a = a Xor zeroFill(c, 13)

b = usub(b, c)
b = usub(b, a)
b = b Xor sl(a, 8)

b = usub(b, c)
b = usub(b, a)
b = b Xor sl(a, 10)

c = usub(c, a)
c = usub(c, b)
c = c Xor zeroFill(b, 15)

Dim ret(3)

ret(0) = a
ret(1) = b
ret(2) = c

mix = ret
End Function

Function gc(ByVal s, ByVal i)
gc = Asc(Mid(s, i + 1, 1))
End Function

Function GoogleCH(ByVal sUrl)
Dim iLength, a, b, c, k, iLen, m
iLength = Len(sUrl)

a = &H9E3779B9
b = &H9E3779B9
c = GOOGLE_MAGIC
k = 0

iLen = iLength
Do While iLen >= 12
a = uadd(a, (uadd(gc(sUrl, k + 0), uadd(sl(gc(sUrl, k + 1), 8), uadd(sl(gc(sUrl, k + 2), 16), sl(gc(sUrl, k + 3), 24))))))
b = uadd(b, (uadd(gc(sUrl, k + 4), uadd(sl(gc(sUrl, k + 5), 8), uadd(sl(gc(sUrl, k + 6), 16), sl(gc(sUrl, k + 7), 24))))))

m = mix(a, b, c)

a = m(0)
b = m(1)
c = m(2)

k = k + 12

iLen = iLen - 12
Loop

c = uadd(c, iLength)

Select Case iLen ' all the case statements fall through
Case 11
c = uadd(c, sl(gc(sUrl, k + 10), 24))
c = uadd(c, sl(gc(sUrl, k + 9), 16))
c = uadd(c, sl(gc(sUrl, k + 8), 8))
b = uadd(b, sl(gc(sUrl, k + 7), 24))
b = uadd(b, sl(gc(sUrl, k + 6), 16))
b = uadd(b, sl(gc(sUrl, k + 5), 8))
Case 10
c = uadd(c, sl(gc(sUrl, k + 9), 16))
c = uadd(c, sl(gc(sUrl, k + 8), 8))
b = uadd(b, sl(gc(sUrl, k + 7), 24))
b = uadd(b, sl(gc(sUrl, k + 6), 16))
b = uadd(b, sl(gc(sUrl, k + 5), 8))
b = uadd(b, gc(sUrl, k + 4))
Case 9
c = uadd(c, sl(gc(sUrl, k + 8), 8))
b = uadd(b, sl(gc(sUrl, k + 7), 24))
b = uadd(b, sl(gc(sUrl, k + 6), 16))
b = uadd(b, sl(gc(sUrl, k + 5), 8))
b = uadd(b, gc(sUrl, k + 4))
a = uadd(a, sl(gc(sUrl, k + 3), 24))
a = uadd(a, sl(gc(sUrl, k + 2), 16))
a = uadd(a, sl(gc(sUrl, k + 1), 8))
a = uadd(a, gc(sUrl, k + 0))
Case 8
b = uadd(b, sl(gc(sUrl, k + 7), 24))
b = uadd(b, sl(gc(sUrl, k + 6), 16))
b = uadd(b, sl(gc(sUrl, k + 5), 8))
b = uadd(b, gc(sUrl, k + 4))
a = uadd(a, sl(gc(sUrl, k + 3), 24))
a = uadd(a, sl(gc(sUrl, k + 2), 16))
a = uadd(a, sl(gc(sUrl, k + 1), 8))
a = uadd(a, gc(sUrl, k + 0))
Case 7
b = uadd(b, sl(gc(sUrl, k + 6), 16))
b = uadd(b, sl(gc(sUrl, k + 5), 8))
b = uadd(b, gc(sUrl, k + 4))
a = uadd(a, sl(gc(sUrl, k + 3), 24))
a = uadd(a, sl(gc(sUrl, k + 2), 16))
a = uadd(a, sl(gc(sUrl, k + 1), 8))
a = uadd(a, gc(sUrl, k + 0))
Case 6
b = uadd(b, sl(gc(sUrl, k + 5), 8))
b = uadd(b, gc(sUrl, k + 4))
a = uadd(a, sl(gc(sUrl, k + 3), 24))
a = uadd(a, sl(gc(sUrl, k + 2), 16))
a = uadd(a, sl(gc(sUrl, k + 1), 8))
a = uadd(a, gc(sUrl, k + 0))
Case 5
b = uadd(b, gc(sUrl, k + 4))
a = uadd(a, sl(gc(sUrl, k + 3), 24))
a = uadd(a, sl(gc(sUrl, k + 2), 16))
a = uadd(a, sl(gc(sUrl, k + 1), 8))
a = uadd(a, gc(sUrl, k + 0))
Case 4
a = uadd(a, sl(gc(sUrl, k + 3), 24))
a = uadd(a, sl(gc(sUrl, k + 2), 16))
a = uadd(a, sl(gc(sUrl, k + 1), 8))
a = uadd(a, gc(sUrl, k + 0))
Case 3
a = uadd(a, sl(gc(sUrl, k + 2), 16))
a = uadd(a, sl(gc(sUrl, k + 1), 8))
a = uadd(a, gc(sUrl, k + 0))
Case 2

a = uadd(a, sl(gc(sUrl, k + 1), 8))
a = uadd(a, gc(sUrl, k + 0))
Case 1
a = uadd(a, gc(sUrl, k + 0))
End Select

m = mix(a, b, c)

GoogleCH = m(2)
End Function

Function CalculateChecksum(sUrl)
CalculateChecksum = "6" & CStr(GoogleCH("info:" & sUrl))
End Function
%>

PR.asp

<!--#include file="google.asp"-->
<!--#include file="Cls_AspHttp.asp"-->
<%
Sub Rw(Str)
Response.Write Str & vbCrLf
Response.Flush
End Sub

Function HttpGet(lresolveTimeout,lconnectTimeout,Method,Url,Referer,Data,SetCookie,Language,CONTENT,Agent,Encoding,Accept,CodeBase)
Set DoGet = New FlyCms_AspHttp
DoGet.lresolveTimeout = lresolveTimeout
DoGet.lconnectTimeout = lconnectTimeout
DoGet.lsendTimeout = lsendTimeout
DoGet.lreceiveTimeout = lreceiveTimeout
DoGet.Method = Method
DoGet.Url = Url
DoGet.Referer = Referer
DoGet.Data = Data
DoGet.SetCookie = SetCookie
DoGet.Language = Language
DoGet.CONTENT = CONTENT
DoGet.Agent = Agent
DoGet.Encoding = Encoding
DoGet.Accept = Accept
DoGet.CodeBase = CodeBase
HttpGet = DoGet.HttpGet()
Set DoGet = Nothing
End Function

Function GGPR(ByVal URL)
Dim strRet
sURL = "Rw "查詢地址: " & sURL & "<br />"
strRet = HttpGet(10000,10000,20000,20000,"GET",sUrl,"","","","zh-cn","","Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)","","*/*","gb2312")
If InStr(strRet,":") Then
R = Split(strRet,":")
GGPR = R(2)
Else
GGPR = 0
End If
Rw "返回結果: " & strRet & "<br />"
Rw "  PR值: " & GGPR & "<br />"
End Function

iURL = Request("iURL")
If iURL="" Then iURL = "
http://www.49028c.com"
Call GGPR(iURL)
%>
<html>
<head></head>
<title>Google Pagerank 查詢(pr查詢小偷)</title>
<body>
<h1>輸入完整頁面地址查選pagerank(頁面pr值):</h1>
<form action="" method="post">
URL <input type="text" name="iURL" style="width:200px" /><input type="submit" value="pr查詢" />
</form>
</body>
<html>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品呦交小u女在线| 欧美日韩在线观看视频小说| 欧美丝袜一区二区三区| 欧美精品久久久久久久久| 精品无码久久久久久国产| 97热精品视频官网| 久久天天躁夜夜躁狠狠躁2022| 欧美大人香蕉在线| 欧美激情欧美狂野欧美精品| 日韩在线观看av| 久久久久久久香蕉网| 国产91色在线| 欧美国产日本在线| 国产视频综合在线| 日韩成人在线电影网| 国产精品69精品一区二区三区| 欧美精品电影免费在线观看| 欧美巨猛xxxx猛交黑人97人| 国产亚洲免费的视频看| 69**夜色精品国产69乱| 日韩激情在线视频| 国产精品美乳一区二区免费| 亚洲第一页在线| 国产欧美精品日韩精品| 久久精品欧美视频| 国产精品中文字幕久久久| 亚洲福利在线看| 九九热精品视频国产| 欧美视频免费在线| 91久久国产精品91久久性色| 日本午夜人人精品| 亚洲成人久久一区| 欧美激情精品久久久久久久变态| 欧美亚洲国产视频小说| 黑人巨大精品欧美一区二区| 亚洲理论电影网| 欧美激情乱人伦一区| 青青草精品毛片| 秋霞午夜一区二区| 亚洲已满18点击进入在线看片| 国产精品女人网站| 亚洲第一免费网站| 欧美老女人性生活| 国产精品高清免费在线观看| 日韩大片免费观看视频播放| 久久视频国产精品免费视频在线| 色综合伊人色综合网| 国产成人精品在线播放| 北条麻妃在线一区二区| 91久久国产综合久久91精品网站| 欧美成人高清视频| 一本大道久久加勒比香蕉| 91av中文字幕| 成人美女免费网站视频| 国产在线观看精品| 欧美国产极速在线| 韩日欧美一区二区| 久久亚洲精品小早川怜子66| 色妞色视频一区二区三区四区| 亚洲深夜福利视频| 91av在线免费观看| 久久国产精品影视| 成人在线视频福利| 色先锋久久影院av| 精品高清一区二区三区| 裸体女人亚洲精品一区| 欧美亚洲另类在线| 国产一区二区av| 欧美综合第一页| 色悠悠久久久久| 欧美在线视频网| 亚洲人成免费电影| 欧亚精品中文字幕| 亚洲免费一级电影| 亚洲激情视频网站| 91成人在线观看国产| 亚洲综合色激情五月| 中文字幕亚洲欧美日韩高清| 国产成人一区二区在线| 日韩欧美国产骚| 亚洲欧美日韩一区二区在线| 色噜噜狠狠色综合网图区| 久久91亚洲人成电影网站| 国产精品91在线观看| 久久手机精品视频| 91久久精品国产| 欧美一乱一性一交一视频| 黑人巨大精品欧美一区二区三区| 国产人妖伪娘一区91| 亚洲精品一区久久久久久| 97欧美精品一区二区三区| 最好看的2019的中文字幕视频| 欧美性xxxxxxxxx| 亚洲二区中文字幕| 亚洲国产精品成人一区二区| 欧美成人三级视频网站| 中文字幕视频在线免费欧美日韩综合在线看| 久久久精品视频成人| 伊人av综合网| 俺也去精品视频在线观看| 91亚洲一区精品| 国产精品自拍小视频| 国产在线精品一区免费香蕉| 日本成人激情视频| 91精品久久久久| 国产精品视频自在线| 久久躁狠狠躁夜夜爽| 九九热这里只有在线精品视| 精品久久久一区二区| 国外色69视频在线观看| 一本久久综合亚洲鲁鲁| 久久69精品久久久久久久电影好| 中文字幕自拍vr一区二区三区| 久久成人这里只有精品| 久色乳综合思思在线视频| 久久九九亚洲综合| 国产一区二区三区四区福利| 日韩视频在线免费| 欧美精品videossex性护士| 综合136福利视频在线| 国产成人精品国内自产拍免费看| 68精品久久久久久欧美| 国产精品18久久久久久首页狼| 国产999视频| 国产一区二区三区丝袜| 欧美黄色三级网站| 亚洲精品色婷婷福利天堂| 日韩av在线免费观看一区| 欧美日韩国产一区二区| 国产精品欧美日韩一区二区| 日韩视频永久免费观看| 精品久久久久久中文字幕大豆网| 俺去了亚洲欧美日韩| 欧美激情第99页| 精品久久久久久久久久| 在线成人一区二区| 亚洲女人天堂网| 一本一本久久a久久精品牛牛影视| 亚洲人精品午夜在线观看| 欧美日韩国产中文精品字幕自在自线| 久久久国产一区二区| 国产欧美精品一区二区三区介绍| 日韩在线观看免费av| 欧美激情视频在线| 久久高清视频免费| 俺去了亚洲欧美日韩| 久久久久久久香蕉网| 欧美性色19p| 91影视免费在线观看| 77777亚洲午夜久久多人| 日韩久久精品电影| 欧美成人精品不卡视频在线观看| 国产一区二区三区在线看| 97精品欧美一区二区三区| 精品久久久久久电影| 久久精品成人欧美大片古装| 成人a视频在线观看| 国产精品久久久久久久久久小说| 亚洲国产精品福利| 国产成人精品一区| 日本中文字幕成人| www高清在线视频日韩欧美| 亚洲精品免费在线视频| 日韩亚洲综合在线|