google 语法浅析
先说一下文章的思路:
首先根据google hacking中遇到的问题引申出具体的google语法,
在通过具体的搜索示例予以证明
最后做个简单汇总
一、google搜索时,如何处理空格、引号等特殊符号,这些符号有什么作用,如何使用它们?
回答:google搜索通常会忽略不属于搜索运算符的标点符号。
例如括号对google不起作用
可以看到两次搜索结果基本相同
那么有哪些符号属于搜索运算符呢?
1.“空格”、“AND”和“+”
“AND”有“和”的意思,对google来说,AND 是多余的,默认情况下,google会自动搜索查询中的所有元素(元素以空格为分隔,因此空格起分隔和AND的作用)
但若要强制搜索结果包含某元素,可在该元素前加上加号"+",如,speed +car ("+"和元素间不能有空格)
2. ”OR“ 和 ”|“
或搜索,即OR,"|"
在各个搜索查询之间加上"OR"或"|",如,ruby | python,搜索落在其中一个或另一个元素上
谷歌搜索不区分大小写,但“OR”需要大写
3.“-”
从搜索结果中排除特定字词,即NOT
在要排除的字词前加上 "-",如,speed -car
4.“"”
搜索完全匹配的结果,为字词或短语加上引号,如,"tallest building"
5.占位符“*”
“*”在google中起占位的作用,如,lagest * in the world
6.通配符“.”
”.“在google中充当的是单个或多个字符通配符。如,inurl:index.of.admin
7.“:”
“:”冒号用于连接运算符和搜索项,其间不能有空格。如,site:baidu.com可以正常发挥作用,但site: baidu.com则不行
二、对于复杂搜索,运算符的优先级有何差别?搜索顺序如何?
回答:AND、OR、NOT和其他高级运算符的权重都是一样的,搜索顺序从左向右。
inurl:login | inurl:hello 运算符:搜索项 构成一个元素,搜索顺序为:元素1或元素2
inurl:login | hello 一般的搜索项也构成一个元素
inurl:login.php "powered by" 元素1和元素2
三、如何查找特定地区发布的网页
回答:在查询URL后加上 &cr=countryXX 查找特定地区发布的网页
在搜索页面:设置>高级搜索下有一些高级搜索选项可以设置,并且这些选项都对应在url中,可以直接在url中添加相关信息,快速进行高级搜索
在高级搜索出将地区设置为中国和普通搜索的url进行对比
总结:
google搜索运算符(特殊符号)
AND、OR、NOT和其他高级运算符的权重都是一样的,搜索顺序从左向右。
另外google的高级运算符,如inurl、filetype都是语义化的,只要知道google的基本语法,就可以灵活进行组合,搜索出预期的结果。
TCV:1
============================================
管理注:请勿再踩。
首先根据google hacking中遇到的问题引申出具体的google语法,
在通过具体的搜索示例予以证明
最后做个简单汇总
一、google搜索时,如何处理空格、引号等特殊符号,这些符号有什么作用,如何使用它们?
回答:google搜索通常会忽略不属于搜索运算符的标点符号。
例如括号对google不起作用
可以看到两次搜索结果基本相同
那么有哪些符号属于搜索运算符呢?
1.“空格”、“AND”和“+”
“AND”有“和”的意思,对google来说,AND 是多余的,默认情况下,google会自动搜索查询中的所有元素(元素以空格为分隔,因此空格起分隔和AND的作用)
但若要强制搜索结果包含某元素,可在该元素前加上加号"+",如,speed +car ("+"和元素间不能有空格)
2. ”OR“ 和 ”|“
或搜索,即OR,"|"
在各个搜索查询之间加上"OR"或"|",如,ruby | python,搜索落在其中一个或另一个元素上
谷歌搜索不区分大小写,但“OR”需要大写
3.“-”
从搜索结果中排除特定字词,即NOT
在要排除的字词前加上 "-",如,speed -car
4.“"”
搜索完全匹配的结果,为字词或短语加上引号,如,"tallest building"
5.占位符“*”
“*”在google中起占位的作用,如,lagest * in the world
6.通配符“.”
”.“在google中充当的是单个或多个字符通配符。如,inurl:index.of.admin
7.“:”
“:”冒号用于连接运算符和搜索项,其间不能有空格。如,site:baidu.com可以正常发挥作用,但site: baidu.com则不行
二、对于复杂搜索,运算符的优先级有何差别?搜索顺序如何?
回答:AND、OR、NOT和其他高级运算符的权重都是一样的,搜索顺序从左向右。
inurl:login | inurl:hello 运算符:搜索项 构成一个元素,搜索顺序为:元素1或元素2
inurl:login | hello 一般的搜索项也构成一个元素
inurl:login.php "powered by" 元素1和元素2
三、如何查找特定地区发布的网页
回答:在查询URL后加上 &cr=countryXX 查找特定地区发布的网页
在搜索页面:设置>高级搜索下有一些高级搜索选项可以设置,并且这些选项都对应在url中,可以直接在url中添加相关信息,快速进行高级搜索
在高级搜索出将地区设置为中国和普通搜索的url进行对比
总结:
google搜索运算符(特殊符号)
连接运算符和搜索项 | : |
完全匹配 | " |
占位符 | * |
通配符 | . |
OR | | |
NOT | - |
强制搜索 | + |
空格 |
AND、OR、NOT和其他高级运算符的权重都是一样的,搜索顺序从左向右。
另外google的高级运算符,如inurl、filetype都是语义化的,只要知道google的基本语法,就可以灵活进行组合,搜索出预期的结果。
TCV:1
============================================
管理注:请勿再踩。
评论25次
你这个浅析也太浅了吧,这不就是谷歌语法的基本说明么?你析哪里了?还把tcv5改成4,
还可以更全面点楼主,加点例子就更好了,比如ip搜索之类的
TCV:4 不值吧? 别人写技术文章 也没这么高评价.
不错,这是自己整理的?
来,把你的匿名去了,让老子看看你是那堆屎 我把我自己的总结分享出来,可不是给你这种人看的
你这个浅析也太浅了吧,这不就是谷歌语法的基本说明么?你析哪里了? 还把tcv5改成4,