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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? unitsearch.~pas

?? 《Delphi實例開發(fā)教程》源代碼包說明
?? ~PAS
?? 第 1 頁 / 共 2 頁
字號:
unit UnitSearch;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, DB, DBTables, IdHTTP, ADODB;

//定義標識符記錄結(jié)構(gòu)體,用作參數(shù)傳到Search函數(shù)
type
  TIdentifier = Record
    //要進行搜索的地址
    URL:string;
    //搜索結(jié)果總數(shù)的前面的字符串和后面的字符串
    TotalPrev,TotalRear:string;
    //每一頁顯示的項目數(shù)
    ItemAmountPerPage:Integer;
    //翻頁參數(shù),函數(shù)式為 i*PageIndex+PageBegin 
    PageIndex,PageBegin:Integer;
    //關(guān)鍵字和翻頁的參數(shù)名
    KeywordID,PageID:string;
    //在代碼中是否存在數(shù)字序號
    HasNO:Boolean;
    //一個記錄的開始標識符和結(jié)束標識符
    ItemPrev,ItemRear:string;
    //鏈接的開始標識符和結(jié)束標識符
    LinkPrev,LinkRear:string;
    //標題的開始標識符和結(jié)束標識符
    HeadPrev,HeadRear:string;
    //內(nèi)容的開始標識符和結(jié)束標識符
    ContentPrev,ContentRear:string;
    //搜索結(jié)果的來源
    Source:string;
end;

type

  //定義百度搜索類
  TBaiduSearch = class(TThread)
    BaiduID:TIdentifier;
    procedure ThreadDone(Sender: TObject);
  protected
    procedure Execute; override;
  public
    constructor Create;
  end;

  //定義Google搜索類
  TGoogleSearch = class(TThread)
    GoogleID:TIdentifier;
    procedure ThreadDone(Sender: TObject);
  protected
    procedure Execute; override;
  public
    constructor Create;
  end;

  //定義21cn搜索類
  T_21cnSearch = class(TThread)
    _21cnID:TIdentifier;
    procedure ThreadDone(Sender: TObject);
  protected
    procedure Execute; override;
  public
    constructor Create;
  end;

  //定義新浪搜索類
  TSinaSearch = class(TThread)
    SinaID:TIdentifier;
    procedure ThreadDone(Sender: TObject);
  protected
    procedure Execute; override;
  public
    constructor Create;
  end;

  //定義搜狐搜索類
  TSohuSearch = class(TThread)
    SohuID:TIdentifier;
    procedure ThreadDone(Sender: TObject);
  protected
    procedure Execute; override;
  public
    constructor Create;
  end;

  //定義雅虎搜索類
  TYahooSearch = class(TThread)
    YahooID:TIdentifier;
    procedure ThreadDone(Sender: TObject);
  protected
    procedure Execute; override;
  public
    constructor Create;
  end;

  //定義IdHTTP
  TMyIdHTTP = class(TIdHTTP)
    //定義連接事件
    procedure Connected(Sender: TObject);
  protected
    //是否獲取到頁面
    GotWebPage:Boolean;
  end;
  
procedure Decrease;
procedure ShowDone(Engine: string);
procedure Search(Identifier: TIdentifier);

implementation

uses MainFrm, CustomSearchFrm;

//構(gòu)造每個搜索類線程
constructor TBaiduSearch.Create;
begin
  FreeOnTerminate:=True;
  OnTerminate:=ThreadDone;
  inherited Create(False);
end;

constructor TGoogleSearch.Create;
begin
  FreeOnTerminate:=True;
  OnTerminate:=ThreadDone;
  inherited Create(False);
end;

constructor T_21cnSearch.Create;
begin
  FreeOnTerminate:=True; 
  OnTerminate:=ThreadDone;
  inherited Create(False);
end;

constructor TSinaSearch.Create;
begin
  FreeOnTerminate:=True; 
  OnTerminate:=ThreadDone;
  inherited Create(False);
end;

constructor TSohuSearch.Create;
begin
  FreeOnTerminate:=True; 
  OnTerminate:=ThreadDone;
  inherited Create(False);
