亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? tanalyselink.cpp

?? 本程序是VC為平臺開發的股票資訊系統
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
// TAnalyseLink.cpp : implementation file
//

#include "stdafx.h"
#include "TAnalyseLink.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// TAnalyseLink
//-----------
  TAnalyseLink::TAnalyseLink()
 {
	  NewsDate=CTime::GetCurrentTime();
 }
//----------
CString  TAnalyseLink::ExtractLinkAndTitle(CString temp,bool Brief,bool Repeat)
{
   CString TempString,LinkString="",filter=FUrlCharacter.TitleFilter;
   CString TempBrief="簡介:";
   TempBrief=TempBrief+'\n';
   bool Ahead=false;
   int pos=1,pos1=0;
   pos=FUrlCharacter.SearchKey.Find("&");     //pos=FUrlCharacter.SearchKey.AnsiPos("&");
   SearchHref=FUrlCharacter.SearchKey.Mid(0,pos);  // SearchHref=FUrlCharacter.SearchKey.SubString(1,pos-1);
   pos1=FUrlCharacter.SearchKey.Find("@");     //pos1=FUrlCharacter.SearchKey.AnsiPos("@");
   if (pos==-1||pos1==-1) return "SearchKeyError"; //if (pos==0||pos1==0) return "SearchKeyError";
   SearchA=FUrlCharacter.SearchKey.Mid(pos+1,pos1-pos-1); //SearchA=FUrlCharacter.SearchKey.SubString(pos+1,pos1-pos-1);
   pos=FUrlCharacter.SearchKey.Find("@@");  //pos=FUrlCharacter.SearchKey.AnsiPos("@@");
   if (pos==-1) TempKey="";          //if (pos==0) TempKey="";
   else {
       pos1=FUrlCharacter.SearchKey.GetLength();
       TempKey=FUrlCharacter.SearchKey.Mid(pos+1,pos1-pos-1);  
	   //TempKey=FUrlCharacter.SearchKey.SubString(pos+1,pos1-pos);
   }
   pos=FUrlCharacter.BaseLink.Find("@@");  // pos=FUrlCharacter.BaseLink.AnsiPos("@@");
   if (pos!=-1) {                  //if (pos!=0) {
       CString link,title;
        link=FUrlCharacter.BaseLink.Mid(0,pos); //link=FUrlCharacter.BaseLink.SubString(1,pos-1);
 //       title=FUrlCharacter.BaseLink.SubString(pos+2,
 //            FUrlCharacter.BaseLink.Length()-pos-1);
        title=FUrlCharacter.BaseLink.Mid(pos+2,
             FUrlCharacter.BaseLink.GetLength()-pos-2);

        TempBaseLink=link+NewsDate.Format(title);
   }
   else TempBaseLink=FUrlCharacter.BaseLink;
   pos=1;
   if (!FUrlCharacter.VerifyDate.IsEmpty()) {
   //    TempString=NewsDate.FormatString(FUrlCharacter.VerifyDate.c_str());
       TempString=
		   NewsDate.Format(FUrlCharacter.VerifyDate);
       if (temp.Find(TempString)==-1)      //if (temp.AnsiPos(TempString)==0)
           return "";
   }
   if (!filter.IsEmpty()&&filter[0]=='&') {
   // if (!filter.IsEmpty()&&filter[1]=='&')
   //  filter=filter.Delete(1,1);
       filter.Delete(0,1);
       filter=NewsDate.Format(filter);
   }
   else  filter="";
   if (!FUrlCharacter.StartPos.IsEmpty()) {
       pos=temp.Find(FUrlCharacter.StartPos); //pos=temp.AnsiPos(FUrlCharacter.StartPos);
       if (pos==-1) return "CharacterChanged";  //if (pos==0) return "CharacterChanged";
       temp.Delete(0,pos+1);               //temp=temp.Delete(1,pos);
   }
   if (!FUrlCharacter.FinishPos.IsEmpty()) {
      pos=temp.Find(FUrlCharacter.FinishPos);  //pos=temp.AnsiPos(FUrlCharacter.FinishPos);
      if (pos==-1) return "CharacterChanged";   //if (pos==0) return "CharacterChanged";
      temp=temp.Mid(0,pos+1);               //temp=temp.SubString(1,pos);
   }
   if (TempKey=="@") {
       TempKey="";
       if (Brief) { Ahead=true; Brief=false;}
   }
   else TempKey.Delete(0,1);       // TempKey=TempKey.Delete(1,1);
   if (TempKey.IsEmpty()) {
      pos=temp.Find(SearchHref);  //pos=temp.AnsiPos(SearchHref);
      if (pos==-1) return "CharacterChanged";  //if (pos==0)
      while (pos>-1) {
          CString sstr="";
          temp.Delete(0,pos); // temp=temp.Delete(1,pos-1);
          pos=temp.Find(SearchA); //  pos=temp.AnsiPos(SearchA);
          if (pos==-1)  break;      //if (pos==0)
   //     TempString=temp.SubString(1,pos+SearchA.GetLength()-1);
   //     temp=temp.Delete(1,pos);
          TempString=temp.Mid(0,pos+SearchA.GetLength());
          temp.Delete(0,pos+1);
          pos=temp.Find(SearchHref);  //pos=temp.AnsiPos(SearchHref);
          if (Brief) {
              TempBrief="";
              TempBrief=temp.Mid(3,pos-6);   //TempBrief=temp.SubString(4,pos-7);
              TempBrief="簡介:"+GetBrief(TempBrief)+'\n';
          }

          if (!filter.IsEmpty())  {
             pos1=temp.Find(filter); //pos1=temp.AnsiPos(filter);
            if (pos1==-1) break;     //if (pos1==0)
            if (pos1>pos) continue;
          }
          if (Repeat)
              sstr= LinkAndTitle(TempString,"ada",true);
          else  sstr= LinkAndTitle(TempString,LinkString,true);
          if (sstr.IsEmpty()) {
             if (Ahead) {
                TempBrief="";
                TempBrief="<"+temp.Mid(0,pos+1);  //TempBrief="<"+temp.SubString(1,pos);
                TempBrief="簡介:"+GetBrief(TempBrief)+'\n';
             }
              continue;
          }
          LinkString=LinkString+sstr+TempBrief;
          if (Ahead) {
             TempBrief="";
             TempBrief="<"+temp.Mid(0,pos+1);   //TempBrief="<"+temp.SubString(1,pos);
             TempBrief="簡介:"+GetBrief(TempBrief)+'\n';
          }
      }
    }
    else  {
          pos1=0;
          CString TempTitle="",TempLink;
          int ll=TempKey.GetLength();
          pos=temp.Find(TempKey);    // pos=temp.AnsiPos(TempKey);
          if (pos==-1) return "CharacterChanged"; //if (pos==0)
          while (pos>1) {                     //while (pos>0)
                temp.Delete(0,pos+ll);  //temp=temp.Delete(1,pos+ll-1);
                pos=temp.Find(SearchA); //pos=temp.AnsiPos(SearchA);
                if (pos==-1)  break;     //if (pos==0)
         //       TempString=temp.SubString(1,pos+SearchA.GetLength()-1);
                TempString=temp.Mid(0,pos+SearchA.GetLength());
                temp.Delete(0,pos+1);    // temp=temp.Delete(1,pos);
                pos=temp.Find(TempKey);   //pos=temp.AnsiPos(TempKey);
                if (Brief) {
                   TempBrief="";
                   TempBrief=temp.Mid(3,pos-3); //TempBrief=temp.SubString(4,pos-4);
                   TempBrief="簡介:"+GetBrief(TempBrief)+'\n';
                }

                if (!filter.IsEmpty())  {
                    pos1=TempString.Find(filter);   //pos1=TempString.AnsiPos(filter);
                    if ((pos1==-1)||(pos1>pos)) continue; //if ((pos1==0)||(pos1>pos))
                }
                pos1=TempString.Find(SearchHref);   //pos1=TempString.AnsiPos(SearchHref);
                TempTitle=TempString.Mid(0,pos1-7);  //TempTitle=TempString.SubString(1,pos1-8);
                TempTitle=ClearTitle(TempTitle,FUrlCharacter.ClearString);
                TempString.Delete(0,pos1);  //TempString=TempString.Delete(1,pos1-1);
                TempLink=LinkAndTitle(TempString,LinkString,true);
                if (TempLink.IsEmpty()) continue;
                pos1=TempLink.Find('\n');   //pos1=TempLink.AnsiPos('\n');
                TempLink=TempLink.Mid(0,pos1+1);   //TempLink=TempLink.SubString(1,pos1);
                LinkString=LinkString+TempLink+TempTitle+'\n'+TempBrief;
          }
    }
    return LinkString;

}

