Ciao a tutti ragazzi. Sto cercando di creare per comodità personale un'applicazione in java che mi permetta di visualizzare il mio saldo paypal. Quello che vorrei fare è quindi loggarmi con i miei dati (username e password ) e fare una stampa della pagina che compare dopo il log in o magari stampare solo la dicitura saldo con la cifra. Ho usato http analyzer e il risultato è questo:
Quindi c'è da fare 1 post e 2 get... Ora mi chiedo le due get vanno implementate per forza? Se si come si implementano (lò sò sono molto ignorante) e secondo il cookie và catturato o no?Codice PHP:<page submit="POST" referer="https://www.paypal.com/it/cgi-bin/webscr?cmd=_login-run&dispatch=
5885d80a13c0db1ffc45dc241d84e953ae3a912d7415d1a97451b677930c8a71" >
<link name="https://www.paypal.com/it/cgi-bin/webscr?" />
<link name="cmd" value="_login-submit" />
<link name="dispatch" value="
5885d80a13c0db1ffc45dc241d84e953ae3a912d7415d1a97451b677930c8a71" />
<field name="login_cmd" />
<field name="login_params" />
<field name="login_email" value="mia username" />
<field name="login_password" value="mia password" />
<field name="target_page" value="0" />
<field name="submit.x" value="Accedi" />
<field name="form_charset" value="UTF-8" />
<field name="browser_name" value="Microsoft Internet Explorer" />
<field name="browser_version" value="6" />
<field name="operating_system" value="Windows" />
</page>
<page submit="GET" referer="https://www.paypal.com/it/cgi-bin/webscr?cmd=_login-processing
&login_cmd=_login-done&login_access=1262619765" >
<link name="https://www.paypal.com/it/cgi-bin/webscr?" />
<link name="cmd" value="_login-done" />
<link name="login_access" value="1262619765" />
</page>
<page submit="GET" referer="https://www.paypal.com/it/cgi-bin/webscr?cmd=_login-done
&login_access=1262619765" >
<link name="https://www.paypal.com/it/cgi-bin/webscr?" />
<link name="cmd" value="_mobile-activate-inside" />
Sono riuscito a implementare la prima parte del programma ma non sò andare oltre. Gli aiuti sono ben accetti
Codice PHP: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 PaypalTest {
/**
* @param args
*/
public static void main(String[] args) {
try {
// Construct data
String data = URLEncoder.encode("login_cmd", "UTF-8");
data += "&" + URLEncoder.encode("login_params", "UTF-8");
data += "&" + URLEncoder.encode("login_email", "UTF-8") + "=" +
URLEncoder.encode("mia email", "UTF-8");
data += "&" + URLEncoder.encode("login_password", "UTF-8") + "=" +
URLEncoder.encode("mia password", "UTF-8");
data += "&" + URLEncoder.encode("target_page", "UTF-8") + "=" +
URLEncoder.encode("0", "UTF-8");
data += "&" + URLEncoder.encode("submit.x", "UTF-8") + "=" +
URLEncoder.encode("Accedi", "UTF-8");
data += "&" + URLEncoder.encode("form_charset", "UTF-8") + "=" +
URLEncoder.encode("UTF-8", "UTF-8");
data += "&" + URLEncoder.encode("browser_name", "UTF-8") + "=" +
URLEncoder.encode("Microsoft Internet Explorer", "UTF-8");
data += "&" + URLEncoder.encode("browser_version", "UTF-8") + "=" +
URLEncoder.encode("6", "UTF-8");
data += "&" + URLEncoder.encode("operating_system", "UTF-8") + "=" +
URLEncoder.encode("Windows", "UTF-8");
// Send data
URL url = new URL("https://www.paypal.com/it/cgi-bin/webscr?cmd=_login-submit&
dispatch=5885d80a13c0db1ffc45dc241d84e953ae3a912d7415d1a97451b677930c8a71");
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) {
}
}
}


Rispondi quotando
