您的位置:首页 > 理论基础 > 计算机网络

使用IdHttp获取网页代码出现的问题,只能得到部分代码,为什么,请大家帮忙

2008-10-28 09:53 846 查看
使用IdHttp获取网页代码出现的问题,只能得到部分代码,为什么,请大家帮忙 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiNetwork/html/delphi_20061217111113109.html

content := idhttp.get('http://search.hrbanlv.com/job.do?action=search&orderby=updatedate&page=1&pagesize=50&pubarea=&keyword_job=&keyword_company=&workarea=9999&jobsort=9999&updatedate=14&keyword=');

获取其它网页的代码都正常,就是这个网页每次都只能获取到
<td height="108" colspan="2" valign="top"><table width="100%" >
这个位置就结束了,后面的都获取不到,不知道为什么,请大家帮忙看看!

..... 下载的时候好像你没有把网页保存到文件流或则内存流中吧

定义一个内存流,下载之前创建一下 写到异常保护里面
GET的时候把这个内存流的参数加进去
LZ试试

不行,其他网页都正常,就只有我上面提到的这个网址不能下载全,到那个地方后面就没了。
使用流的方式也不行!

...靠 你耍我啊
你说的那个网络地址根本都打不开 如何能下载的到呢

本来就打不开

我这里能打开,青岛人才网

噢 那是否是你输入的网络地址输错了? 打不开是下载不到的啊
indy组件好象也无这样的bug啊~~

首先感谢zuoansuifeng对我的问题的关注,不过,这个网址是能打开的,我用人头保证,用ie浏览很正常,用idhttp可以采集到信息,只是采集到一半左右的代码,后面的代码就没有了,我确认不是网页本身有问题,网址也没有搞错,我的程序下载别的网页,不管多长多慢的都是正常的。只是这个页面有问题,所以我把这个网址贴出来了,
我还没有那么白痴,一个不能访问的页面我拿出来问问题。
我再次声明我不是白痴

你说的能打开是因为先登录了才能打开的,而我们用ie直接打不开这个地址,所以直接用idhttp这个控件取得这个页面的内容也是不行的

算了吧,结贴,怎么说也说不清楚!
zuoansuifeng:这个网址能打开
dabaicai(不再做菜鸟):这个网址不需要登录可以直接浏览
就这样谢谢大家!

不知道是否还可以发言!
上面的网址我去试了,不用登陆可以打开!
但是页面加载不完全,使用IE也只能页面开一半,查看源代码也是到楼主所得到的那个地方!
应该是网页有问题吧,IE只能做到这样,idhttp也就这样了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