Я использую WebClient с измененным классом CookieAwareWebClient.
Как я хочу, чтобы это работало: я вхожу в систему с помощью сообщения, затем перехожу на страницу поиска, где я публикую идентификатор категории, а взамен хочу, чтобыдай мне источник сайта, который перечисляет категории.Мне удалось сделать это на Python, и он работает нормально, но на C # я думаю, что я делаю что-то здесь не так.
ServicePointManager.Expect100Continue = false;
var client = new CookieAwareWebClient();
client.BaseAddress = @"http://site/";
// Logging in...
// This part works fine
var loginData = new NameValueCollection();
loginData.Add("login", "user");
loginData.Add("pass", "pass");
client.UploadValues("http://site/authorize.html", "POST", loginData);
// Searching for items
// Not so sure about this part since cannot read what is given back
var searchData = new NameValueCollection();
searchData.Add("catName", "tables");
client.UploadValues("http://site/search.html", "POST", searchData);