📄 collect_itemcollection.asp
字号:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%option explicit%>
<!--#include file="../../Conn.asp"-->
<!--#include file="../../SysCls/KS_CommonCls.asp"-->
<!--#include file="../../SysCls/KS_CollectCommonCls.asp"-->
<!--#include file="../Inc/Session.asp"-->
<%
'===================================================================================================================
'软件名称:科汛网站管理系统
'当前版本:科汛网站管理系统 V2.2 0628个人Access版
'Copyright (C) 2006-2008 Kesion.Com All rights reserved.
'产品咨询QQ:9537636,41904294
'技术支持QQ:111394,54004407
'程序版权:科汛网络
'程序开发:科汛网络开发组(总策划:林文仲)
'E-Mail :kesioncms@hotmail.com webmaster@kesion.com
'官方网站:http://www.kesion.com
'演示站点:http://test.kesion.com
'郑重声明:
' ①、免费版本请在程序首页保留版权信息,并做上本站LOGO友情连接,商业版本无此要求;
' ②、任何个人或组织不得在授权允许的情况下删除、修改、拷贝本软件及其他副本上一切关于版权的信息;
' ③、科汛网络保留此软件的法律追究权利
'===================================================================================================================
Response.Buffer = True
Server.ScriptTimeout = 999
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
Dim KSCls
Set KSCls = New Collect_ItemCollection
KSCls.Execute()
Set KSCls = Nothing
Class Collect_ItemCollection
Private KSCMS
Private KMCObj
Private ConnItem
Private Action, ItemID, CollecType
Private FoundErr, ErrMsg
Private SqlItem, RsItem
Private Arr_Item, Arr_Filters, Arr_Historys, myCache, CollecTest, Content_View
Private CacheTemp
Private Sub Class_Initialize()
Set KSCMS=New CommonCls
Set KMCObj=New CollectCommonCls
Set ConnItem = KSCMS.ConnItem()
End Sub
Private Sub Class_Terminate()
Call KSCMS.CloseConnItem()
Call KSCMS.Closeconn
Set KSCMS=Nothing
Set KMCObj=Nothing
End Sub
Sub Execute()
FoundErr = False
CacheTemp = LCase(Trim(Request.ServerVariables("SCRIPT_NAME")))
CacheTemp = Left(CacheTemp, InStrRev(CacheTemp, "/"))
CacheTemp = Replace(CacheTemp, "\", "_")
CacheTemp = Replace(CacheTemp, "/", "_")
CacheTemp = "ansir" & CacheTemp
'检察表单
Call DelNews
Call CheckForm
If FoundErr <> True Then
Call SetCache
If FoundErr <> True Then
If CollecType = 0 Then
ErrMsg = "<meta http-equiv=""refresh"" content=""3;url=Collect_ItemCollecSteady.asp?ItemNum=1&ListNum=1&ListSuccesNum=0&ListFalseNum=0&NewsNumAll=0"">"
ElseIf CollecType = 1 Then
ErrMsg = "<meta http-equiv=""refresh"" content=""3;url=Collect_ItemCollecFast.asp?ItemNum=1&ListNum=1&NewsSuccesNum=0&NewsFalseNum=0&ImagesNumAll=0"">"
ElseIf CollecType = 2 Then
ErrMsg = "<meta http-equiv=""refresh"" content=""3;url=Collect_ItemCollecScreen.asp?Action=GetList"">"
End If
End If
End If
If FoundErr = True Then
Call KMCObj.WriteErrMsg(ErrMsg)
Else
Call Main
End If
End Sub
Sub Main()
Response.Write "<html>"
Response.Write "<head>"
Response.Write "<title>采集系统</title>"
Response.Write "<meta http-equiv=""Content-Type"" content=""text/html; charset=gb2312"">"
Response.Write "<link rel=""stylesheet"" type=""text/css"" href=""../inc/Admin_Style.css"">"
Response.Write "<style type=""text/css"">"
Response.Write "<!--" & vbCrLf
Response.Write ".STYLE1 {" & vbCrLf
Response.Write " color: #FF0000;" & vbCrLf
Response.Write " font-weight: bold;" & vbCrLf
Response.Write "}" & vbCrLf
Response.Write "-->" & vbCrLf
Response.Write "</style>"
Response.Write "</head>"
Response.Write "<body leftmargin=""0"" topmargin=""0"" marginwidth=""0"" marginheight=""0"" oncontextmenu=""return false"">"
Response.Write "<table width=""100%"" border=""0"" align=""center"" cellpadding=""0"" cellspacing=""1"" class=""sortbutton"">"
Response.Write " <tr>"
Response.Write " <td height=""22"" colspan=""2"" align=""center"" class=""topbg""><strong>采 集 系 统 采 集 管 理</strong></td>"
Response.Write " </tr>"
Response.Write "</table>"
Response.Write "<br>"
Response.Write "<table width=""100%"" border=""0"" align=""center"" cellpadding=""0"" cellspacing=""1"" class=""border"" >"
Response.Write " <tr>"
Response.Write " <td height=""100"" colspan=""2"" align=center>"
Response.Write " <p><br>"
Response.Write " <br>"
Response.Write " <br>"
Response.Write " 欢迎使用科汛采集系统,正在初始化数据,请稍后... </p>"
Response.Write " <p><span class=""STYLE1"">使用声明: 采集信息如果涉及到版权问题与科汛网络无关!</span><br>"
Response.Write " <br>"
Response.Write ErrMsg & " </p></td>"
Response.Write " </tr>"
Response.Write "</table>"
Response.Write "</body>"
Response.Write "</html>"
End Sub
Sub CheckForm()
'提取表单
Action = Trim(Request.Form("Action"))
ItemID = Trim(Request.Form("ItemIDs"))
CollecType = Trim(Request.Form("CollecType"))
CollecTest = Trim(Request.Form("CollecTest"))
Content_View = Trim(Request.Form("Content_View"))
'检察表单
If Action <> "Start" Then
FoundErr = True
ErrMsg = ErrMsg & "<br><li>参数不足!</li>"
End If
If ItemID = "" Then
FoundErr = True
ErrMsg = ErrMsg & "<br><li>请您选择项目!</li>"
Else
If InStr(ItemID, ",") > 0 Then
ItemID = Replace(ItemID, " ", "")
End If
End If
If CollecType = "" Then
FoundErr = True
ErrMsg = ErrMsg & "<br><li>请您选择采集模式!</li>"
Else
CollecType = CLng(CollecType)
If CollecType <> 0 And CollecType <> 1 And CollecType <> 2 Then
FoundErr = True
ErrMsg = ErrMsg & "<br><li>您选择的采集模式无效!</li>"
End If
End If
If CollecTest = "yes" Then
CollecTest = True
Else
CollecTest = False
End If
If Content_View = "yes" Then
Content_View = True
Else
Content_View = False
End If
End Sub
Sub SetCache()
'项目信息
SqlItem = "select * From KS_CollectItem where ItemID in(" & ItemID & ")"
Set RsItem = Server.CreateObject("adodb.recordset")
RsItem.Open SqlItem, ConnItem, 1, 1
If Not RsItem.EOF Then
Arr_Item = RsItem.GetRows()
End If
RsItem.Close:Set RsItem = Nothing
Set myCache = New ClsCache
myCache.name = CacheTemp & "items"
Call myCache.clean
If IsArray(Arr_Item) = True Then
myCache.add Arr_Item, DateAdd("n", 1000, Now)
Else
FoundErr = True
ErrMsg = ErrMsg & "<br>发生意外错误!"
End If
'过滤信息
SqlItem = "select * From KS_Filters where Flag=True"
Set RsItem = Server.CreateObject("adodb.recordset")
RsItem.Open SqlItem, ConnItem, 1, 1
If Not RsItem.EOF Then
Arr_Filters = RsItem.GetRows()
End If
RsItem.Close:Set RsItem = Nothing
myCache.name = CacheTemp & "filters"
Call myCache.clean
If IsArray(Arr_Filters) = True Then
myCache.add Arr_Filters, DateAdd("n", 1000, Now)
End If
'历史记录
SqlItem = "select NewsUrl,Title,CollecDate,Result From KS_History"
Set RsItem = Server.CreateObject("adodb.recordset")
RsItem.Open SqlItem, ConnItem, 1, 1
If Not RsItem.EOF Then
Arr_Historys = RsItem.GetRows()
End If
RsItem.Close
Set RsItem = Nothing
myCache.name = CacheTemp & "Historys"
Call myCache.clean
If IsArray(Arr_Historys) = True Then
myCache.add Arr_Historys, DateAdd("n", 1000, Now)
End If
'其它信息
myCache.name = CacheTemp & "collectest"
Call myCache.clean
myCache.add CollecTest, DateAdd("n", 1000, Now)
myCache.name = CacheTemp & "contentview"
Call myCache.clean
myCache.add Content_View, DateAdd("n", 1000, Now)
Set myCache = Nothing
End Sub
Sub DelNews()
ConnItem.Execute ("Delete From KS_NewsList")
End Sub
End Class
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -