Google搜索引擎用法

★搜索引擎的选择
  先简单说一下"搜索引擎的选择"。
  在咱们天朝,Google 屡屡被 GFW 骚扰,导致百度占了便宜,成为份额最高的搜索引擎。不过今天这篇教程,俺还是继续拿 Google 来说事儿。为啥俺不喜欢用百度,主要原因如下:
◇搜索结果的阉割很严重
  这点是众所周知的。
  百度毕竟是在天朝混饭吃的,不得不向朝廷妥协,对搜索结果进行自我审查。假如某个页面符合你的搜索条件,但碰巧包含某个敏感词,那么该页面就不会出现在搜索结果中。
  因此,你用百度搜索,看到通常都是比较“和谐”的内容。久而久之,你就真的以为这世界很和谐(长期用百度搜索,就如同长期看新闻联播)。
◇对洋文的收录不如 Google
  这点是比较显然的,俺就不举例了。
  对于经常上网查(理工类)技术资料的网友,这点也很重要。这方面的网上资源,洋文总是比中文的更丰富。
◇对墙外网站的收录不如 Google
  这点,很多人可能体会不深。俺举个例子。
  刚才测试了一下,分别用 Google 和 百度 搜索 "编程随想" (此处须用半角引号,其作用后面会介绍。为了客观性,俺使用一个干净的浏览器——没登录过任何帐号,清空了 cookie)
  Google 搜到的第一条就是俺博客主站点的首页,而百度搜到的第一条是俺在 CSDN 博客的首页(从2012年春节就没更新了)。除了第一条,其它几条也是 Google 的结果相关度较高,而百度的结果相关性较差。
  考虑到俺博客在墙外,而且俺最近1-2年写的都是敏感的政治内容,转载的大都是墙外网站,外链主要也位于墙外。所以俺猜测,百度对墙外页面的抓取不如 Google 丰富。
  虽然说了 Google 的很多好话,估计有些同学还是会问:Google 搜索容易撞墙,咋办捏?
  其实很简单,你只要会翻,墙就成了浮云。俺博客上有很多FQ教程,而且俺每1-2个月会发一篇“FQ快报”。FQ学起来并不难,不要因为FQ问题而损失了一个很好的搜索引擎。
  下面,俺就开始介绍 Google 的各种常用技巧。
★关键词的逻辑关系
  首先说一下关键词的逻辑关系。
◇"与"关系
  当你在搜索框输入多个关键词的时候,默认情况下,这些关键词之间是“与”关系。也就是说,某个页面通常要包含你输入的每一个关键词,才会出现在搜索结果中。
◇"或"关系
  有些时候,你希望使用“或关系”来组合搜索关键词,那么,可以用如下语法:
关键词1 OR 关键词2
请注意:
这里的 OR 一定要大写。
★精确搜索
  所谓的精确搜索,就是采用某些特定语法,尽量缩小搜索结果的范围,以提高信噪比(关于信噪比,俺在前一篇解释过)。
◇限定关键词的排列
  比如你直接在搜索框输入不带引号的 编程随想
  那么,搜索到的结果里面,可能会包含这样的网页——在网页的头部出现 编程,在网页的尾部出现 随想,两者相距甚远。
  如果你想明确告诉搜索引擎,这4个字必须紧挨着,那么,你可以使用引号的语法 "编程随想"
请注意:
这里的引号一定要用半角的。
◇限定搜索的网站
  1. 限定具体的网站域名
  有时候,你只想搜索指定网站的内容,可以用 site: 语法。
举例
只搜索俺博客的内容,可以用如下语法
关键词 site:program-think.blogspot.com
请注意:
site: 之后的部分,不需要写 http://
插播一个广告:
俺博客侧边栏的站内搜索,原先用的是 BlogSpot 内置的,但是有 Bug。前2星期俺自己做了一个,用的就是这个 site: 语法。
  2. 限定具体的网站域名及目录名
另外,site: 之后的部分,还可以带目录名。
比如俺博客的目录结构是按照年份和月份归档的,如果你想搜索俺博客在这个月的内容,可以用如下语法
关键词 site:program-think.blogspot.com/2013/03
  3. 部分限定域名
  该语法还有如下变形,支持对域名的部分限定。
举例
如下语法只搜索 com 顶级域名
关键词 site:.com
如下语法只搜索国内的教育网
关键词 site:.edu.cn
◇限定搜索的网页元素
  你可以指定让 Google 只搜索网页中的特定元素,有如下几种语法:
  1. 只搜索标题
