2013-11-24 29 views
7

JSoup posta yöntemiyle bir web sitesine giriş yapmayı deniyorum. Bazı örnekler gördüm ama bana da çalışmıyorlar. Giriş yapmaya çalışıyorum için:JSoup gönderi yöntemi ile bir web sitesi oturum açın

String url = "http://ug.technion.ac.il/Tadpis.html"; 
doc = Jsoup.connect(url).data("userid", "my_user_id") 
       .data("password", "my_password").data("function","signon").data("submit", "Signon").post(); 

Anlaşılan bazı verileri (hangi bilmiyorum) kaçırıyorum: Aşağıdaki kodu var Bunun için http://ug.technion.ac.il/Tadpis.html . Açıkça görülmeyen bir başka şey de, url.

<form action="http://techmvs.technion.ac.il:80/cics/wmn/wmngrad?aapmlkwi&ORD=1&s=1" method="POST" name="SignonForm" 

yukarıda belirtilen farklı bir url: Yukarıdaki url html inceleme, zaman ben bu çizgiyi görebilirsiniz. Bunlardan hangisini "connect" yöntemi için url parametresi olarak kullanmak isterim?

Teşekkürler!

cevap

5
Adres çubuğunda gördüğünüz URL, isteğinizi yapmak istediğiniz değil. Formu, formda gördüğünüz ikinci URL'ye yapmalısınız.

P.S. http://techmvs.technion.ac.il:80/cics/wmn/wmngrad'un yeterli olduğuna inanıyorum. Ekstra GET parametrelerine ihtiyacınız yoktur, ancak kendiniz kontrol edin.