end;

constructor TYahooSearch.Create;
begin
  FreeOnTerminate:=True; 
  OnTerminate:=ThreadDone;
  inherited Create(False);
end;

//定義每個線程的執(zhí)行操作
procedure TBaiduSearch.Execute;
begin
  //設(shè)定標識符記錄結(jié)構(gòu)體
  BaiduID.URL:='http://www.baidu.com/baidu?';
  BaiduID.TotalPrev:='找到相關(guān)網(wǎng)頁約';
  BaiduID.TotalRear:='篇';
  BaiduID.KeywordID:='word';
  BaiduID.PageID:='pn';
  BaiduID.ItemAmountPerPage:=10;
  BaiduID.PageIndex:=10;
  BaiduID.PageBegin:=0;
  BaiduID.HasNO:=False;
  BaiduID.ItemPrev:='<p class=p2>';
  BaiduID.ItemRear:='</a>';
  BaiduID.LinkPrev:='href=';
  BaiduID.LinkRear:='target="_blank">';
  BaiduID.HeadPrev:='target="_blank">';
  BaiduID.HeadRear:='</a>';
  BaiduID.ContentPrev:='<font size=-1>';
  BaiduID.ContentRear:='<font color=#008000>';
  BaiduID.Source:='百度';

  //調(diào)用搜索過程進行搜索
  Search(BaiduID);
end;

procedure TGoogleSearch.Execute;
begin
//
end;

procedure T_21cnSearch.Execute;
begin 
  //設(shè)定標識符記錄結(jié)構(gòu)體
  _21cnID.URL:='http://cha.21cn.com/result_all.php?tn=21cn&';
  _21cnID.TotalPrev:='21cn搜索為您找到 <font color="#FF0000">';
  _21cnID.TotalRear:='</font>';  //'</font> 個有關(guān)';  // #$d+#$A+
  _21cnID.KeywordID:='word';
  _21cnID.PageID:='pn';
  _21cnID.ItemAmountPerPage:=10;
  _21cnID.PageIndex:=10;
  _21cnID.PageBegin:=1;
  _21cnID.HasNO:=True;
  _21cnID.ItemPrev:='.</td>';
  _21cnID.ItemRear:='</table>';
  _21cnID.LinkPrev:='href="';
  _21cnID.LinkRear:='" target=_blank>';
  _21cnID.HeadPrev:='target=_blank>';
  _21cnID.HeadRear:='</a>';
  _21cnID.ContentPrev:='<font size="-1">';  //'<font style="font-size:11pt">'+#$D+#$A;
  _21cnID.ContentRear:='</font><br>';      //#$D+#$A;
  _21cnID.Source:='21cn';

  //調(diào)用搜索過程進行第一次搜索
  Search(_21cnID);

  //設(shè)定標識符記錄結(jié)構(gòu)體
  _21cnID.URL:='http://dir.21cn.com/query.php?tn=21cndir&';
  _21cnID.TotalPrev:='普通站點<font color="gray">(';
  _21cnID.TotalRear:=')</font>';
  _21cnID.KeywordID:='query';
  _21cnID.PageID:='cur_page';
  _21cnID.ItemAmountPerPage:=20;
  _21cnID.PageIndex:=1;
  _21cnID.PageBegin:=1;
  _21cnID.HasNO:=True;
  _21cnID.ItemPrev:='</font>]&#160;';
  _21cnID.ItemRear:='</td>';
  _21cnID.LinkPrev:='href="';
  _21cnID.LinkRear:='">';
  _21cnID.HeadPrev:='<font class="p1">';
  _21cnID.HeadRear:=#$A;
  _21cnID.ContentPrev:='<td colspan="2" class="p1">';
  _21cnID.ContentRear:='<br>';
  _21cnID.Source:='21cn';

  //調(diào)用搜索過程進行第二次搜索
  Search(_21cnID);
end;

