CSDN博客

img nsnboy

一个开源项目,感兴趣的朋友研究一下吧:P

发表于2004/9/29 9:46:00  1607人阅读

我在使用INDY控件IDHTTP 加上PROXY 后 往一个网页提交POST 数据后,对方返回
结果A 其中2个超级连接是需要的,选取其中一个GET 了之后

问题来了,对方不返回一般的结果HTML页,而是带来一个 REFRESH 看B

这个 REFRESH 的URL 是很长的,不固定的

通常的做法是 手工 提取内容 再想这个 REFRESH 的连接 POST 数据,

然后你POST 后会发现 又得到得到了C,这是一个 JAVA 脚本和一个表单
无奈,IDHTTP 是不会自己运行得到结果的,不惜力气,手工分析好,然后模拟IE 怎么处理,我们就怎么处理


分析发现这个C 的JS 和FORM 其实是让IE GET 一个新的 URL再的到结果D


问题就在 A上的连接,怎么样处理才能 自动的分析执行JS 以及跳转的等HTML语法,直到得到最后的结果

就象 IE 处理一样,但是不需要任何显示界面,
只要数据处理,当然 这些都要建立在 PROXY上,

我找不到好的控件可以处理,CPPWEBBROWSER 的话,象IE 一样处理,但是有界面,即使隐藏也有JS 执行的提示声音还会自动激活为 当前窗口,如果用CPPWEB 来写,处理大量连接 会让你的鼠标点不到任何东西,他一直在激活为新窗口,在说他不支持代理访问。

ICS 我试过,不会执行JS
IDHTP也不行。,
能不能写个东西, 丢进去一个URL 设置好 HTTP数据头和代理。,他自动访问,页面,直到页面结束,包括自动处理任何跳转 JS 等,图片 SWF 可以不下载,只要主要数据传输了就行
详细资料请下载研究:

www.ghxk.com/question.rar
感兴趣的朋友研究一下吧·

阅读全文
0 0

相关文章推荐

img
取 消
img