我通过VC发送url,并且抓回页面的内容.今天发现有些URL在浏览器里能够正常访问,但是通过程序返回值就是500(正常应该是200).并且,到一定时候发出命令后,就不返回任何内容了.程序看着就象是死机了似的.不管是连续抓取还是只抓这一个URL都是同样情况,代码如下.请问是什么问题.这个问题让我的程序无法连续运行抓取很多的网页.谢谢! pHttpFile=NULL;
nRead=0;
pBuffer=new char[1024];
nResultCode=200; pHttpFile=(CHttpFile*)Session.OpenURL(url); if(pHttpFile==NULL)
q=q+1;
else
{
//检验服务器返回的状态码
pHttpFile->QueryInfoStatusCode(dwStateCode);
if(dwStateCode==200)
{
do
{
nRead=0;
pBuffer=new char[1024];
nResultCode=200; pHttpFile=(CHttpFile*)Session.OpenURL(url); if(pHttpFile==NULL)
q=q+1;
else
{
//检验服务器返回的状态码
pHttpFile->QueryInfoStatusCode(dwStateCode);
if(dwStateCode==200)
{
do
{
解决方案 »
- 帮写个sdk版vc连接数据库
- 求助,想做一个简单的xml编辑器!
- tcp/ip通信中listen函数的参数设置
- 菜鸟求教--关于OpenGL
- !!!!!!!!大侠们救命呀,已经严重影响信心了(CreateStatusWindow)
- 有什么好办法,可以在客户端用一个数组的数据来更新某表里的一批数据……(主要用ado)
- 谁有计算机网络原理的电子教案???急!!!
- 《深入浅出MFC>>第三章关于编译和链接的设置问题,前辈,助小弟一臂之力!
- 关于CListCtrl加了CHECK的问题?
- 如何在SDI的工程中弹出对话框
- 问多个线程同读写一个队列的问题......
- opengl导入3ds模型后,模型的运动问题
CInternetFile *file=NULL;
pHttpFile=(CHttpFile*)Session.OpenURL(url);
((CHttpFile *)pHttpFile)->QueryInfoStatusCode(dwStateCode);