이 문서에서는 프로그래밍 방식으로 Google을 검색하는 프로세스, 특히 이러한 목적을 위한 Java API의 가용성에 초점을 맞춰 설명합니다.
Google 웹 검색 사용 API
원래 Google은 JSON 형식의 데이터를 반환하는 공개 웹 검색 API를 제공했습니다. 그러나 이 서비스는 이후 더 이상 사용되지 않습니다. 2010년 11월 현재 가장 좋은 대안은 사용자 에이전트를 사용하여 Google 검색 엔진에 직접 쿼리한 다음 Jsoup와 같은 파서를 사용하여 HTML 응답을 구문 분석하는 것입니다.
Java 구현
먼저 변수를 설정하고 검색 URL을 설정해 보겠습니다.
String google = "http://www.google.com/search?q="; String search = "stackoverflow"; String charset = "UTF-8"; String userAgent = "ExampleBot 1.0 (+http://example.com/bot)"; // Customize for your bot
다음으로 Jsoup을 사용하여 HTTP 요청을 만들고 HTML을 구문 분석합니다.
Elements links = Jsoup.connect(google + URLEncoder.encode(search, charset)).userAgent(userAgent).get().select(".g>.r>a");
마지막으로 검색 결과를 반복하고 제목과 URL을 추출합니다.
for (Element link : links) { String title = link.text(); String url = link.absUrl("href"); url = URLDecoder.decode(url.substring(url.indexOf('=') + 1, url.indexOf('&')), "UTF-8"); if (!url.startsWith("http")) { continue; // Ads/news/etc. }
위 내용은 Java가 전용 API 없이 프로그래밍 방식으로 Google을 검색할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!