网页中使用Goolge搜索引擎之全接触 |
XML, Web Services, JavaScript |
在自己的网页上放一个搜索引擎将是非常酷的!
当然要自己实现真正的Internet网页Search Engine对于我们大多数人来说是Mission Impossible的!
狗狗是世界上最好的搜索引擎,至少我这么认为. 如果能在自己的网页上"借用"Google的搜索引擎, 也是件不错的事, 不过一定要"借"得足够巧妙!
本系列打算通过从最简单的URL拼接到XmlHttp,到Soap的使用,通过用纯Javascript实现在网页上使用Google搜索,目的在于通过实例来介绍一些Web方面入门的知识。(我想,有一年WEB编程经历的XDJM可就此打住咯。)
开始正题。
如果仔细观察Google的行为, 会发现在提交搜索的时候, Goolge实际上把参数都放在URL里面了.
比方说, 在所有网站里搜索"Troy" (期待已久的大片,呵呵), 那么只要把以下的URL粘贴到浏览器就可以了
http://www.google.com/search?hl=zh-CN&ie=UTF-8&q=Troy&lr=lang_zh-CN
看起来,只要把上面的URL里面的q=Troy换成其他关键词,就可以实现对Google的"盗链"了
且慢, 如何要搜索的关键词是中文, 那可得另外编码了. 网上有些现成的Javascript的编码函数,不过本着能不写程序就不写程序的原则, 来看看有什么简易的方法.
首先,想到用Form的Get方法来让IE来替我们干活: