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();