TC官方合作论坛

标题: 【百度贴吧会员采集器】 [打印本页]

作者: yangfusheng    时间: 2013-7-1 07:30
标题: 【百度贴吧会员采集器】
  1. //开始采集
  2. function btnCaiJi_click()   
  3.     userCount=type.cint(statictext.gettext("lblUserCount"))
  4.     int beginPage=0
  5.     int endPage=0
  6.     beginPage=type.cint(edit.gettext("txtBeginPage"))
  7.     endPage=type.cint(edit.gettext("txtEndPage"))  
  8.    
  9.     if(beginPage<=endPage)
  10.         insterBefor=edit.gettext("txtInsterBefor")
  11.         insterEnd=edit.gettext("txtInsterEnd")
  12.         net.wsastartup()        
  13.         while(beginPage<endPage)
  14.             url="http://tieba.baidu.com/f/like/manage/list?kw="&edit.gettext("txtTieBaName")&"&pn="&beginPage   
  15.             strs=net.urlgetnetrequest(url,3)
  16.             贴吧会员采集器.GetName()  
  17.             beginPage=beginPage+1
  18.         endwhile
  19.         net.close()
  20.     else
  21.         help.messagebox("开始页不能大于结束页")
  22.     endif
  23.    
  24.     statictext.settext("lblUserCount",userCount)
  25. endfunction


  26. //获取名称
  27. function GetName()
  28.     while(strs!="")
  29.         userName=str.strsub(strs,str.findstr(strs,"username=")+10,str.strleng(strs))
  30.         userName=str.strsub(userName,0,str.findstr(userName,"src=")-2)
  31.         if(userName!="")
  32.             if(str.strleng(userName)<30)
  33.                 edit.settext("txtHtmls",edit.gettext("txtHtmls")&insterBefor&userName&insterEnd&"\r\n")
  34.                 strs=str.strsub(strs,str.findstr(strs,"username=")+10,str.strleng(strs))
  35.                  userCount=userCount+1  
  36.             else
  37.                 strs=""
  38.             endif
  39.         else
  40.             strs=""
  41.             userName=""
  42.         endif
  43.     endwhile
  44.    
  45. endfunction

  46. //清空文本
  47. function btnClear_click()
  48.     edit.settext("txtHtmls","")
  49.     statictext.settext("lblUserCount",0)
  50. endfunction

  51. //翻倍
  52. function btnPageFanBei_click()
  53.     beginPage=type.cint(edit.gettext("txtBeginPage"))
  54.     endPage=type.cint(edit.gettext("txtEndPage"))
  55.     edit.settext("txtBeginPage",endPage+1)
  56.     edit.settext("txtEndPage",endPage+endPage-beginPage+1)
  57. endfunction
复制代码

百度网盘下载地址 http://pan.baidu.com/share/link? ... 82&uk=538748136
作者: 13857750526    时间: 2013-7-1 08:11
沙发真舒服
作者: 今非    时间: 2013-7-1 09:18
学习学习
作者: 蓝色侠客    时间: 2013-7-1 14:31
学习学习
作者: 853692686    时间: 2013-7-2 15:28
学习




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1