Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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ředmět Autor Datum
Přiznám se, že se mi do toho nechce moc šťourat, protože na externí přihlašování přes "virtuální bro…
martin.developer 06.12.2011 16:43
martin.developer
Co takhle místo toho kličkování použít Aukro WebAPI? To mu přijde složitý. http://www.zive.cz/porad…
Wikan 06.12.2011 16:48
Wikan
tedka po tydnu jsem se na to podival znova a najednou jsem hned nasel reseni pomoci webbrowseru, pri… poslední
Johnny31 12.12.2011 12:01
Johnny31

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

HtmlElement username = this.webBrowser.Document.All["login"];
username.SetAttribute("value", "username"); 
button.InvokeMember("click");

Zpět do poradny Odpovědět na původní otázku Nahoru