
c# přihlášení na aukro.cz
Zdravim,
prosim o radu ohledne loginu do aukra pres c#, tady posilam co sem nejak dal dohromady, ale furt se mi nedari to rozjet, nevi nekdo v cem je chyba? Dik i treba za jakykoliv voditko
string outurl="https://ssl.aukro.cz/enter_login.php";
string session = "ZjZmOVBXCg4DBVMMVgBaVlMAUgkLV18GUgJSWlVWXFEABAULAVcKBwUHBQgCUQxWVwFVCgNVM2Q5Nw==";
string global_login_hash = "19d1f857f0f84ab3cccec54ca9dcac707d55b9f7";
string session_login_hash = "f192efd010b329a84c51cb22d6419623ae778718";
string url = "YmI4OFxGRBFYTRdPQ0UeABcJSlcaUUo0MjBh";
string cod = "OGZkZlVlNmJk";
string version = "A";
string user_login = "loginname";
string user_password = "password";
string commit = "Přihlásit";
private void Login()
{
WebBrowser b = new WebBrowser();
b.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(b_DocumentCompleted);
b.Navigate(outurl);
}
private void b_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser b = sender as WebBrowser;
string response = b.DocumentText;
// unregisters the first event handler
// adds a second event handler
b.DocumentCompleted -= new WebBrowserDocumentCompletedEventHandler(b_DocumentCompleted);
b.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(b_DocumentCompleted2);
string postData = string.Format("session={0}
ASCIIEncoding enc = new ASCIIEncoding();
b.Navigate(url, "", enc.GetBytes(postData), "Content-Type: application/x-www-form-urlencoded\r\n");
}
private void b_DocumentCompleted2(object sender, WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser b = sender as WebBrowser;
string response = b.DocumentText;
if (response.Contains(user_login))
{
MessageBox.Show("Login Successful");
}
else { MessageBox.Show("error!"); }
}
Přiznám se, že se mi do toho nechce moc šťourat, protože na externí přihlašování přes "virtuální browser" jsou takové velké weby připraveny. Ale jen tak naokraj, řádek
mi přijde nedokončený. Co takhle místo toho kličkování použít Aukro WebAPI?
To mu přijde složitý.
http://www.zive.cz/poradna/c-prihlaseni-na-aukro/s c-20-cq-464286/default.aspx?consultanswers=1
tedka po tydnu jsem se na to podival znova a najednou jsem hned nasel reseni pomoci webbrowseru, pri pouziti htmlelementu se jednoduse doplni policka a provede i kliknuti, uff ze zacatku jsem se toho docela lekl, i tak dik za radu, tohle reseni sice asi neni buh vi jak prakticky, ale pro moje skromny ucely to staci