Jak se přihlásit na stránku? Pomocí metody POST? – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Jak se přihlásit na stránku? Pomocí metody POST? – Java – Fórum – Programujte.comJak se přihlásit na stránku? Pomocí metody POST? – Java – Fórum – Programujte.com

 

Javista
~ Anonymní uživatel
1 příspěvek
12. 12. 2019   #1
-
0
-

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

    }}
Nahlásit jako SPAM
IP: 185.165.168.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 3 hosté

Moderátoři diskuze

 

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