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

📄 admin_collecting.asp

📁 一款不错的影音视频网站源代码。asp的程序。后台有自动采集功能
💻 ASP
📖 第 1 页 / 共 3 页
字号:
<!--#include file="../../inc/conn.asp"-->
<!-- #include file="collecting_function.asp" -->
<!--#include file="../../inc/page.asp"-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>采集管理--雷风影视系统</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.3790.4275" name=GENERATOR>
<LINK href="../images/css_body.css" type=text/css rel=stylesheet>
<script language="javascript" src="collecting.js"></script>
</HEAD>
<BODY>
<DIV class=bodytitle>
<DIV class=bodytitleleft></DIV>
<DIV class=bodytitletxt>采集管理</DIV>
<DIV class=bodytitletxt2><a href="admin_collecting.asp?action=add">添加采集</a></DIV>
</DIV>
<%
call login_check()
select case Request.QueryString("action")
case "add"
	call add()
case "add2","edit2"
	call add2()
	if Request.QueryString("action")="add2" then
		call addlog("采集添加成功")
	else
		call addlog("采集修改成功")
	end if
case "add3"
	call add3()
case "add4"
	call add4()
case "sadd"
	call showerr("采集设置成功","admin_collecting.asp")
case "edit"
	call edit()
case "del"
	call del()
	call addlog("删除采集")
	call showerr("采集删除成功",Request.ServerVariables("HTTP_REFERER"))
case "copy":
	call copydb()
	call addlog("复制采集")
	call showerr("采集复制成功",Request.ServerVariables("HTTP_REFERER"))
case else
	call main()
	session.abandon()
end select

sub copydb()
	Set rsCopy = conn.Execute("Select * from "&web_dbtop&"collect where id="&Request.QueryString("id"))
	if not rsCopy.eof then
		Set rs=Server.CreateObject("Adodb.RecordSet")
		rs.Open "Select * from "&web_dbtop&"collect",conn,1,3
		rs.AddNew
		For Each Filed In rs.Fields
			if LCase(Filed.name) <> "id" then
			if LCase(Filed.name) = "collectname" then
				rs(Filed.name) = rsCopy(Filed.name)&"-[复制]"
			else
				rs(Filed.name) = rsCopy(Filed.name)
			end if
			end if
		Next
		rs.Update
		rs.MoveNext
	Set rs= Nothing
	end if
	Set rsCopy  = Nothing
end sub

sub del()
	conn.Execute("delete from "&web_dbtop&"collect where id="&Request.QueryString("id"))
end sub

sub main()
	Set rs = server.CreateObject("Adodb.RecordSet")
	sql="Select * from "&web_dbtop&"collect Order by id desc"
	rs.open sql,Conn,1,1
%>
<TABLE width="96%" border=0 align=center cellpadding="4" cellSpacing=1 class=tbtitle style="BACKGROUND: #cad9ea;">
  <tbody>
    <tr bgColor=#f5fafe>
      <td width="5%" align="center">id</td>
      <td align="center">采集项目名称</td>
      <td width="25%" align="center">最后一次采集时间</td>
      <td width="20%" align="center">操作</td>
    </tr>
	<%if not rs.eof then
	rs.PageSize=20
	page=Request.QueryString("page")
	If page="" Then page = 1
	If not isnumeric(page) Then page = 1
	page = Clng(page)
	If page>rs.PageCount Then page=rs.PageCount 
	If page<=0 Then page=1
	rs.AbsolutePage=page
	for i=1 to 20
	 if rs.eof Then exit For%>
    <tr bgColor=#ffffff>
      <td align="center"><%=rs("id")%></td>
      <td><%=rs("CollectName")%></td>
      <td align="center"><%=rs("CollectTime")%></td>
      <td align="center"><A href="collecting.asp?id=<%=rs("id")%>">采集</A>|<A href="?action=edit&id=<%=rs("id")%>">修改</A>|<A href="?action=copy&id=<%=rs("id")%>">复制</A>|<A href="?action=del&id=<%=rs("id")%>">删除</A></td>
    </tr>
	<%rs.MoveNext
	next 
	end if%>
    <tr align="center">
      <td colspan="4" bgColor=#f5fafe><%=show(rs.recordCount,20,page,4,"page","curr")%></td>
    </tr>
  </tbody>
