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

📄 projectmanage.asp

📁 这个就是受到众人喜爱的许愿墙了
💻 ASP
📖 第 1 页 / 共 3 页
字号:
End If

If ChannelID="" Then
   FoundErr=True
   ErrMsg=ErrMsg & "<br><li>所属频道不能为空</li>"
End If

If ClassID="" Then
   FoundErr=True
   ErrMsg=ErrMsg & "<br><li>所属栏目不能为空</li>"
End If

If WebName="" Then
   FoundErr=True
   ErrMsg=ErrMsg & "<br><li>被采集网站名称不能为空</li>"
End If

If WebUrl="" Then
   FoundErr=True
   ErrMsg=ErrMsg & "<br><li>被采集网站地址名称不能为空</li>"
End If

If ListIndex="" Then
   FoundErr=True
   ErrMsg=ErrMsg & "<br><li>列表索引页面不能为空</li>"
End If

If FoundErr=True then
	Call WriteErrMsg(ErrMsg)
	Response.end
Else
	 ListCode=GetHttpPage(ListIndex)
	 
     If ListCode="$False$" Then
        ErrMsg=ErrMsg & "<br><li>在截取:" & ListIndex & "新闻列表时发生错误</li>"
        Call WriteErrMsg(ErrMsg)
        Response.end
     End If
     Set rs=Server.CreateObject("Adodb.Recordset")
     rs.open "Select top 1 ProjectID,WebName from Project where ProjectName='"&ProjectName&"'",ConnHistroy,1,1

     If rs.eof and rs.eof then
	   	 Sql="INSERT INTO Project (ProjectName,ChannelID,ClassID,WebName,WebUrl,ListIndex) VALUES ('"&ProjectName&"','"&ChannelID&"','"&ClassID&"','"&WebName&"','"&WebUrl&"','"&ListIndex&"')"
		 ConnHistroy.Execute(sql)
		 Set rs=ConnHistroy.Execute("select top 1 ProjectID from Project where ProjectName='"&ProjectName&"'")
		 Session("ProjectID")=rs("ProjectID")
		 rs.close
	 Else
	 	ErrMsg=ErrMsg & "<br><li>项目名字已存在!</li>"
        Call WriteErrMsg(ErrMsg)
		Response.end
	 End if
End If
%>
                                     
  <center>                                            
        <form method="POST" action="?Action=Add_Project2&ListIndex=<%=ListIndex%>" name="form3">                     
  <table border="0" cellpadding="0" cellspacing="0" width="97%" class="tableBorder">                                           
    <tr>                                          
      <td width="100%" height="30" valign="middle">                                               
        &nbsp;<font color="#FF0000">采集项目:</font><font color="red">列表设置</font>&nbsp;                    
      </td>                                                                                             
    </tr>                                                
    <tr>                                                                                      
      <td width="100%" valign="top">                                              
          <table cellpadding="0" cellspacing="0" width="100%" bgcolor="#FFFFFF" id="table1">  
          <%if ShowCode="yes" then%>                                
            <tr height="25">                                
              <td align="right" colspan="2">
				<p align="center"><br>
				 <table border="0" width="100%" cellspacing="0" cellpadding="0" id="table2">
					<tr>
						<td>
						<p align="center">
				<textarea rows="16" name="ListCode" cols="107"><%=ListCode%></textarea></td>
					</tr>
				</table>
				<p align="center"> </td>                                                                                                                        
            </tr> 
            <%end if%>                     
            <tr height="25">                                
              <td width="30%" align="right">
			<b>列表开始代码:</b></td>                                                                                                                        
              <td width="65%">&nbsp;<br>
&nbsp;<textarea rows="6" name="ListStartString" cols="52"></textarea><br>
 </td>                                                                                                                        
            </tr>                      
            <tr height="25">                                
              <td width="30%" align="right">
			<b>列表结束代码:</b></td>              
			<td width="65%"><br>
&nbsp;<textarea rows="6" name="ListEndString" cols="52"></textarea><br>
 </td>                                                                                                                        
            </tr>                      
            <tr height="25">                                
              <td width="30%" align="right"><strong>链接处理类型:</strong></td>              
			  <td width="65%">&nbsp;<input type="radio" value="0" name="ListType" checked onClick="HttpUrl1.style.display='none'"> 
				不作设置 <input type="radio" value="1" name="ListType" onClick="HttpUrl1.style.display=''">批量生成 </td>
			</tr>                                                   
                  
            <tr height="25" id="HttpUrl1" style="display:none">                                
              <td width="30%" align="right"><b>批量生成:</b></td>                                                                                                                        
              <td width="65%" style="line-height: 150%">&nbsp;<br>
