⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 collect_collectstable.asp

📁 SK信息采集2.0功能介绍: 1.可针对任何静态网页,动态网页进行采集。包括htm,html,shtml,ASP,ASPX,JSP,PHP等。 2.增加自定文件采集.用户可采集网页中的所有文件.
💻 ASP
📖 第 1 页 / 共 3 页
字号:
				  UpDateTime = Arr_Item(62, ItemNumTemp)
				  Strip = Arr_Item(63, ItemNumTemp)
				  Rolls = Arr_Item(64, ItemNumTemp)
				  Comment = Arr_Item(65, ItemNumTemp)
				  Recommend = Arr_Item(66, ItemNumTemp)
				  Popular = Arr_Item(67, ItemNumTemp)
				  FnameType = Arr_Item(68, ItemNumTemp)          '生成的扩展名
				  TemplateID = Arr_Item(69, ItemNumTemp)         '生成的模板
				  Script_Iframe = Arr_Item(70, ItemNumTemp)
				  Script_Object = Arr_Item(71, ItemNumTemp)
				  Script_Script = Arr_Item(72, ItemNumTemp)
				  Script_Div = Arr_Item(73, ItemNumTemp)
				  Script_Class = Arr_Item(74, ItemNumTemp)
				  Script_Span = Arr_Item(75, ItemNumTemp)
				  Script_Img = Arr_Item(76, ItemNumTemp)
				  Script_Font = Arr_Item(77, ItemNumTemp)
				  Script_A = Arr_Item(78, ItemNumTemp)
				  Script_Html = Arr_Item(79, ItemNumTemp)
				  CollecListNum = Arr_Item(80, ItemNumTemp)
				  CollecNewsNum = Arr_Item(81, ItemNumTemp)
				  IntoBase = Arr_Item(82, ItemNumTemp)
				  BeyondSavePic = Arr_Item(83, ItemNumTemp)
				  CollecOrder = Arr_Item(84, ItemNumTemp)
				  Verific = Arr_Item(85, ItemNumTemp)
				  InputerType = Arr_Item(86, ItemNumTemp)
				  Inputer = Arr_Item(87, ItemNumTemp)
				  EditorType = Arr_Item(88, ItemNumTemp)
				  Editor = Arr_Item(89, ItemNumTemp)
				  ShowComment = Arr_Item(90, ItemNumTemp)
				  Script_Table = Arr_Item(91, ItemNumTemp)
				  Script_Tr = Arr_Item(92, ItemNumTemp)
				  Script_Td = Arr_Item(93, ItemNumTemp)
			
				  If InputerType = 1 Then
					 Inputer = KMCObj.FpHtmlEnCode(Inputer)
				  Else
					 Inputer = Request.Cookies(KSCMS.SiteSn)("AdminName")
				  End If
				  If EditorType = 1 Then
					 Editor = KMCObj.FpHtmlEnCode(Editor)
				  Else
					 Editor = Request.Cookies(KSCMS.SiteSn)("AdminName")
				  End If
			End Sub
			
			Sub SetNews()
			   SqlItem = "select NewsUrl From KS_NewsList where ItemID=" & ItemID
			   Set RsItem = Server.CreateObject("adodb.recordset")
			   RsItem.Open SqlItem, ConnItem, 1, 1
			   If Not RsItem.EOF Then
				  Arr_News = RsItem.GetRows()
			   End If
			   RsItem.Close
			   Set RsItem = Nothing
			
			   Dim myCache
			   Set myCache = New ClsCache
			   myCache.name = CacheTemp & "news"
			   Call myCache.clean
			   If IsArray(Arr_News) = True Then
				  myCache.add Arr_News, DateAdd("n", 1000, Now)
			   Else
				  NewsEnd = True
			   End If
			   Set myCache = Nothing
			End Sub
			
			Sub SetHistory()
			   Dim myCache
			   Set myCache = New ClsCache
			   '历史记录
			   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()
				  myCache.name = CacheTemp & "Historys"
				  Call myCache.clean
				  myCache.add Arr_Historys, DateAdd("n", 1000, Now)
			   End If
			   RsItem.Close
			   Set RsItem = Nothing
			   Set myCache = Nothing
			End Sub
			'==================================================
			'过程名:SaveArticle
			'作  用:保存文章
			'参  数:无
			'==================================================
			Sub SaveArticle()
				Dim ArticleFsoType
				
				ArticleFsoType = conn.Execute("select ArticleFsoType from KS_class where id='" & ClassID & "'")(0)
				 ArticleID = KSCMS.GetInfoID(1)   '取文章的唯一ID
			
			   Set Rs = Server.CreateObject("adodb.recordset")
			   Sql = "select top 1 * from KS_Article where Title='" & Title & "' and Tid='" & ClassID & "'"
			   If IntoBase = 1 Then '直接插入数据库
				 Rs.Open Sql, conn, 1, 3
			   Else
				 Rs.Open Sql, ConnItem, 1, 3
			   End If
			   If Rs.EOF Then
			   Rs.AddNew
			   Rs("NewsID") = ArticleID
			   Rs("Tid") = ClassID
			   Rs("Keywords") = Key
			   Rs("TitleType") = ""
			   Rs("Title") = Title
			   Rs("ShowComment") = ShowComment
			   Rs("TitleFontColor") = ""
			   Rs("TitleFontType") = ""
			   Rs("Subtitle") = ""
			   Rs("ArticleContent") = Content
			   Rs("Author") = Author
			   Rs("Origin") = CopyFrom
			   Rs("Editor") = Editor
			   Rs("Rank") = Stars           '阅读星级
			   Rs("Hits") = Hits
			   Rs("AddDate") = UpDateTime   '更新时间
			   Rs("SpecialID") = SpecialID
			   Rs("JSID") = ""
			   Rs("TemplateID") = TemplateID '模板
			   Rs("ArticleFsoType") = ArticleFsoType
			   Rs("Fname") = KSCMS.GetFileName(ArticleFsoType, UpDateTime, FnameType)
			   'rs("PicNews")=IncludePic     '图片文章
			   Rs("ArticleInput") = Inputer
			   Rs("PicNews") = 0
			   Rs("Changes") = 0
			   Rs("Recommend") = Recommend
			   Rs("Rolls") = Rolls
			   Rs("strip") = Strip
			   Rs("Popular") = Popular
			   Rs("Verific") = Verific      '审核与否
			   Rs("Slide") = 0
			   Rs("BeyondSavePic") = BeyondSavePic
			   Rs("Comment") = Comment
			   Rs("OrderID") = 1
			   Rs.Update
			   End If
			   Rs.Close
			   Set Rs = Nothing
			End Sub
			
			
			'==================================================
			'过程名:Filters
			'作  用:过滤
			'==================================================
			Sub Filters()
			If IsNull(Arr_Filters) = True Or IsArray(Arr_Filters) = False Then
			   Exit Sub
			End If
			
			   For Filteri = 0 To UBound(Arr_Filters, 2)
				  FilterStr = "Error"
				  If Arr_Filters(1, Filteri) = ItemID Or Arr_Filters(10, Filteri) = True Then
					 If Arr_Filters(3, Filteri) = 1 Then '标题过滤
						If Arr_Filters(4, Filteri) = 1 Then
						   Title = Replace(Title, Arr_Filters(5, Filteri), Arr_Filters(8, Filteri))
						ElseIf Arr_Filters(4, Filteri) = 2 Then
						   FilterStr = KMCObj.GetBody(Title, Arr_Filters(6, Filteri), Arr_Filters(7, Filteri), True, True)
						   Do While FilterStr <> "Error"
							  Title = Replace(Title, FilterStr, Arr_Filters(8, Filteri))
							  FilterStr = KMCObj.GetBody(Title, Arr_Filters(6, Filteri), Arr_Filters(7, Filteri), True, True)
						   Loop
						End If
					 ElseIf Arr_Filters(3, Filteri) = 2 Then '正文过滤
						If Arr_Filters(4, Filteri) = 1 Then
						   Content = Replace(Content, Arr_Filters(5, Filteri), Arr_Filters(8, Filteri))
						ElseIf Arr_Filters(4, Filteri) = 2 Then
						   FilterStr = KMCObj.GetBody(Content, Arr_Filters(6, Filteri), Arr_Filters(7, Filteri), True, True)
						   Do While FilterStr <> "Error"
							  Content = Replace(Content, FilterStr, Arr_Filters(8, Filteri))
							  FilterStr = KMCObj.GetBody(Content, Arr_Filters(6, Filteri), Arr_Filters(7, Filteri), True, True)
						   Loop
						End If
					 End If
				  End If
			   Next
			End Sub
			
			'==================================================
			'过程名:FilterScript
			'作  用:脚本过滤
			'==================================================
			
			Sub FilterScript()
			   If Script_Iframe = True Then
				  Content = KMCObj.ScriptHtml(Content, "Iframe", 1)
			   End If
			   If Script_Object = True Then
				  Content = KMCObj.ScriptHtml(Content, "Object", 2)
			   End If
			   If Script_Script = True Then
				  Content = KMCObj.ScriptHtml(Content, "Script", 2)
			   End If
			   If Script_Div = True Then
				  Content = KMCObj.ScriptHtml(Content, "Div", 3)
			   End If
			   If Script_Span = True Then
				  Content = KMCObj.ScriptHtml(Content, "Span", 3)
			   End If
			   If Script_Img = True Then
				  Content = KMCObj.ScriptHtml(Content, "Img", 3)
			   End If
			   If Script_Font = True Then
				  Content = KMCObj.ScriptHtml(Content, "Font", 3)
			   End If
			   If Script_A = True Then
				  Content = KMCObj.ScriptHtml(Content, "A", 3)
			   End If
			   If Script_Html = True Then
				  Content = KMCObj.nohtml(Content)
			   End If
			End Sub
			
			'==================================================
			'过程名:TopItem
			'作  用:显示导航信息
			'参  数:无
			'==================================================
			Sub TopItem()
			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 "</head>"
			Response.Write "<body leftmargin=""0"" topmargin=""0"" marginwidth=""0"" marginheight=""0"">"
			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""><STRONG>采 集 系 统 采 集 管 理</STRONG></td>"
			Response.Write "  </tr>"
			Response.Write "</table>"
			End Sub
			
			Sub TopItem2()
			
			Response.Write "<br>"
			Response.Write "<table width=""100%"" height=""20"" border=""0"" cellpadding=""0"" cellspacing=""0"">"
			Response.Write "  <tr>"
			Response.Write "    <td width=""50%;"" align=""right""><span style=""color:red;""><strong><font id=""CollectEndArea"">系统正在采集</font></strong></span></td>"
			Response.Write "    <td width=""50%;"" valign=""top"">&nbsp;<span style=""color:red;""><strong><font id=""ShowInfoArea"">&nbsp;</font></strong></span></td>"
			Response.Write "  </tr>"
			Response.Write "</table>"
			Response.Write "<table width=""98%"" border=""0"" align=""center"" cellpadding=""0"" cellspacing=""1"" class=""border"">"
			Response.Write "    <tr>"
			Response.Write "      <td height=""22"" colspan=""2"" aling=""left"">本次运行:" & UBound(Arr_Item, 2) + 1 & " 个项目,正在采集第 <font color=red>" & ItemNum & "</font> 个项目 <font color=red>" & ItemName & "</font> 的第 <font color=red>" & NewsNum & "</font> 篇,该项目文章 " & UBound(Arr_News, 2) + 1 & " 篇,全部文章 " & NewsNumAll & " 篇。"
			Response.Write "      <br>采集统计:成功采集--" & NewsSuccesNum & "  篇,失败--" & NewsFalseNum & "  篇,图片--" & ImagesNumAll & " 张。<a href=""Collect_ItemStart.asp""><font color=red>停止采集</font></a>"
			Response.Write "      </td>"
			Response.Write "    </tr>"
			Response.Write "</table>"
			Response.Write "<script language=""JavaScript"">" & vbCrLf
			Response.Write "var ForwardShow=true;" & vbCrLf
			Response.Write "function ShowPromptInfo()" & vbCrLf
			Response.Write "{" & vbCrLf
			Response.Write "    var TempStr=document.all.ShowInfoArea.innerText;" & vbCrLf
			Response.Write "    if (ForwardShow==true)" & vbCrLf
			Response.Write "    {" & vbCrLf
			Response.Write "        if (TempStr.length>4) ForwardShow=false;" & vbCrLf
			Response.Write "        document.all.ShowInfoArea.innerText=TempStr+'.';" & vbCrLf
			Response.Write "    }" & vbCrLf
			Response.Write "    else" & vbCrLf
			Response.Write "    {" & vbCrLf
			Response.Write "        if (TempStr.length==2) ForwardShow=true;" & vbCrLf
			Response.Write "        document.all.ShowInfoArea.innerText=TempStr.substr(0,TempStr.length-1);" & vbCrLf
			Response.Write "    }" & vbCrLf
			Response.Write "}" & vbCrLf
			Response.Write "window.setInterval('ShowPromptInfo()',200);</script>" & vbCrLf
			StartTime = Timer()
			End Sub
			
			Sub FootItem2()
			   Dim strTemp
			   OverTime = Timer()
			   strTemp = "<table width=""90%"" border=""0"" align=""center"" cellpadding=""2"" cellspacing=""1"">"
			   strTemp = strTemp & "<tr>"
			   strTemp = strTemp & "<td height=""22"" colspan=""2"" align=""left"">"
			   strTemp = strTemp & "执行时间:" & CStr(FormatNumber((OverTime - StartTime) * 1000, 2)) & " 毫秒"
			   strTemp = strTemp & "</td></tr><br>"
			   strTemp = strTemp & "</table>"
			   Response.Write strTemp
			End Sub
			
			Sub ShowMsg(Msg)
			   Dim strTemp
			   strTemp = "<table width=""90%"" border=""0"" align=""center"" cellpadding=""2"" cellspacing=""1"">"
			   strTemp = strTemp & "   <tr>"
			   strTemp = strTemp & "      <td height=""22"" colspan=""2"" align=""left"">"
			   strTemp = strTemp & Msg
			   strTemp = strTemp & "      </td>"
			   strTemp = strTemp & "   </tr><br>"
			   strTemp = strTemp & "</table>"
			   Response.Write strTemp
			End Sub
			
			Function CheckRepeat(strUrl)
			   CheckRepeat = False
			   If IsArray(Arr_Historys) = True Then
				  For His_i = 0 To UBound(Arr_Historys, 2)
					 If Arr_Historys(0, His_i) = strUrl Then
						CheckRepeat = True
						His_Title = Arr_Historys(1, His_i)
						His_CollecDate = Arr_Historys(2, His_i)
						His_Result = Arr_Historys(3, His_i)
						Exit For
					 End If
				  Next
			   End If
			End Function
End Class
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -