Если просто закачать страничку, а потом что-то делать с ней, то....
Я когда-то делал так :
void CSeekerDlg::OnGO()
{
CHttpFile* pFile;
CInternetSession* pSession;
CString m_urldomen, m_url,str_m, col, line, L_mail;
int start_find_G, end_find_G, i, flag, count, idomen;
CFile outfile;
UINT read;
char buff[1024];
CString pString, st_i, st_s, st_k;
m_urldomen="http://www.vinbazar.com/";
UpdateData(TRUE);
pSession = new CInternetSession;
pFile = reinterpret_cast<CHttpFile*>(pSession -> OpenURL(_T(m_urldomen), 1, INTERNET_FLAG_TRANSFER_BINARY));
if(!pFile) {
return;
}
// CONVERTION from pFile to m_edit
for (i=0; i<4000 && pFile ->ReadString(line); i++)
{m_edit +=line;}
start_find_G=0;
while (m_edit.Find("href=\"",start_find_G)!=-1)
{
start_find_G=m_edit.Find("href=\"",start_find_G)+6;
end_find_G=m_edit.Find("\"",start_find_G);
line=m_edit.Mid(start_find_G,end_find_G-start_find_G);
..........
..........
..........
..........
..........
..........
}
}
Смысл в том, что у тебя в одной строке будет HTML код. С которым чё хочеш то и делай.
Если с примера не разберешь, могу выслать проект.
P.S. за красоту кода просьба не пинать.