Monitor Google

0

Witam serdecznie!
Sprawa wyglada tak, ze chce pobrac strone wynikowa z google, pociac splitem na czesci, wyluskac strony i wypisac ladnie. Czyli sprawdzenie pozycji strony na zadane frazy kluczowe. Prawie wszystko smiga dobrze, ale czasem to co dostaje nie rowna sie prawdziwym wynikom google. Czasem sie zgadza w stu procentach, a czasem wyniki sa rozne. Mysle, ze to jest sprawa wyslania dobrego naglowka, albo cos takiego. Kombinowalem juz chyba ze wszystkim, czytalem o HTTP juz wiele i kombinowalem tez z tym i nic. Z URL tez probowalem, ale tylko chyba socketem sie da...
Bardzo prosze o pomoc, bo zaczynam watpic...

To jest fragment kodu:

    String adres = "www.google.pl";

    PrintWriter netOut = null;
    BufferedReader netIn = null;
	
    String kw1 = jTextField1.getText();
    String kw2 = jTextField2.getText();
    String kw3 = jTextField3.getText();
    String kw4 = jTextField4.getText();
    String kw5 = jTextField5.getText();
            
     try {   
       Socket u = new Socket(adres, PORT);
       netIn = new BufferedReader(new InputStreamReader(u.getInputStream()));
   netOut = new PrintWriter(u.getOutputStream());
       netOut.println("GET /search?hl=pl&q="+kw1+"+"+kw1+"+"+kw2+"+"+kw3+"+"+kw4+"+"+kw5);
                    
       netOut.println("");
   netOut.flush();
0

Tak z nieco innej beczki - na Twoim miejscu używałbym raczej połączeń HTTP, a nie gniazd ...

1 użytkowników online, w tym zalogowanych: 0, gości: 1