ç×ÓÊé±¾Éí¾ÍÒѾÌṩÁËÍêÕûµÄ·´±àÒ빦ÄÜÁË¡£
¸ÃÍøÕ¾ºóÀ´·¢Ðеĵç×ÓÊéËäÈ»¾¹ýÉý¼¶£¬µ«»¹ÊÇÑÓÐøÁËÕâÖÖģʽ£¬Ö»²»¹ýÔÚtempĿ¼Àï´æ·ÅµÄÊǼӹýÃܵÄHTMLÎļþ£¬µ«ÊÇͼÏñÎļþÈ´ÊDz»¼ÓÃܵģ¬Òò´ËÎҲ²âËûÃÇ¿ÉÄܸÄÓÃMIME¡¡Filter¼¼ÊõÁË¡£
3¡¢»ùÓÚÁ÷»òdocument¡£write·½·¨
ÓÃÁ÷ÍùIE¿Ø¼þÖÐдÈëÄÚÈݵķ½·¨£¬ÔÚMSDNºÍCSDNÖж¼ÓÐÏêϸµÄÌÖÂÛ£¬Á¬Ô´´úÂ붼ÓС£ÓÐÐèÒªµÄµ½MSDNËÑË÷¡°Loading¡¡HTML¡¡content¡¡from¡¡a¡¡Stream¡±¼´¿É¡£
document¡£writeÔÚ¶¯Ì¬ÍøÒ³ÖбȽϳ£Ó㬺ܶàÍøÒ³¼ÓÃܹ¤¾ß¶¼ÊÇʹÓÃÕâÕÐÀ´ÊµÏÖÍøÒ³Ô´´úÂëµÄÒþ²Ø¡£¶ÔÓÚVC¡¢DelphiµÈÀ´Ëµ£¬ÕâÕв»¹ýÊÇ»»³ÉÁËIHTMLDocument2£º£ºwrite£¬Ð§¹ûÊÇÒ»ÑùµÄ¡£
ʹÓÃÕâÖÖ·½·¨×öµç×ÓÊéµÄËäÈ»²»¶à£¬²»¹ý±Ï¾¹»¹ÊÇÓеģ¬ÎÒ¼û¹ýµÄ¾ÍÊǶÁдÍø¡£ÓÉÓÚ´ò¿ªÕâ¸öÍøÕ¾µÄµç×ÓÊéºó£¬IEÖ÷Ò³¾Í»á×Ô¶¯ÉèÖÃΪÕâ¸öÍøÕ¾µÄURL£¬ËùÒÔÔÚÕâÀï¾Í²»¸ø³öÕâ¸öÍøÕ¾µÄURLÁË£¬ÒÔÃâ¸÷λÊܵ½ÒâÍâÉ˺¦¡£ÆƽâÕâÖÖµç×ÓÊéµÄÊÕ·ÑÑéÖ¤µÄ·½·¨£¬ÒѾÓÐÈËÔÚ×Ïå·µîÍøÂçÂÛ̳µÄ¼¼ÊõÇøÌù³öÀ´¹ý£¬ÓÐÐËȤµÄ¿ÉÒÔÈ¥¿´¿´¡£
ÔÚMSDNÖжÔÕâÖÖ»ùÓÚÁ÷µÄ·½·¨µÄ¾ÖÏÞÐÔ˵µÃºÜÇå³þ£º
Ò³Ãæ²»ÄÜÌ«¸´ÔÓ£¬Èç¹ûÒ³Ãæ°üº¬µÄtagÌ«¶à£¬ÏÔʾ³öÀ´µÄ¾Í²»ÊǽâÎöºóÉú³ÉµÄÒ³Ã棬¶øÊÇÔʼµÄHTML´úÂë¡£´ó¸Å¾ÍÊÇÒòΪÕâ¸öÔÒò£¬ËùÒÔ¶ÁдÍø·Å³öÀ´µÄµç×ÓÊéÇåһɫ¶¼Ö»Óд¿Îı¾£¬¼Ó±³¾°É«¡£¡¡
µ±Ç°Ò³ÃæµÄURLÓÀÔ¶²»±ä£¨¶ÁдÍøµÄÓÀÔ¶¶¼ÊÇabout£ºblank£©£¬Òò´ËIEÄÚºËûÓа취´ÓÏà¶ÔURL×Ô¶¯¹¹Ôì³ö¾ø¶ÔURL¡£¾ÍÊÇÒòΪÕâ¸öÔÒò£¬¶ÁдÍøÔçÆڵĵç×ÓÊéÔÚÒ³ÃæÖÐʹÓÃjpgÎļþ×÷Ϊ±³¾°£¬¾ÍÖ»Äܽ«Õâ¸ö±³¾°Í¼Æ¬Ð´µ½tempĿ¼Ï£¬È»ºóÔÚÍøÒ³ÖÐʹÓþø¶ÔURLÒýÓÃÕâ¸öͼƬ¡£Ò²ÕýÊÇÒòΪÕâ¸öÔÒò£¬ËùÒÔÔÚÒ³ÃæÖв»ÄÜ°üº¬¡°ÉÏÒ»Ò³¡±¡¢¡°ÏÂÒ»Ò³¡±¡¢¡°»ØĿ¼¡±µÈÁ´½Ó£¬Ö»ÄÜ×Ô¼ºÔÚ×ó²à·ÅÒ»¿ÃĿ¼Ê÷£¬ÈÃÓû§Ò»Ò³¡¢Ò»Ò³È¥µã¡£¡¡
ÓÉÓÚÕâÖÖµç×ÓÊéµÄÒ³ÃæûÓÐ×Ô¼ºµÄURL£¬Òò´Ë²»ÄÜÓÃKillEBook½øÐз´±àÒ룬ֻÄÜÓÃIECracker»òCtrlN£¬Ò»Ò³¡¢Ò»Ò³ÊÖ¹¤×¥È¡¡£
4¡¢²ÉÓÃMIME¡¡Filter
Óë»ùÓÚÁ÷µÄ·½·¨Ïà±È£¬ÕâÖÖ·½·¨²»½öÖ§³Ö°üº¬ÖÚ¶àtagµÄ¸´ÔÓHTMLÒ³Ã棬¶øÇÒ¿ÉÒÔ´ÓÏà¶ÔURL¹¹Ôì¾ø¶ÔURL£¬Òò´ËÖ§³ÖÒ³ÃæÖ®¼äµÄÁ´½Ó£¬ÊµÏÖÒ²²»¸´ÔÓ£¬MSDNÉϾÍÓÐÏֳɵÄÀý×ӿɹ©²Î¿¼¡£
²»¹ýÕâÖÖ·½·¨µÄȱµãÒ²ºÜÃ÷ÏÔ£º²»ÄܶÔͼÏñµÈÄÚÈݽøÐмÓÃÜ´¦Àí¡£ÏÂÃæ˵µÄÐÒé²å¼þ·½·¨¾Í±ÈÕâÖÖ·½·¨Ç¿Ð©¡£
5¡¢»ùÓÚweb·þÎñÆ÷
¶ÔÓÚ²»¶®ÐеÄÈËÀ´Ëµ£¬¡°web·þÎñÆ÷¡±ÌýÆðÀ´¿ÉÄÜÊÇÒ»¸öºÜÁ˲»ÆðµÄ¶«¶«£¬µ«ÊǶÔÓÚ¶®ÐеÄÈËÀ´Ëµ£¬ÊµÏÖÆäʵºÜ¼òµ¥£º
ÆðÒ»¸ö¼àÌýỊ̈߳¬¶Ô±¾µØ80»òÈκÎÒ»¸öÖ¸¶¨µÄ¶Ë¿Ú½øÐмàÌý¡£¡¡
ÿ¼àÌýµ½Ò»¸öÁ¬½ÓÇëÇó£¬ÆðÒ»¸ö·þÎñỊ̈߳¬¸ù¾ÝÇëÇóÄÚÈÝ£¬°´ÕÕHTTPÐÒ飬·µ»ØÄÚÈÝ¡£¡¡
ÔÚcodeguruºÍcodeprojectÉÏ£¬ÓкܶàÏֳɵÄweb¡¡server´úÂ룬ֱ½ÓÄÃÀ´Óþͺã¬×Ô¼ºÖ»Òª¿¼ÂÇÔõôÌîд·µ»ØÄÚÈݼ´¿É¡£VC¡¡6×Ô´øµÄMSDN¹âÅÌÉÏ£¬Ò²´øÁËÒ»¸öÃûΪHTTPSVRµÄÀý×Ó£¬ËµÃ÷ÈçºÎÓÃMFCºÍWinSock´´½¨web¡¡server¡£
ʹÓÃÕâÖÖ·½·¨ËäÈ»¼òµ¥¡¢Ö±½ØÁ˵±£¬¶øÇÒÖ»ÒªÔ¸Ò⣬²î²»¶àÄܹ»Ä£ÄâÒ»¸öÕæÕýweb¡¡serverµÄ¹¦ÄÜ£¨¾ÍËãÏëʵÏÖapp¡¡serverÒ²²¢·Ç²»¿ÉÄÜ£¬²»¹ýÒª»¨µã¹¦·ò£©£¬µ«ÊÇÒ²ÓÐÎÊÌ⣺
»ù±¾ÉÏûÓÐʲô±£ÃÜÐÔ¿ÉÑÔ£¬·þÎñÆ÷ÆðÀ´ºó£¬±¾»úÆäËü½ø³ÌºÜÇáËɾÍÄÜÏÂÔص½ÐèÒªµÄÄÚÈÝ¡£¡¡
Èç¹û±¾»úÉÏÆäËü½ø³ÌÒ²ÌṩTCP/IP·þÎñ£¬¿ÉÄÜ»á²úÉú¶Ë¿Ú³åÍ»¡£¡¡
6¡¢ÐÒé²å¼þ£¨Asynchronous¡¡Pluggable¡¡Protocols£©
Õâ¸öÊÇ΢ÈíרÃÅΪIEÀ©Õ¹µÄ¶«Î÷¡£
ÔÚ»¥ÁªÍøÉÏ£¬³£¼ûµÄÓ¦ÓòãÐÒé°üÀ¨http¡¢FTPµÈ¡£³öÓÚÖÖÖÖÔÒò£¬Î¢ÈíÔÊÐíÓû§ÔÚ±ê×¼µÄÓ¦ÓòãÐÒéÖ®Í⣬À©Õ¹×Ô¼ºµÄÐÒ飬³ÆΪAsynchronous¡¡Pluggable¡¡Protocol¡£µ½MSDN¡¢codeguruºÍcodeprojectÉÏËÑË÷Õ⼸¸ö¹Ø¼ü×Ö£¬´ÓÀíÂÛµ½Ô´´úÂ붼ÄÜÕÒ³öÒ»¶Ñ£¬ÔÚÕâÀïÎҾͲ»ÂÞàÂÁË¡£
Asynchronous¡¡Pluggable¡¡Protocol¿ÉÒÔÖ¸¶¨¶ÔËùÓнø³ÌÓÐЧ£¬Õâ¸öÔÚ×¢²á±íµÄHKEY_CLASSES_ROOTPROTOCOLSHandlerÏÂ×¢²áһϾͺã»Ò²¿ÉÒÔÖ¸¶¨Ö»ÔÚij¸ö½ø³ÌÄÚÓÐЧ£¬ÒÔÔö¼Ó±£ÃÜÐÔ£¬²»¹ýÕâ¸öʱºò΢Èí¾Í²»½ÐËüAsynchronous¡¡Pluggable¡¡ProtocolÁË£¬¶øÊÇPluggable¡¡Namespace¡¡Handler¡£
ÓÉÓÚAsynchronous¡¡Pluggable¡¡Protocol¾ßÓÐÒ»¶¨µÄ±£ÃÜÐÔ£¬ÊµÏÖÆðÀ´ÓÖÓÐÀý×ӿɲο¼£¬¶øÇҲ¶àÓë¼ÜÉèweb¡¡serverÒ»Ñù£¬Äܹ»¶ÔÍøÒ³ÏÔʾÌṩȫÃæµÄÖ§³Ö£¬Òò´ËÔÚµç×ÓÊéÖеõ½Á˹㷺µÄÓ¦Óã¬ÎÒ¼û¹ýµÄ¾ÍÓÐmk£¨chm£©¡¢ada99£¨eBook¡¡Workshop£©¡¢wc2p£¨Web¡¡piler¡¡2000£©¡¢ic32pp£¨Web¡¡piler¡¡2000¡ªexe·À·´±àÒë¸ñʽ£©¡¢e¡book£¨E¡Book¡¡Creator£©¡¢mec£¨E¡ditor¡¡eBook¡¡piler£©µÈ¡£²»¹ýÕâÖÖ¼¼ÊõÈç¹ûʹÓò»ºÃ£¬¿ÉÄÜ»áÔÚ×¢²á±íÖвúÉúÀ¬»ø£¬»ò²úÉúÀ¬»øÎļþ£¨²å¼þ±¾ÉíÊÇÒ»¸ö¿Ø¼þ£¬Ò»°ãÓÃDLLʵÏÖ£¬Ê¹ÓÃÇ°±ØÐëÔÚ×¢²á±íÖÐ×¢²á£©¡£
7¡¢×îºóÒ»ÕÐ
¼´Ê¹Ê¹ÓÃAsynchronous¡¡Pluggable¡¡Protocol£¬ÓÉÓÚÔÚIEÄÚºËÖл¹´æÔÚ¿ÉÏÔʾµÄHTMLÔ´´úÂ룬Òò´Ë»¹ÊÇ´æÔÚ±»µ¼³öµÄ¿ÉÄÜ£¬Õâ¸ö¾ÍÊÇÉÏÃæÕýÎÄÀïÌÖÂÛÁË°ëÌìµÄ¶«Î÷¡£
ÎÒÏëµ½µÄ×îºóÒ»ÕÐÖÆ×÷·À·´±àÒëµÄµç×ÓÊéµÄ°ì·¨¾ÍÊÇ£ºÔÚÖÆ×÷µÄʱºò£¬½«ËùÓÐÒ³ÃæÄÚÈÝÈ«²¿×ª»»³ÉͼƬ£¬È»ºóÔÙ´ò°ü¡£½«Íøҳת»»³ÉͼƬµÄÔ´´úÂë²Î¼ûÕâÀ
codeproject/internet/htmlimagecapture¡£asp
ʹÓÃÕâÖÖ·½·¨£¬ÔÚÄõ½Ò»±¾ÖÆ×÷ºÃµÄµç×ÓÊéºó£¬ÏëµÃµ½ÔʼÎı¾ÐÅÏ¢µÄ·½·¨´ó¸ÅÖ»ÓÐÁ½¸ö£ºOCRºÍkey¡¡in¡£Õâ¸öÒ²¿ÉÒÔÓÃÆðµãÖÐÎÄÍøµÄ·½·¨À´¶Ô¸¶£ºÊ¹ÓÃÊÖдÌ壬¼Óˮӡ£¬¹ÊÒâÔö¼Ó´í±ð×Ö»òÌæ»»±êµã·ûºÅµÈ¡£¾Ý´«Ëµ£¬Æðµã¾ÍÊǸù¾ÝÓû§ID£¬Éú³É´í±ð×ֺʹíÎó±êµãµÄ£¬Òò´ËÈç¹ûÊÇÔÑùkey¡¡in»òOCR£¬¾Í¿ÉÄܱ»²é³öÀ´¡£
µ«ÊÇ»ØÍ·Ò»Ï룬Èç¹ûÄĸöµç×ÓÊéÖÆ×÷¹¤¾ßÕæµÄ×ßµ½ÁËÕâÒ»²½£¬´ó¸ÅÒ²¾ÍÀëÏûÍö²»Ô¶ÁË£¬Óû§»¹²»ÈçÖ±½ÓÈ¥×öPDF£º
ËùÓж¯Ì¬Ð§¹ûÈ«²¿Ã»ÓУ¬Ò³ÃæÉϵÄÁ´½ÓҲȫ²¿Ê§Ð§£¬´ó¸ÅÓÖÖ»ÄÜ¿¿ÔÚ×ó²à·ÅÒ»¿ÃĿ¼Ê÷²ÅÄܵ¼º½ÁË¡£¡¡
Ò³Ãæ´óС¡¢×Ö·û´óС»ù±¾¹Ì¶¨£¬ÏÔʾµÄʱºòºÜÄÑ·Å´ó¡¢ËõС£¬ÓÈÆäÊÇ·Å´óµÄʱºò£¬ÒªÃ´ËٶȱȽÏÂý£¬ÒªÃ´±ØÐëÈÌÊÜÄÑ¿´µÄ¾â³Ý¡£¡¡
Îļþ³ß´ç´óÔö¡£¶ÔÓÚÒÔÊÕ²ØΪĿµÄµÄµç×ÓÊéÀ´Ëµ£¬ÕâÊÇÒ»¸ö±ØÐëÒÔÑÏËàµÄ̬¶È£¬ÈÏÕæµØ¼ÓÒÔ¿¼ÂǵÄÎÊÌâ¡£¡¡