怎样自动保存网页???

gzdrak 2003-06-25 01:44:45
输入一个url,程序能自动把该url指向的网页内容保存在硬盘上(例如保存为txt文件).
...全文
124 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶子哟 2003-06-25
  • 打赏
  • 举报
回复
用TNMHTTP:
try
{
MyHttp = new TNMHTTP(DataProcInfo->pMainForm);
}
catch(Exception &exception)
{
ThreadLog->AddLogs("创建vcl类TNMHTTP失败:"+exception.Message);
DataProcInfo->DataProcResult = THREAD_CREATE_VCL_ERROR;
return;
}
if(MyHttp != NULL)
{
MyHttp->TimeOut = DataProcInfo->HttpRqsTimeout*1000;
MyHttp->InputFileMode = false;
MyHttp->OutputFileMode = false;
MyHttp->ReportLevel = Status_Basic;
MyHttp->Proxy = "";
MyHttp->ProxyPort = 0;
MyHttp->HeaderInfo->Cookie = "";
MyHttp->HeaderInfo->LocalMailAddress = "";
MyHttp->HeaderInfo->LocalProgram = "";
MyHttp->HeaderInfo->Referer = "";
MyHttp->HeaderInfo->UserId = "";
MyHttp->HeaderInfo->Password = "";
try
{
MyHttp->Get(HttpString); //此为网页内容
}
catch(Exception &exception)
{
ThreadLog->AddLogs("HTTP请求["+HttpString+"]失败:"+exception.Message);
delete MyHttp;
DataProcInfo->DataProcResult = THREAD_HTTP_CONNECT_ERROR;
return;
}
HttpReturnData = MyHttp->Body; //此为返回,你可以保存为任何文件
delete MyHttp;
MyHttp = NULL;
}

叶子哟 2003-06-25
  • 打赏
  • 举报
回复
用TNMHTTP:
try
{
MyHttp = new TNMHTTP(DataProcInfo->pMainForm);
}
catch(Exception &exception)
{
ThreadLog->AddLogs("创建vcl类TNMHTTP失败:"+exception.Message);
DataProcInfo->DataProcResult = THREAD_CREATE_VCL_ERROR;
return;
}
if(MyHttp != NULL)
{
MyHttp->TimeOut = DataProcInfo->HttpRqsTimeout*1000;
MyHttp->InputFileMode = false;
MyHttp->OutputFileMode = false;
MyHttp->ReportLevel = Status_Basic;
MyHttp->Proxy = "";
MyHttp->ProxyPort = 0;
MyHttp->HeaderInfo->Cookie = "";
MyHttp->HeaderInfo->LocalMailAddress = "";
MyHttp->HeaderInfo->LocalProgram = "";
MyHttp->HeaderInfo->Referer = "";
MyHttp->HeaderInfo->UserId = "";
MyHttp->HeaderInfo->Password = "";
try
{
MyHttp->Get(HttpString); //此为网页内容
}
catch(Exception &exception)
{
ThreadLog->AddLogs("HTTP请求["+HttpString+"]失败:"+exception.Message);
delete MyHttp;
DataProcInfo->DataProcResult = THREAD_HTTP_CONNECT_ERROR;
return;
}
HttpReturnData = MyHttp->Body; //此为返回
delete MyHttp;
MyHttp = NULL;
}

gzdrak 2003-06-25
  • 打赏
  • 举报
回复
各位帮帮忙,程序要求为输入url后,能把url指向的页面以一定的格式(选择什么格式好??)保存在硬盘中,带需要浏览该页面时,再从硬盘中把刚才保存的代码读出来翻译成网页,实现脱机浏览.
在c++builder中应该怎么实现???
gzdrak 2003-06-25
  • 打赏
  • 举报
回复
或者怎么样把TCppWebBrowser的内容保存到硬盘上??
ghiewa 2003-06-25
  • 打赏
  • 举报
回复
我也想知道讷

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