Mostly this. In ASP.NET/C# you're probably looking at using the built in HttpClient lib [0] and an html parser lib like HTMLAgilityPack [1]. I've used this combo in the past and am happy with it.
[0] http://msdn.microsoft.com/en-us/library/system.net.http.http...
[1] http://htmlagilitypack.codeplex.com/