当前位置:主页>仓库管理软件> 列表

请教一个webbrowser的问题

销售管理软件版1楼: 当我用webbrowser浏览一哥网页并且post数据的时候postdata好像是压缩的,请问怎样解压缩?或怎样设置webbrowser 的Accept-Encoding不为gzip?

2楼: 这个不用管它的呀

好像没有修改请求的 如简单进销存管理软件

3楼: 压缩不是你压的吧.是你激活表单,网页中的代码压缩的吧..这样你就不用管它,只要把数据post上去就成了.我理解

4楼: 问题是我要获得数据分析阿

5楼: 这一块不熟,抱歉

6楼: 你是想把post的数据截取分析呀..那你为什么不找网页中的edit们,得到它们的值呢.
那些压缩数据就是它们的值压缩的吧....

如果有需要就要解压缩的话,你要先知道压缩方式吧.找到了就可以用一些现有的压缩与解压控件进行一下处理了..

销售管理软件版7楼: 谢谢大家
来自:xuegaoyili, 时间:2005-10-9 13:29:36, ID:3230655
你是想把post的数据截取分析呀..那你为什么不找网页中的edit们,得到它们的值呢.
那些压缩数据就是它们的值压缩的吧....

如果有需要就要解压缩的话,你要先知道压缩方式吧.找到了就可以用一些现有的压缩与解压控件进行一下处理了..


-------------我也想找个gzip德解压缩控件一直没找到
如果分析网页网页会经常变化啊,但是post的数据是不变的;)
能不能有什么办法将accept-encoding射程不能gzip就行了

8楼: 没有压缩,是一种数据格式,可以读出来,但代码不在我这机器上...

9楼: 来自:ysai, 时间:2005-10-9 13:33:34, ID:3230664
没有压缩,是一种数据格式,可以读出来,但代码不在我这机器上...
-----谢谢,能发给我吗?xiaokangzhijia@21cn.com

10楼: 友情回复以下消息:
||-> 刚才给您发的消息:2005-10-9 13:29:35 orcher 对您说:
||-> http://www.delphibbs.com/delphibbs/dispq.asp?lid=3219980,能帮我看看吗?谢谢

你说的所谓压缩,在WEB上确实如上面各位所言----不用管它。

但是,楼上各位没有明白你说的问题的实质,如果多一点WEB的知识,他们就可能猜到你所指的是什么东西。所以,你在提问时最好把应用说清楚。

在很多多媒体链接里,为隐藏真实的地址,使用了所谓的预编码,这个与WEB服务无关,需要针对具体的编码进行破译。不要怕,这个破译相当简单,其实现在网上流传的这种编码,基本上是天下文章一大抄,去找一个免费asp论坛查一下解码脚本就基本可以了。

11楼: 我只好在说一遍我的问题了,我用个webbrowser方在我的程序里,用户通过brower访问谋个网页,其中要post数据我要获得这些post的数据,然后把它存在本地文件中,以便我别的操作,比如本地验证,自动登陆,但是浏览器支持gzip。所以post的时候就会自动gzip压缩。我获得的就是一堆乱码不知道是gzip压缩的结果还是别的原因

12楼: WEB的POST动作是由POST的

定义块来发布的,POST的格式一般不会加入压缩指令,但由于POST有二种格式,你可以把你的
块抄上来让大家看看。


至于Accept-Encoding,在浏览器方发送,表示浏览器可以支持某类型编码,在服务端检查这个标志,服务器方可以决定某种编码该浏览器是否支持,如果服务器方发现浏览器支持某种编码,服务器就可以回送带有这种编码的数据,同时,服务器有责任同时发送该类型的编码(嵌在HTTP头中)通知该浏览器。

也就是说,浏览器是否发送Accept-Encoding标志,对发送的具体数据无关。浏览器不会自动编码来让服务器识别,服务器也不识别执行浏览器发来的编码命令。浏览器发送的全部的编码只有二个:文本 或者 二进制。而这二个到底是哪个,就是由块的具体内容来指示。

不知道我是否说得通俗易懂了。 如进销存软件数据库表

13楼: 你的程序就方便了,浏览器有个“导航前2”事件,参数有url,post的数据就都在这里;