Chinaunix首页 | 论坛 | 博客
  • 博客访问: 413219
  • 博文数量: 116
  • 博客积分: 7087
  • 博客等级: 少将
  • 技术积分: 1175
  • 用 户 组: 普通用户
  • 注册时间: 2005-02-19 23:32
文章分类

全部博文(116)

文章存档

2012年(1)

2011年(2)

2010年(10)

2009年(21)

2008年(18)

2007年(12)

2006年(21)

2005年(31)

我的朋友

分类:

2006-12-17 12:11:43

利用Javascript来提交表单(二)
 
以前写过一篇短文,介绍如何用javascript来提交表单。
本文只是一个补充。
 
最近利用同样的技术来访问的页面,却出现了问题。因为无论怎么写,返回的页面数据均提示我登录失败。但是用自己写的一个简单的html文件,通过ie提交,却没有问题。
 
这个问题困扰我多时,今天终于解决。
 
为什么ie提交可以?
 
根据socket通讯的最基本原理,ie无非也是根据http协议,提交一些数据而已。那么它提交了哪些数据呢?
我从网上下载了一些java写的端口监听程序,用来捕获ie提交的数据,不过只拿到了一部分数据,表单数据的内容没有捕获到。
 
今天从网上下载了netcat,效果果然不一样。连表单数据也抓到了。一比较ie提交的数据,和自己提交的数据,果然有所不同。原来,表单的submit按钮内容也被提交上去了。
 
仿造ie提交的内容,放到javascript脚本中去,结果马上就正确了。
 
这个talkforex真tmd变态。鄙视它。
 
按照这个结论,我修改了另外一个python程序,也成功了。
 
特此记载以下。
文件: form_posting.zip
大小: 3KB
下载: 下载
阅读(3054) | 评论(1) | 转发(0) |
0

上一篇:常用英语学习

下一篇:codeset的问题

给主人留下些什么吧!~~

chinaunix网友2009-11-30 10:36:08

老大。想请教个事。有关多文件上传的。 现在网上的都是多次选择文件,然后一次性上传,因为input的本身限制。 而我想一次性选择然后上传。找了下发现flash可以做到,但是和我预想的有所不同。 现在我有个想法,不知道可能不? 1、首先用javascript一次性选择本地的所有文件,并把这些文件函数传递到下一步。不知道可性不? 2、把上一步的函数(包含路径、文件名)生成多个input提交表单,只要上一步可行,这步就非常简单了。 3、最后再按upload提交input表单。这样就间接做到了一次性选择多个文件上传功能了。 不知道可行不? 先谢谢。