//-------------------------
CString  TAnalyseLink::LinkAndTitle(CString temp,CString TempLink,bool Flag)
{
    int pos=0,pos1=0,length=SearchHref.GetLength();
    CString link,title;
    pos=temp.Find("javascript");    //pos=temp.AnsiPos("javascript");
    if (pos==-1) pos=temp.Find("Javascript");   //if (pos==0)
    if (pos==-1) pos=temp.Find("JavaScript");
    if (pos==-1) pos=temp.Find("JAVASCRIPT");
    if (pos!=-1) {                  // if (pos!=0)
        pos=temp.Find(">") ;     //pos=temp.AnsiPos(">") ;
        link=temp.Find(length,pos-length);    //link=temp.SubString(length+1,pos-length-1);
        pos=link.Find("../") ;     //pos=link.AnsiPos("../") ;
        pos1=link.Find("./");      //pos1=link.AnsiPos("./");
        if (pos!=-1)                 //if (pos!=0)
           link.Insert(pos,FUrlCharacter.BaseLink); //link=link.Insert(FUrlCharacter.BaseLink,pos);
        else if (pos1!=-1)             //if (pos1!=0)
           link.Insert(pos1,FUrlCharacter.BaseLink);// link=link.Insert(FUrlCharacter.BaseLink,pos1)
    }
    else {
        if (temp[length]=='"')  {     // if (temp[length+1]=='"')
          temp.Delete(0,length+1);       //temp=temp.Delete(1,length+1);
          pos=temp.Find('"');        //pos=temp.AnsiPos('"');
          if (pos<3) {                 // if (pos<4)
              temp.Delete(0,pos+1);   //temp=temp.Delete(1,pos);
              pos=temp.Find('"');   //pos=temp.AnsiPos('"');
          }
          link=temp.Mid(0,pos);     //link=temp.SubString(1,pos-1);
      }
   //    else if (temp.SubString(length+1,1)=="'") {
      else if (temp.Mid(length,1)=="'") {
      //      temp=temp.Delete(1,length+1);
              temp.Delete(0,length);
              pos=temp.Find("'");     //pos=temp.AnsiPos("'");
              if (pos<3) {            // if (pos<4)
                 temp.Delete(0,pos+1);    //temp=temp.Delete(1,pos);
                 pos=temp.Find("'");    //pos=temp.AnsiPos("'");
              }
              link=temp.Mid(0,pos);   //link=temp.SubString(1,pos-1);
      }
   //   else if (temp.SubString(length+1,1)=="\\")  {
       else if (temp.Mid(length,1)=="\\")  {
      //        temp=temp.Delete(1,length+1);            //=9
              temp=temp.Delete(0,length+1);
              pos=temp.Find("\\");          //pos=temp.AnsiPos("\\");
              if (pos<3) {                   // if (pos<4)
                 temp.Delete(0,pos+1);    //temp=temp.Delete(1,pos);
                 pos=temp.Find('"');    //pos=temp.AnsiPos('"');
              }
              link=temp.Mid(0,pos);  //link=temp.SubString(1,pos-1);
      }
      else {
           temp.Delete(0,length);    // temp=temp.Delete(1,length);
           pos=temp.Find(' ');     //pos=temp.AnsiPos(' ');
           pos1=temp.Find('>');      //pos1=temp.AnsiPos('>');
           if (pos<3||pos==-1||pos>pos1) pos=pos1;   //if (pos<4||pos==0||pos>pos1)
           link=temp.Mid(0,pos);             //link=temp.SubString(1,pos-1);
      }
    }
    link=ClearLink(link);
    if (TempLink.Find(link)!=-1){      //if (TempLink.AnsiPos(link)!=0)
        if (Flag)  return "";
        else return "Already Exist";
    }
    if (IsVidLink(link,FUrlCharacter.LinkFilter))    {
       pos=temp.Find(">");        //pos=temp.AnsiPos(">");
       //title=temp.Delete(1,pos);
       title=temp;
       title.Delete(0,pos+1);
   //    pos=temp.AnsiPos(SearchA);
       pos=title.Find(SearchA);
       title = title.Mid(0,pos);    //title=temp.SubString(1,pos-1);
       title=ClearTitle(title,FUrlCharacter.ClearString);
       if ((link.Find("http")!=-1)||(link.Find("HTTP")!=-1)||(link.Find("Http")!=-1))
//       if ((link.AnsiPos("http")!=0)||(link.AnsiPos("HTTP")!=0)||(link.AnsiPos("Http")!=0))
           link=link+'\n';
       else
           link=TempBaseLink+link+'\n';
       if (!IsVidTitle(title,FUrlCharacter.TitleFilter))
           title="";
       if (title.IsEmpty())
          return "";
       else
          return link+title+'\n';

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久99精品| 青娱乐精品在线视频| 日韩不卡在线观看日韩不卡视频| 久久爱www久久做| 在线视频综合导航| 久久久噜噜噜久噜久久综合| 亚洲高清一区二区三区| 国产福利一区在线| 日韩精品一区二区三区在线| 午夜精品一区二区三区电影天堂| 丁香激情综合五月| 精品国产网站在线观看| 亚洲免费观看在线视频| 国产一区二区三区电影在线观看 | 欧美一区二区三区的| 国产亚洲一区字幕| 日韩精品久久久久久| 一本色道久久综合亚洲aⅴ蜜桃 | 成人国产精品免费观看视频| 91麻豆精品国产91久久久资源速度| 国产精品久久久久久久久晋中 | 2020日本不卡一区二区视频| 日韩二区在线观看| 91女人视频在线观看| 久久精品人人做人人综合| 秋霞成人午夜伦在线观看| 在线国产亚洲欧美| 国产精品美女久久久久aⅴ| 激情综合色综合久久| 51午夜精品国产| 视频一区二区国产| 欧美美女一区二区三区| 亚洲国产日产av| 欧美猛男男办公室激情| 亚洲成av人片| 欧美一级二级三级蜜桃| 五月天亚洲精品| 日韩亚洲欧美成人一区| 麻豆91精品91久久久的内涵| 欧美一区永久视频免费观看| 视频一区在线播放| 欧美成人性战久久| 韩国成人福利片在线播放| 久久久久久久久久久久久久久99 | 亚洲在线一区二区三区| 欧美三级中文字幕在线观看| 五月天国产精品| 日韩免费看的电影| 国产美女视频一区| 国产亚洲综合色| 成人午夜在线视频| 亚洲免费在线观看视频| 欧美日韩三级一区| 黑人精品欧美一区二区蜜桃| 国产婷婷一区二区| 91香蕉视频黄| 精品中文av资源站在线观看| 久久免费的精品国产v∧| av在线播放不卡| 天堂成人免费av电影一区| 26uuu成人网一区二区三区| 成人黄色av网站在线| 亚洲国产一区二区视频| 日韩精品一区二区三区蜜臀| 成人免费高清在线观看| 午夜欧美一区二区三区在线播放| 337p粉嫩大胆噜噜噜噜噜91av| 成人性生交大片免费看视频在线 | 国产成人精品三级| 一区二区视频在线看| 精品少妇一区二区三区免费观看| 国产成人在线观看| 五月天久久比比资源色| 国产精品久久夜| 日韩视频123| 91伊人久久大香线蕉| 激情成人综合网| 亚洲精品国产成人久久av盗摄| 在线播放91灌醉迷j高跟美女| 国产成人综合在线播放| 午夜精品视频在线观看| 欧美高清在线精品一区| 日韩亚洲欧美一区| 欧美性一区二区| 国产91精品久久久久久久网曝门| 日本中文字幕一区二区有限公司| 欧美极品少妇xxxxⅹ高跟鞋 | 欧美日韩国产美| 成人av电影在线| 国产一区二区不卡| 首页国产丝袜综合| 亚洲精品ww久久久久久p站 | av亚洲精华国产精华精| 在线观看免费成人| 成人av电影在线| 国产精品一区二区三区乱码| 人妖欧美一区二区| 亚洲国产精品一区二区久久| 亚洲欧美日韩一区| 久久久久久久综合狠狠综合| 欧美久久久久久久久中文字幕| 色视频欧美一区二区三区| www.日本不卡| 成人性生交大片免费看在线播放 | 成人福利视频在线| 国产精品69毛片高清亚洲| 激情另类小说区图片区视频区| 视频在线观看91| 免费观看成人av| 日本亚洲一区二区| 蜜桃视频在线一区| 麻豆精品蜜桃视频网站| 久久国产人妖系列| 韩国精品主播一区二区在线观看 | 免费久久精品视频| 麻豆国产精品官网| 免费成人在线网站| 国内成人免费视频| 国产麻豆精品视频| 成人高清视频免费观看| 成人av影院在线| www.欧美日韩| 色欧美片视频在线观看在线视频| 91久久精品国产91性色tv| 在线看不卡av| 在线电影院国产精品| 欧美日韩你懂的| 日韩区在线观看| 日本一区二区三区在线观看| 国产精品久久看| 亚洲精品久久7777| 日韩精品三区四区| 国产一区二区三区免费| 成年人午夜久久久| 欧美三级资源在线| 欧美一激情一区二区三区| 国产无人区一区二区三区| 国产精品久久二区二区| 亚洲午夜精品在线| 日本va欧美va欧美va精品| 国产精品一区二区久久不卡 | 亚洲欧洲日韩一区二区三区| 一区二区三区日本| 美女视频一区二区| 99久久精品国产导航| 欧美人狂配大交3d怪物一区 | 欧美xxxxxxxxx| 国产精品国产三级国产专播品爱网 | 中文字幕一区在线观看视频| 亚洲精品国产品国语在线app| 五月天婷婷综合| 岛国一区二区三区| 欧美日韩一本到| 国产欧美日韩不卡免费| 亚洲18影院在线观看| 国产成人av一区二区三区在线观看| 色一情一伦一子一伦一区| 日韩天堂在线观看| 一区2区3区在线看| 粉嫩aⅴ一区二区三区四区五区| 欧美系列一区二区| 国产拍欧美日韩视频二区| 视频一区二区国产| 94色蜜桃网一区二区三区| 日韩欧美在线一区二区三区| 亚洲精品视频在线| 国产综合久久久久久鬼色| 欧美日韩黄色影视| 日韩美女视频一区| 国产成人鲁色资源国产91色综| 欧美日韩免费视频| 国产精品电影一区二区三区| 精品一区免费av| 欧美一区在线视频| 亚洲成人久久影院| 色婷婷av久久久久久久| 国产精品女主播av| 国产酒店精品激情| 欧美电影免费提供在线观看| 亚洲国产成人va在线观看天堂| 成人97人人超碰人人99| 久久久久久免费网| 国内成人精品2018免费看| 欧美一级片在线观看| 亚洲成av人片观看| 欧美三区在线视频| 亚洲亚洲人成综合网络| 在线观看视频欧美| 亚洲区小说区图片区qvod| 波多野结衣中文字幕一区二区三区 | 丁香婷婷深情五月亚洲| 26uuu色噜噜精品一区二区| 日本亚洲三级在线| 欧美精品在线视频| 五月婷婷激情综合| 欧美一区二区三区人| 日韩电影在线一区二区| 日韩亚洲电影在线| 久久国产剧场电影| 26uuu国产电影一区二区|