有空的朋友帮下,程序是自己写着玩的目标网页:http://www.qidian.com/book/77374.aspxvar
cmfu:TIdHTTP;
fhxyz:string;
begin
cmfu:=TIdHTTP.Create(nil);
fhxyz:=cmfu.Get('http://www.qidian.com/book/77374.aspx');
end;抓取的时候有时正常,显示<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
 <meta id="ctl00_metaKeywords" name="keywords" content="流氓高手,无罪,游戏,小说,电子书,阅读,下载,小说网,网络文学,原创网络文学,门户,在线阅读,网络小说,起点,奇幻,玄幻,书库,武侠,言情,网游,奇幻,历史,军事" /><meta name="description" content="小说,电子书,在线小说,在线阅读,小说网,网络小说,玄幻奇幻小说、武侠小说、网游小说、都市言情小说、历史军事小说、悬疑推理小说、恐怖小说等在线阅读,起点中文网十七万部原创小说最新章节首发,应有尽有" /><meta name="copyright" content="本页版权 www.qidian.com 起点中文网所有。All Rights Reserved" /><title>
流氓高手/无罪/游戏小说/起点中文网
</title><link id="ctl00_MainStyle" rel="stylesheet" type="text/css" href="/Style/ShowBook.css?t=0809032335" /><link id="ctl00_GlobalStyle" href="/Style/global.css" rel="stylesheet" type="text/css" /> <script src="/Javascript/main.htm" type="text/javascript"></script>
 <script src="/Javascript/simAjax.htm" type="text/javascript"></script> 
 <script src="/JavaScript/CmfuAjax.htm?t=080619" type="text/javascript"></script></head>.............

但有时显示:
#$1F'?'#0#0#0#0#0#4#0'斫'#7'`'#$1C'I?&/m蕒J鮆奏t?€`'#$13'$貝@'#$10'炝埻鎾?iG#)?伿eVe]f'#$16'@添澕鬓{锝鬓{锝骱;漀'鬟?\fd'#1'l鑫J谏?€'#$1F'?~|'#$1F'?"~沅窦]擥鴻g3鷻>^鋗栁踲禎qG'詹蜅眦涬U:暱>瓦祑聆a:漡u摲焆L鲱眍}t琢)f焳4m藵澾'#$1F'UU蠚徱e度?跙龂?鷹]?髈岨?噙?G昕???鲅唼_?骭怇?祜鴩G?虔齕?繊???靇?G赺俘m鰪?{閾鏮??>f ?舴В饪鴞蜒眶???????⊙奎?55鸚'#5''#$1F'櫩s???騋z鱄'#6'"'#8'向fZ'#$17''#$1E'?傇)m{???z?馹傤?t/魁'#$1D'??'#1'#?'#$C8#0#$17'_?鸁'^'#7'嵖呥)虞_a?瓶?點?鱿??/?'#8'覡湛?麷瓤?髈蒧趴??窨?u?璙譽q1o?揽蚍﨧?鮓WW鉥T虋l9濾嬙貂晓?鮛鷭毅睱_彷&}?y}櫹'#$18'|[磂N\馽fz颾z颾z佖]'#7'?癞磣\'#$16'朔'#$1E#3'}?俗韚I<X珏g'#$1F'5欑9!?k*GN'#$1B'b潫鲅]n~黪己zRUo囚诊褈秙绑p甾藿{'#7'孼纤j挄贠'#0'鎮?3?'#$11'€'#8'@'#8'刔姚?滐d棛|pwA?擆'#4'o#莣宸P歜q倩?J^'#$B'霹趢'#$12#$1A'}蝴餱?溷华:'#$1E'O5銂^?濡琘-篥'#$19'}餛JL6瘓耀?抏S??」果嗔?鹀j#??€?楕Q,W隫睔'#$17'砓???蜢艋'#$1C'?'#$15#0'?梇功Fw疦_>晋犄蚈躿矜砦?媷o焆|g駎?钧澍?鱵?谗鈘瞸UN?耢蹕鲼Ⅸ嗡??計怊i汒恂兘_酎薼齟v鲇?(洺籙'汒鱛镛霄~恂笈怡棆遟?楇?糫焆V棑濇溴Э?;酤_?哝鶅鍡賥鐭|穄'#$15'?(zu?緎辜o/作?参~熸訜诗鸘q稆椷濥?驩/?卑M[嬅縶稔u熩??邳t酽\O'#8'w码'#$17'?苒怔?丈'#$F'猒t鰐q?U'#3'滎着诀^栅'#7'g妄?涇?择匍觲肯煞/^U优O.灱>军贽撓亢黬o~9垸五d痀>鱚褰焫計??鄫燓?_~?'荳狖偕'#9'訜...
显示错的时候多,不知道什么原因?

解决方案 »

  1.   

    找了一些资料,好像跟GZIP压缩有关系,有说可以不发GZIP命令,服务器返回的就不是压缩内容了,不知道该怎么写?
      

  2.   

    如果服务器不是强制进行Gzip压缩,可以在get方法前加
    TIdHTTP.request.acceptencoding := '';
    这样服务器就不会发Gzip的东西给你了如果服务器是强制Gzip,那就要进行解压缩核心代码是
    IdCompressorZLibEx1.DecompressGZipStream(inStream, outStream);