Anonymní profil Javista – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Javista – Programujte.comAnonymní profil Javista – Programujte.com

 

Příspěvky odeslané z IP adresy 185.165.168.–

Javista
Java › Jak se přihlásit na stránku?…
12. 12. 2019   #385032

Zdravím,


Rád bych vytvořil program, pomocí kterého se mi po jeho spuštění přihlásím na zadanou stránku (v tomto případě email) a vypíší některé data, která potom určím. Chápu správně že připojení dá udělat pomocí knihovny JSOUP a zapsání pomocí funkce POST? Našel jsem o tom samozřejmě něco na Stack Overflow.


Třeba tento kód ale: https://stackoverflow.com/a/6476916

u něj se mi vykazuje chyba:

org.jsoup.HttpStatusException: HTTP error fetching URL. Status=405, URL=https://login.szn.cz/
    at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:760)
    at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:705)
    at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:295)
    at jsoupfacebook.main(jsoupfacebook.java:17)

Poradili byste mi jak to přepsat aby to šlo?

Díky moc

import java.io.IOException;
import java.util.Map;

import org.jsoup.Connection;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;


public class jsouppost{

    public static void main(String[] args ){

        try {
            Connection.Response res = Jsoup.connect("https://login.szn.cz/")
                    .data("login-username", "muj_mail", "login-password", "moje_heslo")
                    .method(Connection.Method.POST)
                    .execute();
            //  Document doc = res.parse();
            //String sessionId = res.cookie("SESSIONID");


            Map<String, String> cookies = res.cookies();

            Document doc2 = Jsoup.connect("https://login.szn.cz/")
                    .cookies(cookies)
                    .get();

            System.out.println(doc2.text());
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }}

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý