Авторизация на сайте и 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());