</table>
<%rs.close:set rs = nothing
end sub
sub add()%>
<TABLE width="96%" border=0 align=center cellpadding="4" cellSpacing=1 class=tbtitle style="BACKGROUND: #cad9ea;">
 <form name="form" action="?action=add2" method="post">
  <tbody>
    <tr>
      <td colspan="2" bgColor=#f5fafe>采集项目添加</td>
    </tr>
    <tr>
      <td width="20%" bgColor=#f5fafe>采集名称:</td>
      <td bgColor=#ffffff><input name="CollectName" type="text" id="CollectName" size="40"></td>
    </tr>
        <tr>
      <td bgColor=#f5fafe>目标编码:</td>
      <td bgColor=#ffffff><select name="selEncoding" size="1">
          <option value="GB2312" selected="selected">GB2312</option>
          <option value="UTF-8">UTF-8</option>
          <option value="BIG5">BIG5</option>
        </select></td>
    </tr>
        <tr>
      <td bgColor=#f5fafe>分页设置:</td>
      <td bgColor=#ffffff><input type="radio" value="0" name="ListPaingType" checked="checked" onClick="ChangeCut(0);">
不分页&nbsp;&nbsp;
<input type="radio" value="1" name="ListPaingType" onClick="ChangeCut(1);">
批量分页&nbsp;
<input type="radio" value="2" name="ListPaingType" onClick="ChangeCut(2);">
手动分页&nbsp;
<input type="radio" value="3" name="ListPaingType" onClick="ChangeCut(3);"> 
按id直接采集内容</td>
      </tr>
    <tr id="IndexCutPage">
      <td bgColor=#f5fafe>采集对象页:</td>
      <td bgColor=#ffffff><input name="ListPaingStr" type="text" size="60"></td>
    </tr>
    <tr id="HandCutPage" style="display:none">
      <td bgColor=#f5fafe><span id="CutPageName"></span>:</td>
      <td bgColor=#ffffff><input name="ListPaingStr2" type="text" value="" size="60">
        分页代码 <font color=red>{id}</font><br>
格式:http://www.****.cn/list.asp?page={id}<br>
生成范围:
<input name="ListPaingid1" type="text" value="0" size="4">
 To 
<input name="ListPaingid2" type="text" value="0" size="4">
例如:1 - 9</td>
    </tr>
    <tr id="ListContent" style="display:none">
      <td bgColor=#f5fafe>手动分页:</td>
      <td bgColor=#ffffff><textarea name="ListPaingStr3" cols="60" rows="7"></textarea></td>
    </tr>
    <tr>
      <td bgColor=#f5fafe>采集参数:</td>
      <td bgColor=#ffffff><input name="SaveFiles" type="checkbox" value="1">
保存图片</td>
    </tr>
    <tr>
      <td colspan="2" align="center" bgColor=#f5fafe><input type="submit" name="Submit" value="下一步" class=inputbut></td>
    </tr>
  </tbody>
</form>
</table>
<%end sub
sub add2()
	Select Case Request.Form("ListPaingType")
	Case 0
		ListUrl=request.Form("ListPaingStr")
	Case 1,3
		ListUrl=Replace(request.Form("ListPaingStr2"),"{id}",CStr(request.Form("ListPaingID1")))
	Case 2
		If Instr(request.Form("ListPaingStr3"),vbcrlf)>0 Then
			ListPaingStr3=Split(request.Form("ListPaingStr3"),vbcrlf)
			ListUrl=ListPaingStr3(0)
		Else
			ListUrl=request.Form("ListPaingStr3")
		End If
	End Select
	ListCode=GetHttp(ListUrl,Request.Form("selEncoding"))
	if ListCode=False then
		call showerr("在获取:"&ListUrl&"网页源码时发生错误!","javascript:history.go(-1)")
	end if
	Session("ListUrl")=ListUrl
	Session("selEncoding")=Request.Form("selEncoding")
	Session("ListCode")=ListCode
	if Request.QueryString("action")="add2" then
	Set rs = server.CreateObject("Adodb.RecordSet")
	sql="select * from "&web_dbtop&"collect"
	rs.open sql,conn,1,3
	rs.addnew
	rs("CollectName")=Request.Form("CollectName")
	rs("selEncoding")=Request.Form("selEncoding")
	rs("ListPaingType")=Request.Form("ListPaingType")
	rs("ListPaingStr")=Request.Form("ListPaingStr")
	rs("ListPaingStr2")=Request.Form("ListPaingStr2")
	rs("ListPaingid1")=Request.Form("ListPaingid1")
	rs("ListPaingid2")=Request.Form("ListPaingid2")
	rs("ListPaingStr3")=Request.Form("ListPaingStr3")
	rs("SaveFiles")=Request.Form("SaveFiles")
	rs.update
	id=rs("id")
	rs.close   
    set rs=nothing
	elseif Request.QueryString("action")="edit2" then
	Set rs = server.CreateObject("Adodb.RecordSet")
	sql="select * from "&web_dbtop&"collect where id="&Request.Form("id")
	rs.open sql,conn,1,3

⌨️ 快捷键说明

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