Arama sonuçlarını Google'dan kazımak için JSoup kullanmaya çalışıyorum. Şu anda bu benim kodum.Google Sonuçları kazımak için JSoup kullanma
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();
}
}
}
Sadece arama sonuçlarının ve başlıkların altındaki snippet'lerin başlıklarını almaya çalışıyorum. Evet, sadece bunları kazımak için hangi elemanın aranacağını bilmiyorum. Google'ın java kullanarak kazımak için daha iyi bir yöntemi varsa, bilmek isterim.
Teşekkürler.
Arama yapmak için girdiğiniz metni ve tüm arama sonuçlarının ana linklerini mi istiyorsunuz? – Collin
Girmek için girdiğim metni aramak ve ana bağlantılara değil, arama sonuçlarının başlıklarını/gövdelerini çıkarmak için jsoup'u kullanıyorum. – user2405920
Google tarafından izin verildiğine emin misiniz? – mael