» Poradna » Programy

Jak se přihlásit na stránku? Pomocí metody POST?

 |   |  Android AppleMAC-Safari 5.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/6476916u 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 mocimport 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) Ukázat celý příspěvek

Odpovědi na otázku

avatar
 | Microsoft Windows 10 Firefox 68.0

To je trochu vyssi divci, nemuzes jen tak zkusit POST na stranku s formularem. V tomhle pripade ten POST musis poslat na https://login.szn.cz/api/v1/loginStejne je ale relativne mala sance, ze to udela co cekas. Predpokladal bych, ze Seznam ma detekci automatizovanych robotu, ktera te nebude mit rada. Ale muzu se mylit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android AppleMAC-Safari 5.0

Jinak bez ohledu na to zda je to pro seznam nebo jinam, ten kód je spravně?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 78.0.3904.108

Bez ohledu zda je to pro Seznam, když většina kódu je specifická pro Seznam? To se dost těžko posuzuje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Chrome 78.0.3904.99

navíc, kdyby to skutečně mělo být "univerzální" a pracovat s emailem, tak je otázka, proč to řešit přes web rozhraní, které má asi každý poskytovatel jiné, a nejít cestou něčeho jako email klient - tj. připíchnout se přes IMAP.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Ty kody jsem nekoumal, ale taky si dej bacha, kam ten skript a pripojene knihovny ve skutecnosti postuji uziv. jmeno a heslo, aby to taky neposilalo i nekam jinam...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 71.0

Jak on má tady ten kód k facebooku, má tam 100 pozitivních reakcí a příspěvek označen jaké řešení. Mě to ale ani tak nejde

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Java, String, Catch, Stack Overflow, Overflow, Parse, Stack


Určitě si přečtěte

Je lepší hrát na PC, či na konzolích? Nebo jsou i jiné možnosti?

Je lepší hrát na PC, či na konzolích? Nebo jsou i jiné možnosti?

** Jaké jsou výhody a nevýhody hraní na počítači? ** Co mají společného a v čem se liší Xbox One, PS4 a Switch? ** Na čem hrát, když nemáte výkonné PC ani konzoli?

Lukáš Václavík | 122

Nejlepší programy z roku 2000: Podívejte se, bez čeho jste tehdy vůbec nemohli fungovat!

Nejlepší programy z roku 2000: Podívejte se, bez čeho jste tehdy vůbec nemohli fungovat!

** Dnes už skoro všechno uděláte ve webovém prohlížeči a na mobilu ** Před dvaceti lety to ale bylo jiné ** Zavzpomínejte na legendy, které jste pravděpodobně také používali

Jakub Čížek | 126

Zapomeňte na kometu, české nebe každý den křižují mnohem zajímavější kousky

Zapomeňte na kometu, české nebe každý den křižují mnohem zajímavější kousky

** České nebe každý den křižuje hromada exotických letounů ** Na populární mapě Flightradar24 je ale nenajdete ** Jsou to vojenské letouny USA, UK a NATO

Jakub Čížek | 37

Nejlepší aplikace na předpověď počasí: Kde nejlépe zjistit, co zrovna chcete vědět

Nejlepší aplikace na předpověď počasí: Kde nejlépe zjistit, co zrovna chcete vědět

Obecných aplikací na předpověď počasí je nespočet, jenže často skončí jen u základní informace o počasí a nenabídnou odpovědi na řadu praktických otázek. A tak jsme si položili právě několik takových otázek a hledali aplikace či meteoslužby, které nám nejlépe odpoví.

Karel Kilián | 4

12 netradičních map České republiky, které jste ještě nikdy neviděli

12 netradičních map České republiky, které jste ještě nikdy neviděli

** Tušíte, kolik je u nás hřbitovů a jak jsou velké? ** Dokážete si představit mapu českých řek a potoků? ** Udělali jsme to všechno za vás nad daty ČÚZK

Jakub Čížek | 10


Aktuální číslo časopisu Computer

Megatest: nejlepší notebooky do 20 000 Kč

Test 8 levných IP kamer

Jak vybrat bezdrátová sluchátka

Testujeme Android 11