&nbsp;重定向地址:<input type="text" name="ListPageStr" size="52"> <br>
&nbsp;格式:http://www.**.com/Article_Show.asp?ID={$ID}
      <font color="#FF0000">$ID 代替变动的页数</font><br>
&nbsp;起始页数:<input type="text" name="PageStart" size="9" value="0"> 结束页数:<input type="text" name="PageEnd" size="9" value="0"><br>
&nbsp;采集顺序:<input type="radio" name="PageOrder" value="0" checked>倒序 
				<input type="radio" name="PageOrder" value="1">顺序<br>
 </td>                                                                                                                        
            </tr>                                                                                                
            <tr height="25">                                
              <td width="30%" align="right"> </td>              
			  <td width="65%"> </td>            
			</tr>                                                   
            <tr height="25">                                
              <td width="30%" align="right"> </td>              
			  <td width="65%" style="line-height: 200%">&nbsp;<input type="submit" value="下一步" name="B3"></td>            
			</tr>                                                   
            <tr height="25">                                
              <td width="30%" align="right"> </td>              
			  <td width="65%"> </td>            
			</tr>                                                   
          </table>                     
      </td>                                                                                                 
    </tr>                                                                                                
    </table>                                               
        </form>                                  
  </center>                         
<%End Sub%>

<%
Sub Step2()
ListIndex=Request.Querystring("ListIndex")
ListCode=GetHttpPage(ListIndex)
ListStartString=Request.form("ListStartString")
ListEndString=Request.form("ListEndString")
ListType=Request.form("ListType")
ListPageStr=Request.form("ListPageStr")
PageStart=Request.form("PageStart")
PageEnd=Request.form("PageEnd")
PageOrder=Request.form("Pageorder")

If ListStartString="" Then
   FoundErr=True
   ErrMsg=ErrMsg & "<br><li>列表开始代码不能为空</li>"
End If

If ListEndString="" Then
   FoundErr=True
   ErrMsg=ErrMsg & "<br><li>列表结束代码不能为空</li>"
End If

If ListType = 1 then
		If ListPageStr="" Then
			FoundErr=True
			ErrMsg=ErrMsg & "<br><li>重定向地址不能为空</li>"
		End If
		If PageStart="" Then
			FoundErr=True
			ErrMsg=ErrMsg & "<br><li>超始页不能为空,请输入数字</li>"
		End If	
		If PageEnd="" Then
			FoundErr=True
			ErrMsg=ErrMsg & "<br><li>结束页不能为空,请输入数字</li>"
		End If			
        If isNumeric(PageStart)=False or isNumeric(PagEend)=False Then
			FoundErr=True
			ErrMsg=ErrMsg & "<br><li>批量生成的范围只能是数字</li>"        
		End if	
End If

If FoundErr=True then
	Call WriteErrMsg(ErrMsg)
	Response.end
Else
	strRemoteListUrl = GetBody(ListCode,ListStartString,ListEndString,False,False)
	Session("strRemoteListUrl")=strRemoteListUrl
	'response.write server.htmlencode(strRemoteListUrl)
	Sql="Select ProjectID,ListStartString,ListEndString,ListType,ListPageStr,PageStart,PageEnd,PageOrder from Project where ProjectID="&session("ProjectID")
	Set Rs=Server.Createobject("Adodb.Recordset")
	Rs.Open Sql,connHistroy,1,2
		Rs("ListStartString")=ListStartString
		Rs("ListEndString")=ListEndString
		Rs("ListType")=ListType
		Rs("ListPageStr")=ListPageStr
		Rs("Pagestart")=Pagestart
		Rs("Pageend")=Pageend
		Rs("Pageorder")=Pageorder
	Rs.Update
End If

%>
  <center>                                            
        <form method="POST" action="?Action=Add_Project3" name="form4">                     
  <table border="0" cellpadding="0" cellspacing="0" width="97%" class="tableBorder">                                             
    <tr>                                               
      <td width="100%" height="30" valign="middle">                                               
        &nbsp;<font color="#FF0000">采集项目:</font><font color="red">链接设置</font>&nbsp;                    
      </td>                                                
    </tr>                                                
    <tr>                                              
      <td width="100%" bgcolor="#F7F7F7" height="1" style="border: 1 solid #C0C0C0" valign="top">          
	    <table border="1" cellpadding="0" cellspacing="0" width="100%" bgcolor="#FFFFFF" id="table1">  
            <tr height="25">                                
              <td align="right" colspan="2">
				<p align="center"><%=session("strRemoteListUrl")%></td>            </tr> 
            <tr height="25">                                
              <td width="30%" align="right">
			<b>链接开始代码:</b></td>              <td width="65%">&nbsp;<br>
