1 kez up yapayım. Ne zaman birşey ğrenmek istesem, Birden Vaktim Kalmıyor?

DuPi bunu yazdı haklısında lastvisit 0 dnüyor. hocam curl kullanarak c# ile daha kolay login olabilirsin c# ile sadece kullanıcı adı sifreyi post ediceksin curl uzerinden login olacaksın curl kopru gibi dusun :) hocam. net framework un curl diye bir sınıfı ya da zeliği yok, harici olarak birileri tarafından yazılmış open source kütüphane var. daha nce kullandım bazı işler için http://sourceforge.net/projects/libcurl-net/ tabii sonuçta yine. net frameworkun system. net kütüphanesini kullanıyor.. çzmek biraz zor olabilir.. @fcn, yazdığın struct yapısını beğendim hoş gründü gzüme :) Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

haklısında lastvisit 0 dnüyor. hocam curl kullanarak c# ile daha kolay login olabilirsin c# ile sadece kullanıcı adı sifreyi post ediceksin curl uzerinden login olacaksın curl kopru gibi dusun :) itsin oglum sen adam degilsin

Maalesefki yine olmadı... Hocam düzenlediğim sınıfı olduğu gibi yazıyorum.. URL : http://paste2.org/Xz2dU9Vs burdan bakıp hatalı yer neresi yardımcı olabilir misiniz? EDİT : Kod çalışıyor ama geriye dndürdüğü koddan giriş yapmadığı anlaşılıyor... EDİT2 : Packet Sniffing ile Login yaptığını grebiliyorum. fakat anasayfaya dnünce logout oluyor bir şekilde... EDİT3 : Sistemim çalıştı... Uğraşanlara teşekkürler. yukardaki linkten çalışan versiyonunu indirebilirsiniz... DuPi tarafından 03/Ağu/14 16:48 tarihinde düzenlenmiştir Ne zaman birşey ğrenmek istesem, Birden Vaktim Kalmıyor?

Şunu dener misin? static void Main static string login { HttpWebRequest req = WebRequest. Create ; string cookie = ""; string values = "vb_login_username=" + username + "&vb_login_password=" + password + "securitytoken=guest&" + "cookieuser=checked&" + "do=login"; req. Method = "POST"; req. ContentType = "application/x-www-form-urlencoded"; req. ContentLength = values. Length; CookieContainer a = new CookieContainer ; req. CookieContainer = a; System. Net. ServicePointManager. Expect100Continue = false; using (StreamWriter writer = new StreamWriter(req. GetRequestStream , System. Text. Encoding. ASCII)) HttpWebResponse c = req. GetResponse ; foreach return cookie; } FCN tarafından 31/Tem/14 20:11 tarihinde düzenlenmiştir

Merhaba arkadaşlarlar. Vbulletin forumuma C# ile login olmak istiyorum. ve bu loginden geriye değer dndürmek istiyorum. aşağıdaki kodu kendim yazdım. ama geri dnen değerde giriş yapmadığı anlaşılıyor. yardımcı olabilir bilir misiniz hata nerde? Not : MD5Sifrele( fonksiyonu md5 üretiyor); public string LoginBitirim Ne zaman birşey ğrenmek istesem, Birden Vaktim Kalmıyor?

haklısında lastvisit 0 dnüyor. Ne zaman birşey ğrenmek istesem, Birden Vaktim Kalmıyor?

ustura php değil :) FCN cookie geri dnen değer :) login olup olmadığımı anlamadım :D yaw delphiye dnmek istemiyorum :( DuPi tarafından 31/Tem/14 20:48 tarihinde düzenlenmiştir Ne zaman birşey ğrenmek istesem, Birden Vaktim Kalmıyor?

FCN teşekkürler akşam evde kontrol ederim. delphide hiçbirşey yapmadan otomatik mi alıyor bu değerleri? idhhtp ile login olup sayfaları dolaşabiliyorsun ama c# biraz daha karmaşık. hele bi çzelim kısmetse bunudu çzeriz. teşekkürler Ne zaman birşey ğrenmek istesem, Birden Vaktim Kalmıyor?

hocam akşam bi kontrol edeyim başarılı olabileceğim bir yol vardır. forumuma php ile java ile delphi ile giriş yaptım c# ilede yapabileceğime inanıyorum :) Ne zaman birşey ğrenmek istesem, Birden Vaktim Kalmıyor?

curl ile daha kolay login olabilirsin login olduktan sonra cookie degerini alman gerek ornek http://pastebin.com/3ujJNvwq ustura tarafından 31/Tem/14 20:19 tarihinde düzenlenmiştir itsin oglum sen adam degilsin

hocam cookie de kullanici kodu veya kullanici adi geliyorsa login olmustur yanlismi dusunuyorum? Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

dün zamanım yoktu bakamamıştım. Bugün kodu biraz editledim ve denedim sorunsuz çalışıyor olması lazım. using System; using System. Collections. Generic; using System. IO; using System. Linq; using System. Net; using System. Text; using System. Threading. Tasks; using System. Windows. Forms; using System. Web; using System. Net; using System. Net. Http; namespace ConsoleApplication1 { class Program { static void Main { var postParams = new ; string url = "http://DOMAIN/login. php?do=login"; var container = new CookieContainer ; var buffer = Encoding. UTF8. GetBytes(GetQueryString ; var request = HttpWebRequest. Create ; request. CookieContainer = container; request. UserAgent = "Mozilla/5.0"; request. Method = "POST"; request. KeepAlive = true; request. AllowAutoRedirect = true; request. CookieContainer = container; request. ContentLength = buffer. Length; request. ContentType = "application/x-www-form-urlencoded; charset=UTF-8"; request. Accept = "text/html, application/xhtml+xml, application/xml;q=0.9, / ;q=0.8"; request. AllowAutoRedirect = true; using (var requestStream = request. GetRequestStream requestStream. Write(buffer, 0, buffer. Length); using (HttpWebResponse response = request. GetResponse { request = HttpWebRequest. Create ; //Login olduktan sonra anasayfaya geri dnüyoruz request. CookieContainer = container; //cookieleri unutmayalım HttpWebResponse response2 = request. GetResponse ; if (response2. StatusCode HttpStatusCode. OK || response2. StatusCode HttpStatusCode. NotModified) { using (var reader = new StreamReader(response2. GetResponseStream } } } public struct HttpParam { private string _key; private string _value; public string Key { get set } public string Value { get set } public HttpParam public override string ToString { return string. Format(" = ", Key, Value); } } private static string GetQueryString } } FCN tarafından 01/Ağu/14 13:02 tarihinde düzenlenmiştir