Авторизация на сайте и HtmlAgilityPack - C#
Формулировка задачи:
Я знаю как войти на сайте с помощью webbrowser. Как автоматизировать нажатие кнопки и т.д.
НО, я не гребу как сделать это с Html agility pack.
Пытался так
Я даже не знаю как увидеть что оно мне там пишет.(данные не верны).
Можно ли как то залогиниться в веб браузере, но чтобы потом парсить уже не в качестве гостя, во так
HtmlWeb web = new HtmlWeb(); HtmlAgilityPack.HtmlDocument doc = web.Load("https://steamcommunity.com/login/home/?goto=market%2Flistings%2F570%2FInscribed+Blades+of+Voth+Domosh"); doc.DocumentNode.SelectSingleNode("username").SetAttributeValue("value", "crazy"); doc.DocumentNode.SelectSingleNode("password").SetAttributeValue("value", "12345");
HtmlAgilityPack.HtmlDocument doc = web.Load("https://steamcommunity.com/login/home/?goto=market%2Flistings%2F570%2FInscribed+Blades+of+Voth+Domosh");
Решение задачи: «Авторизация на сайте и HtmlAgilityPack»
textual
Листинг программы
string uri = "http://steamcommunity.com/actions/GroupInvite"; var client = new HttpClient(); var dict = new Dictionary<string, string> { { "json", "1" } , { "type", "groupInvite"}, { "group", "103582791430435023"}, { "sessionID", "535ce312f2723f0c5c2809c3"}, { "invitee", "76561198017454890"}, }; var values = new FormUrlEncodedContent(dict); var response = await client.PostAsync(uri, values); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д