[$type]
sys
[$websystype]
sys_get_xiangguan
[$lastupdate]
2011-05-05
[$code]




 
  public List<string> get_xiangguan(string key,int guangdu,int max_count){ 

     List<string> rtw=new List<string>();
 



            GetRemoteObj pw = new GetRemoteObj();
            List<string> rts = pw.zzj_get_xiangguan_keys(key,"http://www.baidu.com/s?wd=$1","http://www.baidu.com", guangdu, "^(\\[?\\d{1,2}\\]?)|(һҳ|һҳ|)$", "www.baidu.com/s\\?wd", max_count,0);

            foreach (string r in rts)
            {

               rtw.Add(r);

            }

  



    return rtw;

   }


 
  public string[][] get_artc(string webid,string key,int guangdu,int max_count,int page_org_from_1){ 

     if(max_count>999){
    max_count=999;
    }

         
            GetRemoteObj pw = new GetRemoteObj();
       
                    int randValue2 = XGM.lib.comm.init_rnd.rand.Next(0, 10);//20

                  int randValue3 = XGM.lib.comm.init_rnd.rand.Next(0, 100);//20



                   string[][] rtarr1=null;
                  string[][] rtarr2=null;
                  string[][] rtarr3=null;





    if(randValue3<=30){
     
           //v2:ץȡջ
     rtarr1= pw.zzj_get_artc_from_search_engine(key,"http://blog.soso.com/qz.q?sc=qz&pid=qz.s.res&ty=blog&st=r&op=blog.blog&sd=0&w=$1&pg=$2","http://blog.soso.com", guangdu, (page_org_from_1-1)*1,1,"qq\\.com|alibaba\\.com", max_count,webid,"(qz\\.q/snap)","gb2312");

   }   



 if(randValue3>30&&randValue3<=65){
     
           //˲
     rtarr1= pw.zzj_get_artc_from_search_engine(key,"http://uni.sina.com.cn/c.php?k=$1&ts=bpost&t=blog&stype=tag&s=1&page=$2","http://uni.sina.com.cn", guangdu, (page_org_from_1-1)*1,1,"uni\\.sina", max_count,webid,"(blog\\.sina\\.com\\.cn/s/blog_)","gb2312");

   
   }



 if(randValue3>65&&randValue3<=100){
           //ײ
     rtarr1= pw.zzj_get_artc_from_search_engine(key,"http://blog.youdao.com/search?q=site%3Ablog.163.com+$1&start=$2&t=a&keyfrom=blog.page2","http://blog.youdao.com", guangdu, (page_org_from_1-1)*10,10,"youdao\\.com", max_count,webid,"(163\\.com/.*?blog/static/)","gb2312");

  }


 
 if(rtarr1.Length<max_count-1){
 
 if(randValue2<=5){
            
           rtarr2= pw.zzj_get_artc_from_search_engine(key,"http://www.baidu.com/s?wd=$1&pn=$2","http://www.baidu.com", guangdu, (page_org_from_1-1)*10,10,"(baidu\\.com)|(youa\\.com)", max_count,webid,"","gb2312");
              }



 if(randValue2>5&&randValue2<=10){
            
           rtarr2= pw.zzj_get_artc_from_search_engine(key,"http://www.soso.com/q?w=$1&lr=&sc=web&ch=w.p&num=10&gid=&cin=&site=&sf=0&sd=0&pg=$2","http://www.soso.com", guangdu, (page_org_from_1-1)*1,1,"(soso\\.com)|(qq\\.com)", max_count,webid,"","gb2312");
              }


//------------------
  try{
  
   int allc=0;
   if(rtarr2.Length+rtarr1.Length>max_count){
  allc=max_count;

     }else{
  allc=rtarr2.Length+rtarr1.Length;

     }


      int aaa=0;
        rtarr3=new string[allc][];
   for(int ii=0;ii<rtarr1.Length-1;ii++){
  if(ii>allc-1){
   break;
   }
  aaa++;
  rtarr3[ii]=new string[5];
  rtarr3[ii][0]=rtarr1[ii][0];
  rtarr3[ii][1]=rtarr1[ii][1];
  rtarr3[ii][2]=rtarr1[ii][2];
  rtarr3[ii][3]=rtarr1[ii][3];
  rtarr3[ii][4]=rtarr1[ii][4];

   }


   for(int ii=0;ii<rtarr2.Length-1;ii++){
  if(ii+aaa>allc-1){
   break;
   }

  rtarr3[ii+aaa]=new string[5];
  rtarr3[ii+aaa][0]=rtarr2[ii][0];
  rtarr3[ii+aaa][1]=rtarr2[ii][1];
  rtarr3[ii+aaa][2]=rtarr2[ii][2];
  rtarr3[ii+aaa][3]=rtarr2[ii][3];
  rtarr3[ii+aaa][4]=rtarr2[ii][4];

   }

//------------------


          return rtarr3;
      }catch{   return rtarr1;

       }
    
  


    }




         return rtarr1;
 

   }
