随着Internet的迅猛发展,与之相关的软件范畴也逐步得到了成熟和完善。本书详细地讨论了这些内容的基础知识,并着重讲述了如何用Visual C++和Microsoft基础类库(MFC)来实现这些技术。本书共20章,分为五个部分。第一篇讲述了Bot的概念,探讨了各种Bot程序,描述了访问Internet的方法和规则,还讲解了规划自动进程的方法,登录的种类以及用于Robot程序的C++类。第二篇着重讲解一类特殊的Bot,称之\r\n为Spider,其中介绍了实现探索系统、站点爬行和多线程的技术。第三篇讲述智能代理及能使之有效工作的大量编程组件,其中详细介绍了用户界面设计、解释数据的不同方法及事件、警示和通知。第四篇深入介绍Bot、Spider和智能代理中用到的技术。第五篇介绍了书中代码的风格及使用方法。本书本书的材料组织严密,内容由浅入深,由易到难。本书特别适合用Visual C++进行Internet开发的编程人员参考,也可供Internet上开发的初学者、大专院校师生自学、教学参考用书和社会相关领域培训班教材。
第一篇 Bot\r\n\r\n第一章 Bots:Internet的幕后英雄\r\n\r\n究竟什么是bot\r\nBot与Internet\r\nIntneret Robot Exclusion STANDARD\r\n程序:Authorize\r\n小结\r\n\r\n第二章 Internet 初步\r\n\r\nIP地址\r\nURL\r\nHTTP\r\nFTP\r\nHTML\r\nXML\r\n小结\r\n\r\n第三章 Robot类\r\n\r\n内容提要\r\nCRoboInternet\r\nCRoboDatabase\r\nCROBOTCRAWI\r\nCROBOTMALL\r\n小结\r\n\r\n第四章 调度\r\n\r\n选择调度方式\r\n实例程序:WebWatch\r\n小结\r\n\r\n第五章 记录\r\n\r\n为什么需要事件记录\r\n事件记录的问题\r\n记录类型\r\nMicrosoft Windows NT事件记录程序\r\n记录文件\r\n其它事件记录方式\r\n记录内容\r\n程序实例:WEBMONITOR\r\n小结\r\n\r\n第二篇 Spider\r\n\r\n第六章 Spider:网上的图书管理员\r\n\r\nSpider应用程序\r\n搜索引擎中的Spider的作用\r\n搜索:在网上穿行\r\n爬行:映射站点\r\n编过引:描述站点\r\nSpider面临的挑战\r\n编程:WebFinder,第一版\r\n编程:WebFinder,第二版\r\n小结\r\n\r\n第七章 实现站点爬行\r\n\r\n简单爬行\r\n更高级的爬行\r\n编程:SiteMap\r\n源代码:CRobotCrawl\r\n小结\r\n\r\n第八章 多线程\r\n\r\n进程和线程\r\n创建工作者线程\r\n线程共享数据\r\n监视对共享资源的访问\r\n线程同步\r\n编程:WebSpeed\r\n理解代码\r\n如何改进\r\n小结\r\n\r\n第三篇 智能代理\r\n\r\n第九章 智能代理:电子雇员\r\n\r\n为什么称之为智能代理\r\n常见的代理\r\n智能代理和Intenret\r\nCarpal Diem手腕保护程序\r\n小结\r\n\r\n第十章 用户界面\r\n\r\n外表精悍\r\n降低可见性\r\nWindows系统托盘\r\n编程:高版本的Carpal Diem\r\n小结\r\n\r\n第十一章 解释数据\r\n\r\nHTML\r\nXML\r\n文本289\r\n其它数据类\r\n数据值\r\n程序:SKYBOT\r\n小结\r\n\r\n第十二章 事件\r\n\r\n作为触发器的事件\r\n典型事件\r\n编程:Flash\r\n小结\r\n\r\n第十三章 警示和决择\r\n\r\n表露警示\r\n警示的类型\r\n警示类型的特点\r\n复杂的警示\r\n对警示的响应\r\n编程:COVTAGENT\r\n小结 \r\n\r\n第十四章 通知(Notfication)\r\n\r\n为什么需要通知\r\n适合的通知(Appropriate Notfication)\r\n聚合性通知(Collective Notification)\r\n通知的方法\r\n程序:通知员(SNITCH)\r\n小结\r\n\r\n第十五章 保护代理免受变化影响\r\n\r\n变化的种类\r\n编程:ANYQUOTE\r\n小结\r\n\r\n第十六章 品行良好的(Well-Behaved)代理\r\n\r\n代理行为\r\n同用户的通讯\r\n信任\r\n实现\r\n安装\r\n容错\r\n保存\r\n错误处理\r\n性能\r\n成为好网民\r\n个性\r\n样品会话:BUSINESSVUE\r\n小结\r\n\r\n第四篇 潜在的技术\r\n\r\n第十七章 使用HTTP访问Internet\r\n\r\n在Windows下的nternet\r\n用于HTTP通讯的WinInet类\r\n阅读网页\r\n阅读标题\r\n邮寄表格\r\n源目录:CROBOTINTERNET类\r\n小结\r\n\r\n第十八章 使用FTP访问Internet\r\n\r\n选择一种方式\r\n使用为FTP通讯提供的WinInet类\r\n程序:REPORTBOT\r\n小结\r\n\r\n第十九章节 访问数据库\r\n\r\n在Windows下的数据库编程\r\nODBC的基本概念\r\n建立连接\r\nODBC语句句柄\r\n执行SQL查询\r\n增加记录\r\n更新记录\r\n删除记录\r\n选择一条记录\r\n源程序列表:CROBOTDATABASE类\r\n小结\r\n\r\n第二十章 E-mail编程\r\n\r\n在Wndows下的E-MAIL编程\r\n初始化MAPI\r\n阅读E-MAIL\r\n发送E-MAIL\r\n源程序列表:CRobotMail类\r\n小结\r\n\r\n第五篇 附录\r\n\r\n附录A Visual C++和MFC的进一步研究\r\n\r\n建立一个新的项目\r\n打开已存在的项目\r\n定位648\r\nCLASS WIZARD\r\nDEBUG及RELEASE BUILD设置\r\n指定链接模块\r\n编译一个项目\r\n运行一个项目\r\n文件类型\r\n\r\n附录B ASCII码集表\r\n附录C HTTP头文件\r\n附录D HTTP状态代码\r\n附录E HTML特征常量\r\n附录F HTML Meta 标签\r\n\r\nHTTP-EQUIV eta标签\r\nNAME META标签\r\n\r\n附录G 所附光盘\r\n\r\nCLASSES AND FUNCTIONS\r\nPROGRAM EXAMPLES\r\nSOFTWARE\r\n推荐的阅读材料\r\n