[code]
CString webID;
CString backData;
CString filteredAdd;
CString targetAdd;
void CCSDNDlg::OnBnClickedBtnDload()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(true);
webID=webAdd.Right(webAdd.GetLength()-(webAdd.Find(_T("source/"),0)+7));
//webID=webAdd.Right(7);
//AfxMessageBox(LPCTSTR(webID),0,0);
//
//********************************************************************
//这个地方读取网络文件 我查了好长时间 不知道还有没有更好的方法
//********************************************************************
CInternetSession mySession(NULL,0);//建立会话
CHttpFile* myHttpFile=NULL;
CString SiteName=_T("http://download.csdn.net/index.php/rest/source/getsourceinfo/")+webID;
myHttpFile=(CHttpFile*)mySession.OpenURL(SiteName);
myHttpFile->ReadString(backData);
//AfxMessageBox(LPCTSTR(backData),0,0);
myHttpFile->Close();
mySession.Close();
/////////////////////////////////////////////////////////////////////////////////////////////
filteredAdd=backData.Right(backData.GetLength()-backData.Find(_T("fd.php?i"),0));
filteredAdd=filteredAdd.Left(filteredAdd.GetLength()-2);
//AfxMessageBox(LPCTSTR(filteredAdd),0,0);
targetAdd=_T("http://dlwt.csdn.net/")+filteredAdd;
//AfxMessageBox(LPCTSTR(targetAdd),0,0);
//void CWebBrowser2::Navigate(LPCTSTR URL, VARIANT* Flags, VARIANT* TargetFrameName, VARIANT* PostData, VARIANT* Headers)
CWebBrowse.Navigate(LPCTSTR(targetAdd),NULL,NULL,NULL,NULL);
}
[/code]
会员登录关闭
注册会员关闭