佚名通过本文主要向大家介绍了请问如果知道一个网页地址,如http://wwwxxxxcom/1html,如何读取该网页源代码?只用ATL写,不用MFC等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 请问如果知道一个网页地址, 如http://wwwxxxxcom/1html, 如何读取该网页源代码? 只用ATL写, 不用MFC
描述:
描述:
CAtlHttpClient client;
CAtlNavigateData navData;
char* m_HtmlPageCode = 0;
if(client.Navigate(_T("http://www.sina.com"),&navData))
{
char* head = 0;
if (client.GetStatus() == 200) // 200 = successful HTTP transaction
{
m_HtmlPageCode = new char[client.GetBodyLength()+1];
memcpy(m_HtmlPageCode, client.GetBody(),client.GetBodyLength());
m_HtmlPageCode[client.GetBodyLength()] = 0;
delete [] head;
}
}
我用这段方法的时候,
编译时候, 提示atlsocket.inl 中FreeAddrInfo(m_pAddrs); 没有定义??