账号通
    

账号  

密码  

1354

查看

1

回复
主题:怀疑采集程序有问题 [收藏主题]  
ccqwq 当前离线

27

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:370 分
登录次数:12 次
注册时间:2007/10/5
最后登录:2013/8/1
ccqwq 发表于:2007/10/6 21:31:00   | 只看该作者 查看该作者主题 楼主 

列表开始标记输入<TABLE class=templatelist border=0>出错,搜索不到。

而列表开始标记输入<TABLE则正常,能找到。

<TABLE class=templatelist border=0>肯定存在。

请高手指教。

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

27

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:370 分
登录次数:12 次
注册时间:2007/10/5
最后登录:2013/8/1
ccqwq 发表于:2007/10/6 21:42:00   | 只看该作者 查看该作者主题 沙发 
科汛智能建站系统

在操作时出现“截取列表时发生错误”,查询现有帖子,没有结果。特向高手求教,向能正常采集的先行者求教。

我在KS.CollectCls.asp中设置了断点和显示Response.Write,如下。

  Function GetBody(Constr, StartStr, OverStr, IncluL, IncluR)
  'Response.Write(Constr)
  'Response.Write("<br>===================================================<br>")
  Response.Write(server.htmlencode(StartStr))
  Response.Write("<br>===================================================<br>")
  Response.Write(server.htmlencode(OverStr))
  Response.Write("<br>===================================================<br>")
  Response.Write(IncluL)
    If Constr = "Error" Or Constr = "" Or IsNull(Constr) = True Or StartStr = "" Or IsNull(StartStr) = True Or OverStr = "" Or IsNull(OverStr) = True Then
     GetBody = "Error"
     Exit Function
     End If
   Response.Write("<br>GetBody===================================================<br>")
  Response.Write(GetBody)
    Dim ConstrTemp
     Dim Start, Over
     ConstrTemp = LCase(Constr)
     StartStr = LCase(StartStr)
     OverStr = LCase(OverStr)
     Start = InStrB(1, ConstrTemp, StartStr, vbBinaryCompare)
   Response.Write("<br>Start===================================================<br>")
  Response.Write(Start)
   Response.Write("<br>ConstrTemp===================================================<br>")
  Response.Write(ConstrTemp)
   Response.Write("<br>Start===================================================<br>")
  Response.Write(GetBody)
   Response.Write("<br>Start===================================================<br>")
  Response.Write(GetBody)
   Response.End()
     If Start <= 0 Then
     GetBody = "Error"
     Exit Function
     Else
     If IncluL = False Then
     Start = Start + LenB(StartStr)
     End If
     End If
   Response.Write("<br>Start===================================================<br>")
  Response.Write(GetBody)
    Over = InStrB(Start, ConstrTemp, OverStr, vbBinaryCompare)
     If Over <= 0 Or Over <= Start Then
     GetBody = "Error"
     Exit Function
     Else
     If IncluR = True Then
     Over = Over + LenB(OverStr)
     End If
     End If
   Response.Write("<br>Over===================================================<br>")
  Response.Write(GetBody)
  Response.End()
     GetBody = MidB(Constr, Start, Over - Start)
  End Function


[此贴子已经被作者于2007-10-6 21:53:19编辑过]

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.07813秒 powered by KesionCMS 9.0