通过 Java 中的 Google 自定义搜索 API V1 获取 10 多个结果
我正在使用Java中的Google Custom Search API来获取Google响应查询的结果。我在其他帖子的帮助下编写了此代码,代码如下:
url = new URL("https://www.googleapis.com/customsearch/v1?key="+key+ "&cx="+ cx +"&q="+ searchText+"&alt=json"+"&start="+0+"&num="+30);
HttpURLConnection conn2 = (HttpURLConnection) url.openConnection();
System.out.println("Connection opened!");
conn2.setRequestMethod("GET");
conn2.setRequestProperty("Accept", "application/json");
BufferedReader br = new BufferedReader(new InputStreamReader(
(conn2.getInputStream())));
问题是,每当我使用上面没有num和启动参数的代码时,它都能正确执行,但只给出前10个结果。所以我使用了num和start参数。但它们正在制造问题。在这里,我无法理解在URL中放置num和start参数的位置。它总是给出HTTP 400,即错误请求。我已经阅读了文档页面,也没有给出关于在Url中放置这两个参数的明确说明。
因此,如果有人帮助我解决这个问题,我将不胜感激。谢谢。