How to log in to craigslist using c#

Posted by kosikiza on Stack Overflow See other posts from Stack Overflow or by kosikiza
Published on 2010-03-29T08:28:40Z Indexed on 2010/03/29 9:03 UTC
Read the original article Hit count: 363

Filed under:

i m using the following code to log in to craigslist, but haven't succeeded yet.

 string formParams = string.Format("inputEmailHandle={0}&inputPassword={1}", "[email protected]", "removed");
        //string postData = "[email protected]&inputPassword=removed";
        string uri = "https://accounts.craigslist.org/";
        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
        request.KeepAlive = true;
        request.ProtocolVersion = HttpVersion.Version10;
        request.Method = "POST";
        byte[] postBytes = Encoding.ASCII.GetBytes(formParams);
        request.ContentType = "application/x-www-form-urlencoded";
        request.ContentLength = postBytes.Length;

        Stream requestStream = request.GetRequestStream();
        requestStream.Write(postBytes, 0, postBytes.Length);
        requestStream.Close();
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();
        cookyHeader = response.Headers["Set-cookie"];


        string pageSource;
        string getUrl = "https://post.craigslist.org/del";
        WebRequest getRequest = WebRequest.Create(getUrl);  
        getRequest.Headers.Add("Cookie", cookyHeader);
        WebResponse getResponse = getRequest.GetResponse();    
        using (StreamReader sr = new StreamReader(getResponse.GetResponseStream()))
        {
            pageSource = sr.ReadToEnd();
        }

© Stack Overflow or respective owner

Related posts about c#