GOOGLE HACKS探索和利用全球信息资源的技巧和工具(第三版)
基本信息
- 原书名: Google Hacks: Tips & Tools for Findingand Using the World's Information
- 原出版社: O'Reilly Media, Inc.
- 作者: (美)Rael Dornfest Paul Bausch Tara Calishain [作译者介绍]
- 译者: 邢艳茹 徐罡
- 丛书名: 博文视点O'REILLY丛书系列
- 出版社:电子工业出版社
- ISBN:9787121045790
- 上架时间:2007-8-6
- 出版日期:2007 年6月
- 开本:16开
- 页码:513
- 版次:3-1
- 所属分类:
计算机 > 信息系统 > 综合
计算机 > 计算机网络 > Web Server > 综合
编辑推荐
本书并不致力于详细讲解每一条Google搜索指令,而是着眼于挖掘实用的搜索技巧,展示在进行自动查询的时候如果只知道一点关于如何编程的知识就能实现哪些功能。换句话说,就是如何进行hack。
推荐阅读
内容简介回到顶部↑
对于google,有很多东西是一般用户所不了解的。本书介绍google不为人所知的强大信息搜索功能。而且作为该书的第三版,本书介绍了google的很多新功能,包括: 1,使用google聊天工具google talk 2,创建定制的google map,并且把它添加到自己的站点中 3,擦除搜索路径,保护浏览隐私 4,把google查询转换为rss种子,以便于在google reader中监听 5,以一种新的有效的方式保持标签 6,将gmail转换为windows,mac或者mac的外部驱动 7,为网页加入搜索、ads、新种子,以及其他内容使自己的网页更充实 8,使用自己选择的语言,用goolgle api编程。
使用google意味着你需要不断地拓展令人震惊的新技术。在google地图刚刚在互联网环境中测试时,我简直不敢相信我自己的眼睛。地图本身的高娱乐性、高可用性具有超越的技术,带你进入一个魔幻王国。我可以在计算机的屏幕中任意地拖拉地图,并不需要下载任何软件,所有一切都在浏览器中完成!不需要重新下载任何东西!谁又能知道javascript可以承担这么奇妙的工作!
使用google意味着你需要不断地拓展令人震惊的新技术。在google地图刚刚在互联网环境中测试时,我简直不敢相信我自己的眼睛。地图本身的高娱乐性、高可用性具有超越的技术,带你进入一个魔幻王国。我可以在计算机的屏幕中任意地拖拉地图,并不需要下载任何软件,所有一切都在浏览器中完成!不需要重新下载任何东西!谁又能知道javascript可以承担这么奇妙的工作!
作译者回到顶部↑
本书提供作译者介绍
Rael Dornfest是O'Reilly Media的主要技术官员。他服务于O'Reilly网络和O'Reilly出版物,负责评测、试验、编程、协调、研究与写作。他是O'Reilly Hacks系列丛书(http://hacks.oreilly.com)的系列编辑,还编写、合作编写以及辅助编写了多部O'Reilly著作,包括“Mac OS X Panther Hacks”,“Mac OS X Hacks”,“Google Pocket Guide”,“Google:The Missing Manual,Essential Blogging”和“Peer to Peer:Harnessing the Power of Disruptive Technologies”。他也是O'Reilly Emerging Technology会议(http://.. << 查看详细
目录回到顶部↑
序
致谢
前言
第一章 网页
引言:google网络搜索的基础知识
全字通配符
特殊语法结构
混合语法结构
高级搜索
快速链接(quick links)
语言工具
搜索结果分析
设置参数
弄清楚google的url
1.浏览google的地址名录
2.及时从google收集网络快照
3.搜索结果视觉化
4.拼写检查
5.google电话簿:让google的手指为你指路
6.查找定义
致谢
前言
第一章 网页
引言:google网络搜索的基础知识
全字通配符
特殊语法结构
混合语法结构
高级搜索
快速链接(quick links)
语言工具
搜索结果分析
设置参数
弄清楚google的url
1.浏览google的地址名录
2.及时从google收集网络快照
3.搜索结果视觉化
4.拼写检查
5.google电话簿:让google的手指为你指路
6.查找定义
前言回到顶部↑
从早期那卷帙浩繁的馆藏书目、繁重的手工精心录入的索引下,到后来不同程度上的自动化检索技术;从像Dialog与LexisNexis那样的收藏有海量专业信息的公司,到现在费用昂贵的医学、房地产和法律等私营研究服务:海量数据的搜索引擎的肇始要比万维网领先几十年。
那时候,数据收集的检索并不总是那么容易。但只要用点技巧,再加上足够的耐心,就有可能对它们进行彻底的搜索:一般做法是将信息按照已建立的知识本体进行分类,将数据按照特定的指导准则进行预先格式处理。.
这后来才有了网络。
网络上的信息——任何一个曾经浏览过若干网页的人都知道——其格式多种多样,可信度参差不齐,内容亦新亦旧,有的连拼写检查都过不了关。虽然如此,搜索引擎异峰突起,致力于检索迅速增长的在线信息。最终,针对普通网页的通用部分(如网页标题或URL)形成了多种专用搜索语法结构。搜索引擎技术进展神速,其目标瞄准数以亿计的在线文档之间的细微差别,这种努力从来没有停止过。
1998年,GoogleTM宣布角逐搜索引擎市场。实际上,Google脱胎于一个名为BackRub的搜索引擎服务,它的名字源于英文单词“googol”(表示数字1后面跟100个0)。从一开始,Google就与其他的在线搜索引擎(如AltaVista,Excite,HotBot等)存在着明显的区别。
这首先体现在技术上:Google搜索结果的相关性非常突出,值得称道。不仅如此,在用户界面上,Google也是精益求精,这使得它在互联网上站稳了脚跟。
Google搜索结果的表述方式十分友好,其搜索功能不断地扩展,因此,青睐它的用户也就越来越多,这不足为奇。一些blog对此有专门的统计。而ResearchBuzz等搜索引擎时事通讯则卖力地对Google进行跟踪报导。还有相当一批的Google爱好者正乐此不疲地挖掘其功能特性、编写Google游戏(如Google whacking,译注1),甚至专门为Google创造新词汇(如“Googling”,其意为依据Google的搜索结果来决策约会、雇用等事件的习惯行为)。人们用Google来寻找雇主,安排约会,购买商品或者服务,处理学校的作业,查询电影简介、时事和小说,或者用于娱乐,甚至赚钱。
在2002年4月,Google向其用户群发布了Google API。Google API可以让程序开发人员通过自动化查询的方式合法访问Google的搜索结果。如果所有的搜索、过滤和排序都必须手动完成,那么要电脑似乎就没有什么意义了。
到本书写作时止,Google为了深入发展开发了很多产品,并声称实现“整合世界信息使其随处可用”这个使命。Google不仅使用网上的Google Search、Google Print和Google Maps组织公共信息,还用其他产品组织我们的个人信息,如Google Desktop、Gmail和最近发布的Google Calendar。
Google已经改变了人们和计算机处理信息的方法。
为什么要深入Google Hack?
“Hack”一词一般被理解为以“quick-and-dirty”(方便法门)的方式来解决编程问题,或深入钻研某门技术以实现特定功能。但这种行为又是怎么跟Google联系在一起的呢?
从Google搜索结果的数量上来看,有时候,我们想搜索某个特定的或者精确的结果,但是搜索引擎返回的结果却远远多于所需的结果,很多数据结果对用户毫无用处。而有的时候,目前的搜索界面又不能很好地支持我们的特定搜索要求。
本书并不致力于详细讲解每一条Google搜索指令(尽管我们确实对此介绍得比较详细,而不仅仅是简单地提到而已),而是着眼于挖掘实用的搜索技巧,展示在进行自动查询的时候如果只知道一点关于如何编程的知识就能实现哪些功能。换句话说,就是如何进行hack。
本书的组织方式
Google的无数的服务再加上超过40亿个网页收藏中所蕴涵的动态数据,发挥你的想象力吧,它会让你发现无数通往最佳搜索的捷径。本书不仅是一本搜索指南,还将直接带你到达黑客独有的境界——技巧、诀窍,还有能使你大长搜索本领的各种技术,让你的搜索更加充满乐趣,更加出神入化!
本书分为以下几章:
第一章,网页(Web)
本章阐述Google进行搜索工作的基本原理。读者在阅读完本章之后,可以学习到用于Google的专用语法(也可以看作是“special sauce”)的一些技巧和手段,以及一些特殊的搜索,如phonebook(电话簿),calculator(计算器),package个(包裹)和stock tracking(股票跟踪),等等;另外还有关于Google隐藏页面的和相关链接等内容。本书不是单纯地列出“this syntax means that”(这个语法能做什么),书中还会讲解到对每个语法如何扩展搜索功能——以及如何混合搭配使用语法,使得它们的功能更加强大。
第二章,高级页面(Advanced Web)
那时候,数据收集的检索并不总是那么容易。但只要用点技巧,再加上足够的耐心,就有可能对它们进行彻底的搜索:一般做法是将信息按照已建立的知识本体进行分类,将数据按照特定的指导准则进行预先格式处理。.
这后来才有了网络。
网络上的信息——任何一个曾经浏览过若干网页的人都知道——其格式多种多样,可信度参差不齐,内容亦新亦旧,有的连拼写检查都过不了关。虽然如此,搜索引擎异峰突起,致力于检索迅速增长的在线信息。最终,针对普通网页的通用部分(如网页标题或URL)形成了多种专用搜索语法结构。搜索引擎技术进展神速,其目标瞄准数以亿计的在线文档之间的细微差别,这种努力从来没有停止过。
1998年,GoogleTM宣布角逐搜索引擎市场。实际上,Google脱胎于一个名为BackRub的搜索引擎服务,它的名字源于英文单词“googol”(表示数字1后面跟100个0)。从一开始,Google就与其他的在线搜索引擎(如AltaVista,Excite,HotBot等)存在着明显的区别。
这首先体现在技术上:Google搜索结果的相关性非常突出,值得称道。不仅如此,在用户界面上,Google也是精益求精,这使得它在互联网上站稳了脚跟。
Google搜索结果的表述方式十分友好,其搜索功能不断地扩展,因此,青睐它的用户也就越来越多,这不足为奇。一些blog对此有专门的统计。而ResearchBuzz等搜索引擎时事通讯则卖力地对Google进行跟踪报导。还有相当一批的Google爱好者正乐此不疲地挖掘其功能特性、编写Google游戏(如Google whacking,译注1),甚至专门为Google创造新词汇(如“Googling”,其意为依据Google的搜索结果来决策约会、雇用等事件的习惯行为)。人们用Google来寻找雇主,安排约会,购买商品或者服务,处理学校的作业,查询电影简介、时事和小说,或者用于娱乐,甚至赚钱。
在2002年4月,Google向其用户群发布了Google API。Google API可以让程序开发人员通过自动化查询的方式合法访问Google的搜索结果。如果所有的搜索、过滤和排序都必须手动完成,那么要电脑似乎就没有什么意义了。
到本书写作时止,Google为了深入发展开发了很多产品,并声称实现“整合世界信息使其随处可用”这个使命。Google不仅使用网上的Google Search、Google Print和Google Maps组织公共信息,还用其他产品组织我们的个人信息,如Google Desktop、Gmail和最近发布的Google Calendar。
Google已经改变了人们和计算机处理信息的方法。
为什么要深入Google Hack?
“Hack”一词一般被理解为以“quick-and-dirty”(方便法门)的方式来解决编程问题,或深入钻研某门技术以实现特定功能。但这种行为又是怎么跟Google联系在一起的呢?
从Google搜索结果的数量上来看,有时候,我们想搜索某个特定的或者精确的结果,但是搜索引擎返回的结果却远远多于所需的结果,很多数据结果对用户毫无用处。而有的时候,目前的搜索界面又不能很好地支持我们的特定搜索要求。
本书并不致力于详细讲解每一条Google搜索指令(尽管我们确实对此介绍得比较详细,而不仅仅是简单地提到而已),而是着眼于挖掘实用的搜索技巧,展示在进行自动查询的时候如果只知道一点关于如何编程的知识就能实现哪些功能。换句话说,就是如何进行hack。
本书的组织方式
Google的无数的服务再加上超过40亿个网页收藏中所蕴涵的动态数据,发挥你的想象力吧,它会让你发现无数通往最佳搜索的捷径。本书不仅是一本搜索指南,还将直接带你到达黑客独有的境界——技巧、诀窍,还有能使你大长搜索本领的各种技术,让你的搜索更加充满乐趣,更加出神入化!
本书分为以下几章:
第一章,网页(Web)
本章阐述Google进行搜索工作的基本原理。读者在阅读完本章之后,可以学习到用于Google的专用语法(也可以看作是“special sauce”)的一些技巧和手段,以及一些特殊的搜索,如phonebook(电话簿),calculator(计算器),package个(包裹)和stock tracking(股票跟踪),等等;另外还有关于Google隐藏页面的和相关链接等内容。本书不是单纯地列出“this syntax means that”(这个语法能做什么),书中还会讲解到对每个语法如何扩展搜索功能——以及如何混合搭配使用语法,使得它们的功能更加强大。
第二章,高级页面(Advanced Web)
序言回到顶部↑
使用Google意味着你需要不断地拓展令人震惊的新技术。在Google地图刚刚在互联网环境中测试时,我简直不敢相信我自己的眼睛。地图本身的高娱乐性、高可用性具有超越的技术,带你进入一个魔幻王国。我可以在计算机的屏幕中任意地拖拉地图,并不需要下载任何软件,所有一切都在浏览器中完成!不需要重新下载任何东西!谁又能知道JavaScript可以承担这么奇妙的工作!.
当Google地图发布后,我又在想与我们的工作相比,Google需要多长时间才能将我自己家的地图出现在其他人的网页上。我猜测Google的开发人员可能需要几个月的时间才能梳理好JavaScript并针对该功能做一些事情。事实上,在此之前,Paul Rademacher已经通过混合Google地图和Craig的列表创建了一个简洁的小工具支持该功能。简单、清楚、智能,Paul的Housingmaps.com网站广泛流行,并使混合(mash-up)这个单词成为现代网络开发人员词典中的一部分。
当我们看到Paul使用我们自己的小地图所做的神奇事情,我们在想“如何才能使该种技术更可靠地提供给每一个人?”当然使用不能公开说明的界面并不是建立可靠服务的方法。如同我一样,Paul和其他人也失败了。我们并不打算使用界面,但是我们也没有其他更适合的方法与Paul建立的世界相交流。经过一些努力,我们又进一步提供了API,并在O’Reilly举办的Where 2.0大会上发布该API。该API是非常友好的,允许网页开发人员很方便地在他们自己的网站上添加地图,并在地图中混合可链接的任何数据以及合理的词汇。..
我们的工作并不是Google地图如此流行的唯一原因,更主要的是混合技术(mash-up)。地图可以出现在任何地方。将地图与其他网站上的时髦数据混合在一起已经成为了一种在线礼仪时尚。人们建立的这种混合确实是非常令人震惊的。想将犯罪记录数据添加在你家周围地图上吗?使用卫星拍摄的地图如何?或者是U2代表人物Bono出现的所有地方的地图?
结果是如果你为其他人提供一个方便建立有用工具的界面,他们将充分使用它。它不是伟大的史诗和令人震惊的消息,但是能够目睹这一切就非常令人心满意足。如果你不去干涉如何使用它,人们就会依据他们自己的需求随意地使用它。
当然本书不仅仅是关于地图,实际上它涉及了所有你能够使用的Google数据和服务方法。甚至你只是使用http://google.com的搜索功能,非常感谢你使用它,你也能在本书中找到如何使用搜索功能以及互联网,并能使你更好地了解该功能。如果你想使用Google工具创建和分发信息,本书会指导你如何去做。如果你想让Google知道你在你自己的网站中创建或提供了新的信息,本书会帮助你。如果你想采用新的、创新的方法使用我们所提供的工具,本书也会帮助你完成它。如果你想创建一个像Paul的Housingmaps.com那样时髦的网站,本书也会帮助你。
不要惊讶,这些功能都包含在本书的内容中。O’Reilly的工作人员已经将这些功能整理为一本非常好用的书,希望读者能够如我一样阅读、欣赏本书。...
——Google公司开源程序项目经理Chris DiBona
当Google地图发布后,我又在想与我们的工作相比,Google需要多长时间才能将我自己家的地图出现在其他人的网页上。我猜测Google的开发人员可能需要几个月的时间才能梳理好JavaScript并针对该功能做一些事情。事实上,在此之前,Paul Rademacher已经通过混合Google地图和Craig的列表创建了一个简洁的小工具支持该功能。简单、清楚、智能,Paul的Housingmaps.com网站广泛流行,并使混合(mash-up)这个单词成为现代网络开发人员词典中的一部分。
当我们看到Paul使用我们自己的小地图所做的神奇事情,我们在想“如何才能使该种技术更可靠地提供给每一个人?”当然使用不能公开说明的界面并不是建立可靠服务的方法。如同我一样,Paul和其他人也失败了。我们并不打算使用界面,但是我们也没有其他更适合的方法与Paul建立的世界相交流。经过一些努力,我们又进一步提供了API,并在O’Reilly举办的Where 2.0大会上发布该API。该API是非常友好的,允许网页开发人员很方便地在他们自己的网站上添加地图,并在地图中混合可链接的任何数据以及合理的词汇。..
我们的工作并不是Google地图如此流行的唯一原因,更主要的是混合技术(mash-up)。地图可以出现在任何地方。将地图与其他网站上的时髦数据混合在一起已经成为了一种在线礼仪时尚。人们建立的这种混合确实是非常令人震惊的。想将犯罪记录数据添加在你家周围地图上吗?使用卫星拍摄的地图如何?或者是U2代表人物Bono出现的所有地方的地图?
结果是如果你为其他人提供一个方便建立有用工具的界面,他们将充分使用它。它不是伟大的史诗和令人震惊的消息,但是能够目睹这一切就非常令人心满意足。如果你不去干涉如何使用它,人们就会依据他们自己的需求随意地使用它。
当然本书不仅仅是关于地图,实际上它涉及了所有你能够使用的Google数据和服务方法。甚至你只是使用http://google.com的搜索功能,非常感谢你使用它,你也能在本书中找到如何使用搜索功能以及互联网,并能使你更好地了解该功能。如果你想使用Google工具创建和分发信息,本书会指导你如何去做。如果你想让Google知道你在你自己的网站中创建或提供了新的信息,本书会帮助你。如果你想采用新的、创新的方法使用我们所提供的工具,本书也会帮助你完成它。如果你想创建一个像Paul的Housingmaps.com那样时髦的网站,本书也会帮助你。
不要惊讶,这些功能都包含在本书的内容中。O’Reilly的工作人员已经将这些功能整理为一本非常好用的书,希望读者能够如我一样阅读、欣赏本书。...
——Google公司开源程序项目经理Chris DiBona








点击看大图






加载中...

