你真的会用搜索吗?—— google 搜索技巧
鄙人用了那么多年 google ,却只会简单的空格
。
虽然空格已经很强大了。google 对此做了非常多的优化,原则是让你只用最基础的输入搭配空格就能达到跟下面介绍的方法几乎一样的效果,但是还有知道一些 tips 有备无患嘛。
下面列举的方法,测试的对象都是针对中文,有些可能对中文不友好导致效果不佳。
1、google 的 and 、or 逻辑
例如有两个完全不相关的词:水果
和相机
。
你可以通过 and
、or
关键词或者空格
与否来表示 and、or 逻辑。
水果相机
= 水果 and 相机
水果 相机
=水果 or 相机
当然,google 的搜索结果是智能又模糊的,上述两者结果会有互相重叠的部分,但权重会不一样。
备注:
水果 and 相机
√
水果and相机
×
2、使用 "" 避免长句被拆开搜索
例如你知道一句歌词,这句歌词比较冷门,描述的也很普通,但想要找到歌名。
对比
甲方:google 搜:"得到了什么别问我"
or ”得到了什么别问我“
(中文引号)
VS
乙方:google 搜:得到了什么别问我
结论:
甲方能更快更精准的找到结果。但乙方往下翻也能找到(证明 google 的优化确实不错)
推荐甲方。
备注:
1、不加 "" 就被会 google 自动智能分词。
2、用 google 的 精确匹配
反而是结果最差的。慎用。
3、使用 - 排除关键字
例如搜火箭
会出现一些 NBA 火箭队的干扰项。
对比
甲方:google 搜:火箭 -NBA
or 火箭 -火箭队
or 火箭 -篮球
VS
乙方:google 搜:火箭
结论:
三种结果都去掉了干扰项。且三个结果之间也几乎差不多。
推荐甲方。
备注:
注意空格:
火箭 -火箭队
√
火箭-火箭队
×
火箭 - 火箭队
×
4、使用 site 指定网站
用 bilibili 为例。
对比
甲方:google 搜:螺蛳粉 site:www.bilibili.com/
(注意 site 后的冒号不要打成中文的冒号)
VS
乙方:直接在 bilibili 站内搜
好处:
1、综合搜索:包括 视频 + 专栏文章
缺点:
1、仅支持部分筛选条件:视频时长 + 发布时间
2、不支持排序条件,例如按热门排序
结论:
有条件选乙方吧。
备注:
螺蛳粉 site:https://www.bilibili.com/
螺蛳粉 site:http://www.bilibili.com/
螺蛳粉 site:www.bilibili.com/
上面三个的结果是一样的。
但不建议输入不全的网址,例如螺蛳粉 site:bilibili.com/
,结果会不一样。
5、使用 filetype 指定文件类型
对比
甲方:google 搜:Python3网络爬虫开发实战 filetype:pdf
VS
乙方:google 搜:Python3网络爬虫开发实战 pdf
好处:
1、可以直接搜出打开便是 pdf 文件的网址
缺点:
1、如上面好处1
的打开便是 pdf 文件的网址毕竟太少,网络上大多还是提供间接下载的机制,如贴个百度网盘的地址,或者需要登录后扣币才能获得下载的方式。
结论:
推荐乙方。
或者可以试试鸠摩搜索。
6、使用 related 找类似网站
google 搜:related:www.xxx.com
结论:
结果还行,可以跟这个网站(https://www.similarsites.com/)的结果互为补充的来参考。
7、分部位查找
inurl
: 用于搜索查询词出现在 url 中的页面。
intitle
: 用于搜索查询词出现在 标题 中的页面。
intext
: 用于搜索查询词出现在 网页主体(内容) 中的页面。
例如:inurl:huawei intitle:任正非
查找任正非的官方信息。
8、其它 - 效果不太好的
(1)* 通配符
发现支持情况并不是特别好,甚至会出现加了 * 导致搜索结果更差的情况。
例如:孤单*球
不如 孤单 球
更能搜出 "孤单北半球“
注意:
孤单*球
不要写成孤单 * 球
(2)~ 近似词
对中文支持不好。
例如:~兴高采烈
不如直接 兴高采烈 近义词
补充
google 对英文字符大小写不敏感:good
、GOod
和GOOD
是一样的。
最新文章
- 操作数据库mysql
- Tomcat目录映射设置
- windows Service 创建部署
- SqlServer中字符串和日期类型的转换
- Object[]arr代码输出奇怪字符的解释
- Unity3.0基于约定的自动注册机制
- WF4与MVC结合示例
- 几个js的linq实现
- Python成长之路第一篇(3)_初识字典
- C# 微信公众平台开发(1)-- 服务器配置
- Visual Studio使用正则表达式快速统计总共代码行数
- 转 jquery怎么在header中设置请求信息
- 自动刷新 CSS文件
- mongo分布式集群搭建手记
- Android 不规则封闭区域填充 手指秒变油漆桶
- Java面试题之Java基础
- GuavaCache本地缓存学习总结
- Leetcode66-Plus One-Eassy
- November 17th, 2017 Week 46th Friday
- Android单行本+多渠道脚本工具
热门文章
- JS基础-事件
- Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
- 《Java基础知识》Java访问修饰符(访问控制符)
- 解读setTimeout, promise.then, process.nextTick, setImmediate的执行顺序
- spyder错误合集
- JS---案例:协议按钮禁用(倒计时)
- day05生成随机数、do-while循环、for循环、循环流控(break和continue)、循环嵌套
- Android Battery 架构【转】
- linux 常用Mysql脚本命令
- 关于css布局的记录(一) --table和flex布局