我通过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
{
解决方案 »
- 求解释程序
- vc5中,两个字节的字符能够强制和其它整数运算吗?
- Document/View 结构中一个document对应多个view的做法
- 想这样画TreeView的背景,应该怎么办?
- 求购:FTP客户端操作组件(功能要求简单),价格¥500元。
- 哎呀,这个问题好棘手,折磨小弟好多天了,请各位高手快来帮帮小弟呀,小弟先谢谢了:)
- 为什么我一用静态编译就不能使程序正常运行呢?
- java?tcp/ip?vc++?c#?.......讨论一下,来者有分!
- 急!!!用多线程做局域网中网络通讯
- ATL中的超大BUG还是我使用错误?
- 问多个线程同读写一个队列的问题......
- opengl导入3ds模型后,模型的运动问题
CInternetFile *file=NULL;
pHttpFile=(CHttpFile*)Session.OpenURL(url);
((CHttpFile *)pHttpFile)->QueryInfoStatusCode(dwStateCode);