Программно авторизоваться на сайте - C# (239214)

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! В общем стала задача, написать программу, которая бы используя имя пользователя и пароль заходила бы на сайт. Казалось, ничего бы сложного, но что-то не получается. Надо программно авторизоваться в твиттере, не используя API (не спрашивайте почему, я сам не знаю). Делаю я это так:
            string url = "https://twitter.com/sessions";
            HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest;
            req.Method = "POST";
            req.Timeout = -1;
            req.ContentType = "application/x-www-form-urlencoded";
 
            string formdata = string.Format("username_or_email={0}&password={1}", "username", "password");
            byte[] bytes = Encoding.UTF8.GetBytes(formdata);
            req.ContentLength = bytes.Length;
 
            using (Stream os = req.GetRequestStream())
            {
                os.Write(bytes, 0, bytes.Length);
            }
 
            WebResponse resp = req.GetResponse();
Не работает, выдает ошибку 417.

Решение задачи: «Программно авторизоваться на сайте»

textual
Листинг программы
System.Net.ServicePointManager.Expect100Continue = false;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.933 из 5