Evo okacio sam kod kojim napadam stranu
http://www.telekom.rs/WhitePages/ResultPage.asp a imana polja forme sam procitao sa firebug-om. Mislim da tu nisam pogresio.
i sa nje dobijam odgovor da broj ukoliko nisam izabrao nista za pretragu da treba da unesem ali kad unesem uvek kaze da broj nije pronadjen. To je mozda zbog toga sto nisam koristio cookie jer ih generalno ne poznajem, tj nikad ih nisam koristio.
Na prvom casu ucenja jave rekli su mi da to izbegavam i nikad se na to nisam ni vratio.
Generalno izgleda da je ovo moguce ali da mi prvo trebaju cookie. Ako mozete da mi pomognete da ovaj kod nadogradim ili da pridjem nekom drugacijem resenju problema. Ovo je obican java kod a generalno se bavim java web-om i to pomocu jsp strana i servleta. Svaki takav pristup je dobrodosao.
Ispod je kod kojim pravim post zahtev i dobijam izgled strane posle odgovora.
NAPOMENA: broj telefona sam za forum prepravio u xxxxxx
Code:
package call;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
public class main {
public static void main(String[] args) {
try { // Construct data
// Send data
String data = URLEncoder.encode("Telefon", "UTF-8") + "=" + URLEncoder.encode("xxxxxx", "UTF-8");
data += "&" + URLEncoder.encode("Ulica", "UTF-8") + "=" + URLEncoder.encode("", "UTF-8");
data += "&" + URLEncoder.encode("MG", "UTF-8") + "=" + URLEncoder.encode("036 ", "UTF-8");
data += "&" + URLEncoder.encode("Ime", "UTF-8") + "=" + URLEncoder.encode("", "UTF-8");
data += "&" + URLEncoder.encode("Broj", "UTF-8") + "=" + URLEncoder.encode("", "UTF-8");
data += "&" + URLEncoder.encode("Mesto", "UTF-8") + "=" + URLEncoder.encode("sva mesta ", "UTF-8");
data += "&" + URLEncoder.encode("Prezime", "UTF-8") + "=" + URLEncoder.encode("", "UTF-8");
URL url = new URL("http://www.telekom.rs/WhitePages/ResultPage.asp");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = rd.readLine()) != null) {
System.out.println(line);
} wr.close();
rd.close();
}
catch (Exception e) {
}
}
}
a dobijeni izgled strane je
Code:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript">
function Banner() {
win0=window.open("baner/Baner.asp","AdvertisingFrame");
}
</script>
</head>
<body onLoad="Banner();">
<p> Za zadati kriterijum nisu pronaðeni podaci!</p>
POZDRAV OD ŽARKA