tuyzecadmh
小狐狸
小狐狸
  • UID43261
  • 注册日期2013-12-29
  • 最后登录2013-12-29
  • 发帖数3
  • 经验5枚
  • 威望0点
  • 贡献值6点
  • 好评度0点
阅读:5583回复:12

关于google的ncr搜索

楼主#
更多 发布于:2013-12-29 14:39
http://www.google.com/ncr#q={String}
这个是.com的搜索字符串,可以不事先进入https://www.google.com/ncr 我想加进firefox的搜索引擎中,
但是firefox的默认格式是
"模板+?+[变量=值&]...."
例如,http://www.google.com.hk/search?q={String}
这个格式中的?无法处理,请问如何解决,或者有现成的扩展插件吗?

图片:无标题.jpg

fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-04-28
  • 发帖数18492
  • 经验4848枚
  • 威望5点
  • 贡献值4324点
  • 好评度1117点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
1楼#
发布于:2013-12-29 14:58
https://www.google.com/ncr以后就会变成 google.com而不是google.com.hk了
Firefox More than meets your experience
tuyzecadmh
小狐狸
小狐狸
  • UID43261
  • 注册日期2013-12-29
  • 最后登录2013-12-29
  • 发帖数3
  • 经验5枚
  • 威望0点
  • 贡献值6点
  • 好评度0点
2楼#
发布于:2013-12-29 15:04
fang5566:https://www.google.com/ncr以后就会变成 google.com而不是google.com.hk了回到原帖
这需要有ncr的cookies,我这里很难做到这点,动不动就要清空之类的
qweszxc
千年狐狸
千年狐狸
  • UID39616
  • 注册日期2013-06-24
  • 最后登录2022-10-14
  • 发帖数1021
  • 经验929枚
  • 威望0点
  • 贡献值1012点
  • 好评度68点
  • 社区居民
  • 忠实会员
3楼#
发布于:2013-12-29 15:16
上面的网站如果火狐不勾选开启cookies的话火狐是根本打不开google的搜索的。虽然不太完全明白楼主的意思但是如果不要勾选开启cookies就能打开google的搜索引擎的话,这2个可以试试,也不知道是不是楼主需要的可以加进firefox的搜索引擎中。
https://addons.mozilla.org/zh-CN/firefox/addon/google-japan/?src=search
https://addons.mozilla.org/zh-CN/firefox/addon/google-taiwan-search-engine/?src=search
tuyzecadmh
小狐狸
小狐狸
  • UID43261
  • 注册日期2013-12-29
  • 最后登录2013-12-29
  • 发帖数3
  • 经验5枚
  • 威望0点
  • 贡献值6点
  • 好评度0点
4楼#
发布于:2013-12-29 15:35
qweszxc:上面的网站如果火狐不勾选开启cookies的话火狐是根本打不开google的搜索的。虽然不太完全明白楼主的意思但是如果不要勾选开启cookies就能打开google的搜索引擎的话,这2个可以试试,也不知道是不是楼主需要的可以加进firefo...回到原帖
感谢回复。我的意思是firefox每个搜索引擎都对应着一个xml文件,再映射到一个字符串上面。例如这个taiwan的,xml关键部分是
<Url type="text/html" method="GET" template="http://www.google.com.tw/search">
  <Param name="q" value="{searchTerms}"/>
  <Param name="ie" value="utf-8"/>
  <Param name="oe" value="utf-8"/>
  <Param name="aq" value="t"/>
</Url>
最后生成的字符串格式就是template+?+[Param=value]...,
例如搜索“火狐”,最后的字符串就是
http://www.google.com.tw/search?q=火狐&ie=utf-8&oe=utf-8&aq=t

现在我想自己写个xml,期望搜索“火狐”生成的字符串是这样的
http://www.google.com/ncr#q=火狐,那按理来讲应该这么写

<Url type="text/html" method="GET" template="http://www.google.com/ncr#">
  <Param name="q" value="{searchTerms}"/>
</Url>

实际上生成的多了个?,http://www.google.com/ncr#?q=火狐
怎么把这问号去掉。。。
qweszxc
千年狐狸
千年狐狸
  • UID39616
  • 注册日期2013-06-24
  • 最后登录2022-10-14
  • 发帖数1021
  • 经验929枚
  • 威望0点
  • 贡献值1012点
  • 好评度68点
  • 社区居民
  • 忠实会员
