小弟最近在做毕业设计,获取网页代码的部分已经做好,但是要如何把所有的连接都保存下来,包括图片(因为图片地址有些不是绝对地址,我想把这些也获取),请问有没有人知道该怎么做啊? 正则表达式我使用过BOOST但是试过很多正则表达式都解析失败(我的网页代码是保存在CString上的)
代码如下:
CString tmp;
tmp=getURLContext("http://news.sina.com.cn");
//tmp="select name from table";
//char *buf;
//buf="select name from table";
cmatch what;
regex expression("http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?");
if(regex_match(tmp,what,expression))
{
int sun=what.size();
CString num;
num.Format("总共有%d个结果",sun);
AfxMessageBox(num);
//for(int i=0;i<what.size();i++);
// AfxMessageBox(what.str());
// cout<<"str:"<<what.str()<<endl;
}
else
{
AfxMessageBox("error");
//cout<<"Error";
}
有没有高手可以帮下忙啊
代码如下:
CString tmp;
tmp=getURLContext("http://news.sina.com.cn");
//tmp="select name from table";
//char *buf;
//buf="select name from table";
cmatch what;
regex expression("http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?");
if(regex_match(tmp,what,expression))
{
int sun=what.size();
CString num;
num.Format("总共有%d个结果",sun);
AfxMessageBox(num);
//for(int i=0;i<what.size();i++);
// AfxMessageBox(what.str());
// cout<<"str:"<<what.str()<<endl;
}
else
{
AfxMessageBox("error");
//cout<<"Error";
}
有没有高手可以帮下忙啊
解决方案 »
- 局域网,怎样访问共享文件,对其他计算机上的共享文件进行读写操作
- VC串口通讯
- 在线请教,请问怎样使用MFC中的Tab Control创建属性页呢?
- 急急!求助各位大虾
- 请教一个拖放问题~~~ 如何知道,文件被拖放到哪个目录下面??是否有一个回调函数?
- 最近好郁闷,请大家帮忙:请教大家有关SDI中的子窗口问题
- 请教文件刷新的问题
- 【请教】关于打印中纸张大小的精确确定问题!
- 超级菜鸟问题,请问怎么给变量付字符串,能不能讲接一下。
- 请问怎样使一个Dialog在不同的环境下保持相同的大小?
- 取得一个html页面后,想改动某些内容再显示,如何做?
- VS2005调用 Delphi 6 写的 WebService出现的中文字符出现"????"的问题!
a href='/zh_cn/top01/11053249/20070315/13990839.html'
SRC='/zh_cn/top01/11053249/20070315/images/13990839_361635.jpg'这种相对地址该如何处理的? 谢谢
www.microsoft.com/mind/0298/cutting0298.asp