我正在嘗試使用JSoup來搜索谷歌的搜索結果。目前這是我的代碼。使用JSoup刮取谷歌搜索結果
public class GoogleOptimization {
public static void main (String args[])
{
Document doc;
try{
doc = Jsoup.connect("https://www.google.com/search?as_q=&as_epq=%22Yorkshire+Capital%22+&as_oq=fraud+OR+allegations+OR+scam&as_eq=&as_nlo=&as_nhi=&lr=lang_en&cr=countryCA&as_qdr=all&as_sitesearch=&as_occt=any&safe=images&tbs=&as_filetype=&as_rights=").userAgent("Mozilla").ignoreHttpErrors(true).timeout(0).get();
Elements links = doc.select("what should i put here?");
for (Element link : links) {
System.out.println("\n"+link.text());
}
}
catch (IOException e) {
e.printStackTrace();
}
}
}
我只是想獲得搜索結果的標題和標題下的代碼片段。所以,是的,我只是不知道尋找什麼元素來刮這些東西。如果有人有更好的方法來刮谷歌使用Java我很想知道。
謝謝。
所以你想讓你輸入的文本搜索和所有搜索結果的主要鏈接? – Collin
我想要我輸入的文本進行搜索,然後使用jsoup來提取搜索結果的標題/正文,而不是主要鏈接。 – user2405920
您確定Google允許它嗎? – mael