用如下语法,要求 关键词2 必须在标题中,关键词1 可以在任何网页的地方
关键词1 intitle:关键词2
用如下语法,则要求两个关键词都在标题中
allintitle:关键词1 关键词2
  2. 只搜索网页正文
语法同上,使用 intext: 和 allintext:
  3. 只搜索网页的 URL 网址
语法同上,使用 inurl: 和 allinurl:
(网页的网址,就是你在浏览器地址栏里面看到的那串)
  4. 只搜索网页中的超链接
语法同上,使用 inanchor: 和 allinanchor:
(使用此语法,只搜索网页中可以点击的链接的文字)
◇限定文件格式
  可以使用 filetype: 语法告诉 Google 只搜索某些类型的文件格式。
举例
用如下语法搜索 PDF 文件
关键词 filetype:pdf
  这个语法用来搜电子书或论文比较方便。比较常用的文件格式有:pdf、doc、rtf、ppt、xls
★模糊搜索
◇同义词(波浪号)
  紧挨着关键词之前放波浪号 ~ 表示搜索同义词。
  有了这个功能,你就不必用 OR 写一堆关键词。因为 Google 是足够聪明的,知道哪些词汇是近义词。
举例
用如下语法,既可以搜索到包含 food 的网页,也可以搜索到包含 nutrition 的网页
~food
请注意:
这里的波浪号一定要用半角的。
◇数字范围(两点)
  在两个数字之间放两个小数点 .. 表示模糊搜索该数字范围。
举例
世界杯 2002..2010
  也可以仅指定一个数字。如下例子表示搜索大于 2002 的数字
举例
世界杯 2002..
请注意:
这里的小数点一定要用半角的。
◇通配符(星号)
  你可以用星号 * 指代任何一个词汇。使用此语法,通常配合引号,以提高信噪比。
举例
比如 "以飨读者" 这个成语,第二个字你不知道怎么写,也不知道怎么发音——用输入法写不出来。可以用如下语法搜索,就可以找到该成语的写法。
"以*读者"
请注意:
这里的星号一定要用半角的。
  另外,星号也可以配合刚才提到的 site: 语法一起使用。
举例
比如新浪有如下几个域名
sina.com.cn
sina.com.hk
sina.com.tw
你用如下语法,就可以限定搜索范围在上述几个域名
关键词 site:sina.com.*
★排除某些关键词
  紧挨着关键词之前放减号,表示排除该关键词。也就是说,网页如果包含该关键词,就不会出现在搜索结果中。
举例
比如你搜索 甲骨文,既找到“考古”方面的结果,也会找到“Oracle 数据库”方面的结果。如果你仅仅想找考古方面的,可以用如下方式排除数据库相关的结果。
甲骨文 -数据库
请注意:
这里的减号一定要用半角的。
  这个语法也可以跟前面提到的几个语法(比如 site: filetype: 等)组合使用。
★括号的使用
  如果你需要混用上述几种语法,就得考虑使用括号——看起来清晰而且不容易搞错不同语法的优先级。
举例
关键词1 关键词2 (关键词3 OR 关键词4)
★其它的搜索小技巧
  以下是若干小技巧,平时不经常用。一旦需要,会很方便
◇Google 当词典
  使用如下语法,Google 会给出该单词的注解和音标。
define:某单词
◇Google 当计算器
  有些稍微复杂的表达式(比如带多重括号的),用 Windows 计算器不太方便,你可以让 Google 帮你算。
  只需把数学表达式输入到搜索框,动态提示中就已经告诉你结果了
举例
((1+2)*3)^2
  提醒一下:表达式中可以使用常见的数学函数(log、ln、sin、cos、等)
◇用 Google 换算汇率
  比如用如下语法,可以计算 100 美元可兑换多少人民币,还配有近期走势图(USD 是美元货币代码,CNY 是人民币货币代码)。
100 USD to CNY
  有些同学会问:去哪找那些货币代码捏?
  没关系,先在搜索框输入上述这串,敲回车;Google 会显示一个界面,上面有换算货币的下拉框,你就可以选世界上的各种外汇。
◇用 Google 换算温度
  这个可能用得不多——貌似天朝很少人用华氏温度。
举例
摄氏温度转华氏温度
100 c to f
华氏温度转摄氏温度
100 f to c
★结尾
 