procedure TSinaSearch.Execute;
begin
  //設(shè)定標識符記錄結(jié)構(gòu)體
  SinaID.URL:='http://search.sina.com.cn/cgi-bin/search/search.cgi?';
  SinaID.TotalPrev:='相關(guān)網(wǎng)站 ';
  SinaID.TotalRear:=' 個</TD>';
  SinaID.KeywordID:='_searchkey';
  SinaID.PageID:='_begin';
  SinaID.ItemAmountPerPage:=30;
  SinaID.PageIndex:=30;
  SinaID.PageBegin:=1;
  SinaID.HasNO:=True;
  SinaID.ItemPrev:='.&nbsp;</TD>';  //'.&nbsp;';
  SinaID.ItemRear:='</TABLE>';
  SinaID.LinkPrev:='href="';
  SinaID.LinkRear:='" target=_blank >';        //' target=_blank';
  SinaID.HeadPrev:='" target=_blank >';    //'class=f15>';
  SinaID.HeadRear:='</a>';
  SinaID.ContentPrev:='<FONT color=#333333 class=f15>'; //'<font color=#333333>';
  SinaID.ContentRear:='</FONT>';
  SinaID.Source:='新浪';

  //調(diào)用搜索過程進行第一次搜索
  Search(SinaID);

  //設(shè)定標識符記錄結(jié)構(gòu)體
  SinaID.URL:='http://webpage.sina.com.cn/cgi-bin/search/webpage.cgi?';
  SinaID.TotalPrev:='共找到 <b>';
  SinaID.TotalRear:='</b>';
  SinaID.KeywordID:='word';
  SinaID.PageID:='start';
  SinaID.ItemAmountPerPage:=20;
  SinaID.PageIndex:=20;
  SinaID.PageBegin:=0;
  SinaID.HasNO:=True;
  SinaID.ItemPrev:='.&nbsp;';
  SinaID.ItemRear:='</table>';
  SinaID.LinkPrev:='href="';
  SinaID.LinkRear:='" target="_blank"';
  SinaID.HeadPrev:='<font class=f15>';
  SinaID.HeadRear:='</font>';
  SinaID.ContentPrev:='</a>';
  SinaID.ContentRear:='<font color="#800040">';
  SinaID.Source:='新浪';

  //調(diào)用搜索過程進行第二次搜索
  Search(SinaID);
end;

procedure TSohuSearch.Execute;
begin
  //設(shè)定標識符記錄結(jié)構(gòu)體
  SohuID.URL:='http://site.search.sohu.com/website.jsp?';
  SohuID.TotalPrev:='共找到 ';     //'網(wǎng)站搜索中共有 ';
  SohuID.TotalRear:='  結(jié)果';
  SohuID.KeywordID:='key_word';
  SohuID.PageID:='begin';
  SohuID.ItemAmountPerPage:=30;
  SohuID.PageIndex:=30;
  SohuID.PageBegin:=0;
  SohuID.HasNO:=False;
  SohuID.ItemPrev:='<li>';
  SohuID.ItemRear:='</li>';
  SohuID.LinkPrev:='href="';
  SohuID.LinkRear:='" onmousedown';
  SohuID.HeadPrev:='target='+''''+'_blank'+''''+'>';
  SohuID.HeadRear:='</a><br>';
  SohuID.ContentPrev:='</a><br>';
  SohuID.ContentRear:='</font>';
  SohuID.Source:='搜狐';

  //調(diào)用搜索過程進行第一次搜索
  Search(SohuID);

  //設(shè)定標識符記錄結(jié)構(gòu)體
  SohuID.URL:='http://page.search.sohu.com/cgi-bin/pagesearch.cgi?';
  SohuID.TotalPrev:='網(wǎng)頁搜索中共有 ';
  SohuID.TotalRear:=' 個查詢結(jié)果';
  SohuID.KeywordID:='word';
  SohuID.PageID:='bg';
  SohuID.ItemAmountPerPage:=10;
  SohuID.PageIndex:=1;
  SohuID.PageBegin:=1;
  SohuID.HasNO:=False;
  SohuID.ItemPrev:='<li>';
  SohuID.ItemRear:='</li>';
  SohuID.LinkPrev:='href=';
  SohuID.LinkRear:=' target=_blank>';
  SohuID.HeadPrev:='<span class=p14>';
  SohuID.HeadRear:='</span>';
  SohuID.ContentPrev:='<br>   ';
  SohuID.ContentRear:=' <br>';
  SohuID.Source:='搜狐';

  //調(diào)用搜索過程進行第二次搜索
  Search(SohuID);
