账号通
    

账号  

密码  

2087

查看

2

回复
主题:[求助]科汛自带采集软件相同标题文章问题 [收藏主题]  
boylc123 当前离线

407

主题

2

广播

0

粉丝
添加关注
级别:四年级

用户积分:3846 分
登录次数:407 次
注册时间:2007/11/10
最后登录:2020/8/31
boylc123 发表于:2009/2/26 19:16:00   | 只看该作者 查看该作者主题 楼主 
科汛在线考试系统(NET)
今天采集文章发现一个问题,相同标题的文章也采集了,我打开采集的页面一看,原来没有更新,我用的科汛自带的采集软件,请问官方,科汛自带的采集软件采集文章的时候相同标题的照样采集吗?如果是这样应该怎么办呢?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
一生有你 当前离线

10439

主题

0

广播

18

粉丝
添加关注
级别:版主

用户积分:72521 分
登录次数:1969 次
注册时间:2006/7/1
最后登录:2021/8/25
一生有你 发表于:2009/2/26 19:33:00   | 只看该作者 查看该作者主题 沙发 
科汛智能建站系统

刚才在商业区看到的,可能对你有帮助

 

如果是自带采集器不想重复标题入库,可以打开

admin/collect/Collect_ItemCollecFast.asp

 

找到入库部分代码

 

Sub SaveArticle()
      on error resume next
   Dim FsoType
   FsoType = conn.Execute("select FsoType from KS_class where id='" & ClassID & "'")(0)
   ArticleID = KS.GetInfoID(ChannelID)   '取文章的唯一ID
  
     Set Rs = Server.CreateObject("adodb.recordset")
     Sql = "select top 1 * from "& KS.C_S(ChannelID,2) & " 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("ArticleContent") = Content
     Rs("Intro")=KS.GotTopic(KS.LoseHtml(Content),200)
     Rs("Author") = Author
     Rs("Origin") = KS.GotTopic(CopyFrom,50)
     Rs("Rank") = Stars           '阅读星级
     Rs("Hits") = Hits
     Rs("AddDate") = UpDateTime   '更新时间
     Rs("SpecialID") = SpecialID
     Rs("JSID") = ""
     Rs("TemplateID") = TemplateID '模板
     Rs("Fname") = KS.GetFileName(FsoType, UpDateTime, FnameType)
     Rs("ArticleInput") = KS.GotTopic(Inputer,50)
     Rs("Changes") = 0
     Rs("Recommend") = Recommend
     Rs("Rolls") = Rolls
     If ThumbType=1 Then
             Rs("PicUrl")=ThumbUrl
    Rs("PicNews")=1
     Else      
      If PicNews=1 And DefaultPicUrl<>"" Then
    Rs("PicUrl")=DefaultPicUrl
    Rs("PicNews")=1
      Else
      Rs("PicNews") = 0
      End If
     End If
     Rs("Strip")=0
     Rs("Popular") = Popular
     Rs("Verific") = Verific      '审核与否
     Rs("Slide") = 0
     Rs("Comment") = Comment
    ' Rs("OrderID") = 1
   
     If IsArray(Arr_Field) Then
     For StepID=0 To Ubound(Arr_Field,2)
      Dim CBody:Cbody=KMCObj.GetBody(NewsCode, Arr_Field(2,StepID),Arr_Field(3,StepID), False, False)
      If Cbody <> "Error" and Cbody <> "" Then
      rs(Arr_Field(1,StepID))=KMCObj.FpHtmlEnCode(Cbody)
      End If
     Next
   End IF
    
     Rs.Update
     rs.movelast
     if rs("fname")="ID" Then
      rs("fname")=rs("id") & fnametype
   rs.update
     end if
  '   End If
     Rs.Close
     Set Rs = Nothing

 

 

上面两次加红色前面的单张号删除,这样同一个栏目下如果相同就不会入库

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
boylc123 当前离线

407

主题

2

广播

0

粉丝
添加关注
级别:四年级

用户积分:3846 分
登录次数:407 次
注册时间:2007/11/10
最后登录:2020/8/31
boylc123 发表于:2009/2/27 21:08:00   | 只看该作者 查看该作者主题 藤椅 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.09375秒 powered by KesionCMS 9.0