简介 Google 开放式 WebServices 查询接口(1) 查找引擎之王 Google 于 4/11 开放了它的查询接口,可以让全世界各地的 Java 以及 .NET 程序员,免费地以 WebServices 的方式,对 google 下查找指令,并且可以将结果使用于自己的程序或网页中,并且几乎目前所有的程序语言都有 WebServices 的相关软体包,本次介绍应该可以给大家一个简单的 WebServices 概念 ...查找引擎之王 google 于 4/11 开放了它的查询接口,可以让全世界各地的 Java 以及 .NET 程序员,免费地以 WebServices 的方式,对 google 下查找指令,并且可以将结果使用于自己的程序或网页中。不过使用上也有限制,它一天只允许未付费的程序员查找 1000 次。要使用前,必须先向 google 注册帐号,取得一个 32 位长度的 license key ,每次呼叫查询时,必须带入这个 license key 即可使用。因为 WebServices 以 WSDL (Web Service Definition Language) 的方式描述所开放的接口,走的通讯协定是 SOAP on HTTP ,所以理论上可以穿越防火墙。 Java 范例程序如下∶ import java.io.*;import com.google.soap.search.*; // 这是 googleapi.jar ,由 google 所提供 public class SearchGoogle { public static void main(String[] args) { if (args.length != 2) { System.err.println("Usage: java SearchGoogle LicenseKey 查询字符串 "); System.exit(1); } String clientKey = args[0]; String queryString = args[1]; System.out.println(" 查询字符串 = " + queryString); // 产生查找对象,设定输出编码 (big5) GoogleSearch s = new GoogleSearch();