&nbsp;<textarea rows="6" name="LinkStartStr" cols="52"></textarea><br>
 </td>                                                                                                                        
            </tr>                      
            <tr height="25">                                
              <td width="30%" align="right">
			<b>链接结束代码:</b></td>                                                                                                                        
              <td width="65%"><br>
&nbsp;<textarea rows="6" name="LinkEndStr" cols="52"></textarea><br>
 </td>                                                                                                                        
            </tr>                      
                  
            <tr height="25">                                
              <td width="30%" align="right"> </td>                                                                                                                        
              <td width="65%"> </td>                                                                                                                        
            </tr>                                                   
                  
            <tr height="25">                                
              <td width="30%" align="right"> </td>              <td width="65%"><input type="submit" value="下一步" name="B2"></td>            </tr>                                                   
          </table>                     
      </td>                                                 
    </tr>                                                                                               
    </table>                                               
        </form>                                  
  </center>                         

<%End Sub%>

<%
Sub Step3()
LinkStartStr=Request.form("LinkStartStr")
LinkEndStr=Request.form("LinkEndStr")

If LinkStartStr="" Then
   FoundErr=True
   ErrMsg=ErrMsg & "<br><li>链接开始代码不能为空</li>"
End If

If LinkEndStr="" Then
   FoundErr=True
   ErrMsg=ErrMsg & "<br><li>链接结束代码不能为空</li>"
End If

If FoundErr=True then
	Call WriteErrMsg(ErrMsg)
	Response.end
Else

	linkurl= GetArray(session("strRemoteListUrl"),LinkStartStr,LinkEndStr,False,False)
	NewsArray=Split(linkurl,"$Array$")
	
	If Ubound(NewsArray)=0 then
	   ErrMsg=ErrMsg & "<br><li>链接开始或结束代码出错,没有截取到任何记录</li>"
	   Call WriteErrMsg(ErrMsg)
	   Response.end
	End if
	For Testi=0 To Ubound(NewsArray)
       If left(NewsArray(Testi),1)="/" then
		   ProjectName_Z=session("WebUrl") & NewsArray(Ubound(NewsArray)-1)
	   else
	   	   if left(NewsArray(Testi),4)="http" then
		       ProjectName_Z=NewsArray(Ubound(NewsArray)-1)
	       else
	   	       ProjectName_Z=session("Urlstr") & NewsArray(Ubound(NewsArray)-1)
	       end if
		end if
	Next

	Sql="Select ProjectID,LinkStartStr,LinkEndStr from Project where ProjectID="&session("ProjectID")
	Set Rs=Server.Createobject("Adodb.Recordset")
	Rs.Open Sql,connHistroy,1,2
	Rs("LinkStartStr")=LinkStartStr
	Rs("LinkEndStr")=LinkEndStr
	Rs.Update

	 ListCode_z=GetHttpPage(ProjectName_Z)
	 Session("ListCode_z")=ListCode_z
	 
     If Instr(Session("ListCode_z"),"无法找到该页")<>0 then
        ErrMsg=ErrMsg & "<br><li>在截取:" & ListPageStr & "时发生错误,请检查截取的列表是否正确</li>"
        Call WriteErrMsg(ErrMsg)
        Response.end
     End If

End If

%>                                
  <center>                                            
        <form method="POST" action="?Action=Add_Project4" name="form5">                     
  <table border="0" cellpadding="0" cellspacing="0" width="97%" class="tableBorder">                                             
    <tr>                                               
      <td width="100%" height="30" valign="middle">                                               
        &nbsp;<font color="#FF0000">采集项目:标题/内容设置</font>&nbsp;                    
      </td>                                                
    </tr>                                                
    <tr>                                              
      <td width="100%" valign="top">                                              
          <table cellpadding="0" cellspacing="0" width="100%" bgcolor="#FFFFFF" id="table1">  
            <tr height="25">                                
              <td align="right" colspan="2">
					<table border="0" width="98%" id="table3">
						<tr>
							<td style="line-height: 150%">
							以下是分析后所得到的新闻绝对链接地址,请查看是否正确。<br>

<%
	For Testi=0 To Ubound(NewsArray)
	
       If left(NewsArray(Testi),1)="/" then
		   Response.Write "<a href='" & session("WebUrl") & NewsArray(Testi) & "' target=_blank>" & session("WebUrl") & NewsArray(Testi) & "</a><br>"
	   else
	       if left(NewsArray(Testi),4)="http" then
	   	       Response.Write "<a href='" & NewsArray(Testi) & "' target=_blank>" & NewsArray(Testi) & "</a><br>"
	       else
		       Response.Write "<a href='" & session("Urlstr") & NewsArray(Testi) & "' target=_blank>" & session("WebUrl") & NewsArray(Testi) & "</a><br>"
	       end if
		end if
	Next
%><br>

⌨️ 快捷键说明

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