5楼#
发布于:2013-12-29 15:48
tuyzecadmh:感谢回复。我的意思是firefox每个搜索引擎都对应着一个xml文件,再映射到一个字符串上面。例如这个taiwan的,xml关键部分是
<Url type="text/html" method="GET" template="http://...
回到原帖
偶是小白不可能看懂你的问题乃是高手,但是还是很好奇的愚蠢的问一下:firefox每个搜索引擎都对应着一个xml文件,再映射到一个字符串上面,请问你为什么要这样了?(如果搞编程写码什么的可能需要吧)实际搜索使用时有什么好处吗?上面提供的也只是在google的搜索不抽风的情况下正常使用,因为google搜索经常抽风那就换个时间试试。请不要见笑偶愚蠢的回复。

aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
6楼#
发布于:2013-12-29 15:54
默认的应该不可能实现
http://en.wikipedia.org/wiki/URI_scheme#Generic_syntax

[ ? <query> ] [ # <fragment> ]

?和#有特定的含义
params都是拼接成querystring,然后附加在?之后的

或者你可以考虑那些可以自定转向的扩展
比如mason
pein0saga
狐狸大王
狐狸大王
  • UID25456
  • 注册日期2008-07-17
  • 最后登录2020-05-16
  • 发帖数305
  • 经验93枚
  • 威望0点
  • 贡献值38点
  • 好评度5点
  • 社区居民
  • 忠实会员
7楼#
发布于:2014-01-03 05:54
请问楼主的截图是什么扩展?
taoww
非常火狐
非常火狐
  • UID39284
  • 注册日期2013-03-18
  • 最后登录2025-04-21
  • 发帖数662
  • 经验607枚
  • 威望0点
  • 贡献值110点
  • 好评度114点
8楼#
发布于:2014-01-03 16:56
其实可以实现的,只要保证6楼的格式就行了,也就是#要放到?后面(如果有?的话)。
方法1:直接将需要的参数放入template里面
&lt;Url type="text/html" method="GET" template="https://www.google.com/ncr#q={searchTerms}"&gt;&lt;/Url&gt;
方法2:在q参数前加上#
&lt;Url type="text/html" method="GET" template="https://www.google.com/ncr"&gt;
  &lt;Param name="#q" value="{searchTerms}"/&gt;
&lt;/Url&gt;
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
9楼#
发布于:2014-01-03 18:40
哦对,好主意
这样一来就会构造成一个长度为0的空querystring
而fragment不受影响

方法1最好
才发现原来自带的google和yahoo的搜索建议都是这个写法
brucmao
火狐狸
火狐狸
  • UID39549
  • 注册日期2013-05-29
  • 最后登录2020-03-25
  • 发帖数101
  • 经验154枚
  • 威望0点
  • 贡献值134点
  • 好评度5点
10楼#
发布于:2014-01-06 14:05
楼主是想用google搜索不跳转到hk吧,我也苦恼这个问题,默认吧google加入代理后,google.com/hk访问很慢,直接访问google.com更快。

有时即使你用的google.com搜索也会跳转到hk,虽然可以通过访问http://www.google.com/ncr 变回来,但是清除cookies,又会跳转到hk。

我以前也想用http://www.google.com/ncr 加入到firefox searchplugins 对应的xml中,没有成功
@brucmao
eAstwind
小狐狸
小狐狸
  • UID7306
  • 注册日期2005-07-14
  • 最后登录2019-11-12
  • 发帖数83
  • 经验49枚
  • 威望0点
  • 贡献值38点
  • 好评度4点
11楼#
发布于:2015-01-14 09:32
请问,现在这个问题解决了吗?我想将googleout.com添加进FF的搜索引擎中。不过不懂专业方面的事,搜索发现了此贴,顶上来问问大家。
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
12楼#
发布于:2015-01-14 16:07
eAstwind:请问,现在这个问题解决了吗?我想将googleout.com添加进FF的搜索引擎中。不过不懂专业方面的事,搜索发现了此贴,顶上来问问大家。回到原帖
https://addons.mozilla.org/zh-CN/firefox/addon/add-to-search-bar/?src=api  搜索框右键就可以添加了
游客

返回顶部