Google搜索引擎用法的更多相关文章

  1. google搜索引擎正确打开姿势

    Google搜索引擎 原文来自黑白之道微信公众号       https://mp.weixin.qq.com/s/Ey_ODP_mG00of5DPwcQtfg   这里之所以要介绍google搜索引 ...

  2. google搜索引擎使用方法

    搜索引擎命令大全!这是一个我最喜欢的Google搜索技巧的清单: link:URL = 列出到链接到目标URL的网页清单. related:URL = 列出于目标URL地址有关的网页. site:ht ...

  3. google搜索引擎爬虫爬网站原理

    google搜索引擎爬虫爬网站原理 一.总结 一句话总结:从几个大站开始,然后开始爬,根据页面中的link,不断爬 从几个大站开始,然后开始爬,根据页面中的link,不断加深爬 1.搜索引擎和数据库检 ...

  4. Baidu和Google搜索引擎使用技巧(转)

    转自:Baidu和Google搜索 http://www.douban.com/note/261208979/ 百度搜索一:基本搜索   二:高级搜索   谷歌搜索一:基本搜索1)可部分匹配也可完全匹 ...

  5. 如何用好 Google 搜索引擎?

    1.双引号 把搜索词放在双引号中,代表完全匹配搜索,也就是说搜索结果返回的页面包含双引号中出现的所有的词,连顺序也必须完全匹配.bd和Google 都支持这个指令.例如搜索: “seo方法图片” 2. ...

  6. Google 搜索引擎语法

    Google Hack原理很简单,就是利用搜索引擎强大的搜索能力,来查找一些存在漏洞的网站.要利用Google来查找网站的漏洞自然要学会Google这个搜索引擎的语法了.下面先给大家讲解一下Googl ...

  7. Google搜索引擎使用小技巧

    相信大家都知道,利用Google等搜索引擎进行信息查证是翻译过程中十分重要的一环.事实上,掌握信息搜索的技巧和方法,不仅对翻译工作大有帮助, 在网络信息时代,学会充分利用搜索引擎,在很多情况下都可以达 ...

  8. google搜索引擎使用

    部分引用 http://yearslater.me/2017/06/15/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%90%9C%E7%B4%A2%E5%BC%95 ...

  9. Google搜索引擎

    一.基本搜索 逻辑符 与(空格).或(OR).非(-). ""全匹配搜索 加入双引号表示完全匹配搜索 *通配符 二.高级搜索 intitle:只搜索网页标题(即html的title ...

随机推荐

  1. 浅谈Key-value 存储——SILT

    摘要:本文以文章SILT: A Memory Efficient High Performance Key-Value Store 为基础,探讨SILT存储系统是如何实现内存占用低和高性能的设计目标, ...

  2. call、apply/bind的区别和用法(简单粗暴的解释)

    var obj1={ name:"bob", age:20 } var obj2={ name:"coco", age:22 } function getAge ...

  3. Jmeter重要组件介绍(一)

    一.常用的取样器 二.常用的逻辑控制器 三.前置处理器 四.后置处理器 五.断言 六.定时器 七.配置元件 八.监听器

  4. CLUSTER - 根据一个索引对某个表集簇

    SYNOPSIS CLUSTER indexname ON tablename CLUSTER tablename CLUSTER DESCRIPTION 描述 CLUSTER 指示PostgreSQ ...

  5. Spring Boot . 3 -- Spring Boot Auto_configuration 是如何实现的?

    配置是Spring 框架的重要核心之一,所以Spring 应用能够正常的跑起来肯定是需要配置的,但是使用的Spring Boot 后很多配置没有做,那么AUTO-CONFIGURATION 到底是怎么 ...

  6. ORACLE in与exists语句的区别(一)

    select * from Awhere id in(select id from B) 以上查询使用了in语句,in()只执行一次,它查出B表中的所有id字段并缓存起来.之后,检查A表的id是否与B ...

  7. HTML5 history API与ajax分页实例页面

    <ul id="choMenu" class="rel cho_menu"> <li><a href="ajax.php ...

  8. 只允许特定IP访问本网站的前端写法

    在开发的过程中,有时会遇到只允许特定的几个IP访问.今天来记录一下前端的写法. 首先,引入 <script src="http://pv.sohu.com/cityjson?ie=ut ...

  9. 笔试算法题(28):删除乱序链表中的重复项 & 找出已经排好序的两个数组中的相同项

    出题:给定一个乱序链表,节点值为ASCII字符,但是其中有重复项,要求去除重复项并保证不改变剩余项的原有顺序: 分析:创建一个256(2^8)大小的bool数组,初始化为false,顺序读取链表,将字 ...

  10. 笔试算法题(02):N阶阶乘 & 双向循环链表实现

    出题:N阶阶乘问题的递归算法和非递归算法: 分析: 第一种解法:普通暴力解法的实现较为容易: 第二种解法:stirling公式可快速给出近似解: 解题: int Recursive(int s) { ...