@@ Google快照自己抓【ASP@SOAP】(源码公开) @@
江南昆虫 2003-01-20 06:15:34 <%
Option Explicit
Dim googleAPIKey,jnkcUrl
googleAPIKey = "2jCWhvtQFHKb7O/+GsLFJCU6VqPLIdyk"
'这是使用google服务器接口的密匙,使用时请换成你自己的。
'江南昆虫的密匙是“2jCWhvtQFHKb7O/+GsLFJCU6VqPLIdyk”,
'你可以在google免费申请到属于你自己的,申请网址:
'http://api.google.com/createkey
jnkcUrl = Trim(Request.QueryString("jnkcUrl"))
If jnkcUrl <> "" Then
Call GetCachedPage
Else
Call ShowForm
End If
Sub GetCachedPage
Dim objSoapClient,jnkcGet
Set objSoapClient = Server.CreateObject("MSSOAP.SoapClient30")
'这里需要使用到微软的SOAP3.0,SOAP Toolkit 3.0下载地址:
'http://download.microsoft.com/download/xml/Install/3.0/W982KMeXP/EN-US/SoapToolkit30.EXE
objSoapClient.mssoapinit "http://api.google.com/GoogleSearch.wsdl"
'你也同样可以把GoogleSearch.wsdl下载到本地
'objSoapClient.mssoapinit Server.MapPath("GoogleSearch.wsdl")
jnkcGet = objSoapClient.doGetCachedPage(googleAPIKey,jnkcUrl)
Set objSoapClient = Nothing
Response.BinaryWrite jnkcGet
End Sub
Sub ShowForm
%>
<html>
<head>
<title>江南昆虫网页快照引擎</title>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<meta name="Generator" content="EditPlus">
<meta name="Author" content="JnKc">
<meta name="Keywords" content="">
<STYLE TYPE="text/css">
td{color:gray;font-size:12px}
</STYLE>
</head>
<body>
<table border=0 width=700 align=center>
<form method="get" action="<%= Request.ServerVariables("URL") %>" target="jnkcIframe" onSubmit="window.open('','jnkcIframe')">
<tr>
<td align=center>
<A HREF="http://google.jnkc.net/"><IMG SRC="http://google.jnkc.net/image/Logo_25wht.gif" border="0" ALT="Google@江南昆虫" align="absmiddle"></A>
<input type="text" name="jnkcUrl" value="http://" size="30"><input type="submit" value="获取网页快照"> [By 江南昆虫]
</td>
</tr>
</form>
</table>
<iframe name="jnkcIframe" src="about:blank" width="100%" height="400"></iframe>
</body>
</html>
<% End Sub %>