Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [Java] Accesso Paypal

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    35

    [Java] Accesso Paypal

    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:

    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"  /> 
    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?

    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 ((
    linerd.readLine()) != null) {
                    
    System.out.println(line);
                }
                
    wr.close();
                
    rd.close();
            } catch (
    Exception e) {
            }
            
            
        }



  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    non puoi utilizzare le API ufficiali che mettono a disposizione un metodo apposito?

    https://cms.paypal.com/us/cgi-bin/?c...p_r_GetBalance
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    35
    Grazie andrea per la risposta. E se non volessi usare le api e fare tutto con java come faccio a completare il programma di prima?

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    35
    Nessuno mi può dare una mano?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.