Авторизация на сайте и 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());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д