Программно авторизоваться на сайте - C# (239214)
Формулировка задачи:
Доброго времени суток!
В общем стала задача, написать программу, которая бы используя имя пользователя и пароль заходила бы на сайт. Казалось, ничего бы сложного, но что-то не получается.
Надо программно авторизоваться в твиттере, не используя API (не спрашивайте почему, я сам не знаю).
Делаю я это так:
Не работает, выдает ошибку 417.
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();Решение задачи: «Программно авторизоваться на сайте»
textual
Листинг программы
System.Net.ServicePointManager.Expect100Continue = false;