首先,我尋找類似的問題,但找不到所需的答案。因此,請?jiān)徫疫@個(gè)問題不是唯一的和新的。我想獲取google的前N個(gè)(可能是5個(gè)或10個(gè))結(jié)果作為鏈接。目前,我有這樣的事情:String url="http://www.google.com/search?q=";String charset="UTF-8";String key="java";String query = String.format("%s",URLEncoder.encode(key, charset));URLConnection con = new URL(url+ query).openConnection();//next line is to trick Google who is blocking the default UserAgentcon.setRequestProperty("User-Agent", "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2");BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));String inputLine;while ((inputLine = in.readLine()) != null) System.out.println(inputLine);in.close();這為我提供了此搜索的完整google html代碼,但我只想獲取前n個(gè)結(jié)果的原始鏈接。我該如何處理?
(Java)獲取google的前n個(gè)結(jié)果作為鏈接
動(dòng)漫人物
2021-05-09 17:43:42