end;

procedure TYahooSearch.Execute;
begin
  //設(shè)定標識符記錄結(jié)構(gòu)體
  YahooID.URl:='http://cn.search.yahoo.com/search/cn?h=S&';
  YahooID.TotalPrev:='共找到'+#$A+'<b class="yge">';
  YahooID.TotalRear:=' </b>個</td>';
  YahooID.KeywordID:='p';
  YahooID.PageID:='b';
  YahooID.ItemAmountPerPage:=20;
  YahooID.PageIndex:=20;
  YahooID.PageBegin:=1;
  YahooID.HasNO:=False;
  YahooID.ItemPrev:='<big>';
  YahooID.ItemRear:='<small>';
  YahooID.LinkPrev:='href="';
  YahooID.LinkRear:='" target="_blank">';
  YahooID.HeadPrev:='" target="_blank">';
  YahooID.HeadRear:='</a></big>';
  YahooID.ContentPrev:='- ';
  YahooID.ContentRear:='<br>';
  YahooID.Source:='雅虎';

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
www国产精品av| 777午夜精品视频在线播放| 国产午夜亚洲精品理论片色戒| 久久99精品久久久久久动态图 | 国产精品视频一二三区| 国产成人精品aa毛片| 亚洲欧洲无码一区二区三区| 色婷婷久久久久swag精品| 天堂av在线一区| 欧美成人激情免费网| 国产福利一区二区三区在线视频| 国产精品网站在线观看| 色偷偷成人一区二区三区91| 亚洲1区2区3区4区| 91精品久久久久久久99蜜桃| 另类专区欧美蜜桃臀第一页| 国产校园另类小说区| 91成人国产精品| 麻豆成人在线观看| 国产精品久久久久久久久图文区 | 亚洲欧美日韩精品久久久久| 在线观看av一区| 九九久久精品视频| 亚洲欧洲美洲综合色网| 7777精品伊人久久久大香线蕉的 | 国产91在线观看丝袜| 亚洲精品国产无天堂网2021 | 日韩精品一区二区三区老鸭窝| 国产成人在线视频网址| 一区二区三区精密机械公司| 日韩三级.com| 色久综合一二码| 精品亚洲国内自在自线福利| 亚洲视频 欧洲视频| 日韩欧美国产电影| 色偷偷久久人人79超碰人人澡 | 一区二区成人在线视频| 日韩精品一区二区三区四区| 91在线视频播放地址| 久草中文综合在线| 亚洲一区二区三区不卡国产欧美| 欧美精品一区二区三区视频| 欧美在线小视频| 国产白丝网站精品污在线入口| 五月天网站亚洲| 日韩一区在线看| 久久久亚洲综合| 欧美精品免费视频| 色国产精品一区在线观看| 国模一区二区三区白浆| 午夜精品福利久久久| 亚洲品质自拍视频| 中文字幕免费不卡在线| 精品久久99ma| 日韩三级电影网址| 欧美三级一区二区| 色婷婷综合久久久中文字幕| 国产精品99久久久久久宅男| 麻豆免费精品视频| 视频一区二区国产| 亚洲福利电影网| 亚洲精品久久嫩草网站秘色| 中文字幕一区二区三区乱码在线| 久久九九久久九九| 久久久三级国产网站| 日韩美女一区二区三区四区| 欧美日本在线播放| 欧美亚洲精品一区| 色综合久久88色综合天天免费| av不卡免费在线观看| 国产成人av一区二区三区在线观看| 久久精品理论片| 麻豆精品视频在线观看免费| 蜜臀国产一区二区三区在线播放| 偷窥少妇高潮呻吟av久久免费| 亚洲小说春色综合另类电影| 亚洲精品欧美综合四区| 亚洲免费视频成人| 一个色妞综合视频在线观看| 亚洲狠狠爱一区二区三区| 亚洲综合激情另类小说区| 一区二区不卡在线播放| 亚洲一区二区3| 日韩中文字幕不卡| 美女高潮久久久| 国产麻豆精品在线| 成人午夜视频免费看| 99久久精品一区二区| 91小视频在线免费看| 欧美午夜视频网站| 欧美二区三区91| 精品国产一区久久| 国产欧美一区二区三区沐欲| 国产精品网站在线| 一区二区三区四区不卡在线| 亚洲国产精品久久久男人的天堂| 午夜激情一区二区三区| 美女高潮久久久| 成人免费高清在线观看| 一本一道波多野结衣一区二区| 欧美日韩在线电影| 精品少妇一区二区三区在线播放| 国产亚洲欧美日韩在线一区| 亚洲视频你懂的| 日韩av电影天堂| 国产成人日日夜夜| 91福利区一区二区三区| 日韩欧美色电影| 中文字幕乱码久久午夜不卡| 一区二区三区日本| 久久国产精品色婷婷| 成人a免费在线看| 欧美男同性恋视频网站| 久久精品一区二区三区av| 亚洲精品成人在线| 精品一区二区三区免费视频| 成人av网站在线观看| 欧美肥妇毛茸茸| 国产精品国产精品国产专区不片| 午夜精品123| 成人av网站在线观看免费| 91精品欧美福利在线观看| 日本一区二区高清| 日本aⅴ免费视频一区二区三区| 国产高清一区日本| 777午夜精品免费视频| 成人欧美一区二区三区白人 | 亚洲欧美日韩精品久久久久| 麻豆成人久久精品二区三区红| 91网站在线观看视频| 日韩美女一区二区三区四区| 一区二区三区在线观看视频| 国产一区二区在线视频| 在线电影国产精品| 亚洲欧美日韩中文字幕一区二区三区| 捆绑调教一区二区三区| 色久优优欧美色久优优| 国产精品亲子乱子伦xxxx裸| 免费亚洲电影在线| 欧美日韩一区二区三区视频| 国产精品超碰97尤物18| 精品无人区卡一卡二卡三乱码免费卡| 91成人在线精品| 亚洲天堂网中文字| 成人禁用看黄a在线| 精品久久久久久久人人人人传媒| 亚洲成人先锋电影| 色婷婷久久久综合中文字幕| 国产女人18毛片水真多成人如厕 | 欧美r级在线观看| 亚洲丶国产丶欧美一区二区三区| www.亚洲国产| 久久精品免视看| 国产精品亚洲午夜一区二区三区 | 国产电影精品久久禁18| 日韩欧美一级精品久久| 天天亚洲美女在线视频| 欧美性大战久久久久久久| 一区精品在线播放| 成人黄色在线网站| 中文字幕乱码一区二区免费| 国产成人8x视频一区二区| 久久久久亚洲综合| 国内精品第一页| 久久久久久亚洲综合影院红桃| 久久国产精品99久久久久久老狼 | 亚洲精品中文字幕在线观看| av男人天堂一区| 1024亚洲合集| 91小视频在线| 一区二区三区四区在线播放| 色婷婷国产精品| 亚洲成av人片一区二区三区| 欧美日韩一区久久| 日日夜夜精品视频免费| 欧美一二三区在线| 久久99精品久久久久久国产越南| 久久综合色鬼综合色| 国产激情视频一区二区三区欧美 | 国产精品国模大尺度视频| av电影一区二区| 亚洲五码中文字幕| 欧美一区二区视频在线观看2022| 青青草97国产精品免费观看| www国产精品av| 成+人+亚洲+综合天堂| 亚洲精品国久久99热| 欧美精品三级日韩久久| 激情av综合网| 综合久久国产九一剧情麻豆| 欧美日韩国产高清一区二区| 日韩av电影免费观看高清完整版| 亚洲精品在线电影| av在线播放一区二区三区| 亚洲精品综合在线| 欧美成人女星排行榜| 成人h版在线观看| 视频一区国产视频| 国产农村妇女毛片精品久久麻豆| 91免费看片在线观看|