向网页post用户名,密码后,怎么打开后面的网页?(100分)

  • 主题发起人 john_sheep_wong
  • 开始时间
J

john_sheep_wong

Unregistered / Unconfirmed
GUEST, unregistred user!
举个例子,比如我要在这里发帖子,就要先验证,之后才可以到下一个页面去发我的帖子.
我想通过程序向网站post我的用户名,密码,之后用IE打开经过认证的页面.
现在我能post数据,也可以得到网页返回的cookie,但用IE打开后面的页面时,IE告诉我是非法的
用户.我怎么作才能让IE知道我已经是合法用户呢?
 
查看网页的源码,在其中查找post,将action动作后的网址记下,然后再将post后的所有参数带上并赋值,一般能行。试试看吧。
 
能详细点吗?不太明白.
 
我要登录的网站是cgi编程,可以吗?
 
cgi的最好,如:
新浪短信:
登录:http://sms.sina.com.cn/cgi-bin/sms/login.cgi?login=1&mobile=你的手机号码&passwd=注册后发到手机上的密码
发送:http://sms.sina.com.cn/cgi-bin/sms/sendto.cgi?msg=你要发的内容&mobile=你要发的手机号码&sname=你的署名
好像是这样我有点忘了,不好意思,如果发不出去,你可以看看网页的源码就知道。
 
john_sheep_wong:
其实你的问题大家没有搞明白,登录部分你已经成功了的,关键是想在IE里面去控制
Cookie,对吗?

我觉得那是很麻烦的耶,不过你可以在自己的程序里面去GET新的页面,你自己出来COOKIE
 
先谢谢大家
我试过?参数=XXXX&参数2=XXXX但不起作用
 
你是否注册了,如果你用sina的,那你最好看一下网页的源码,我有点忘了,但一点是可以的
 
我的网页中使用google查询的例子:
<td width="215" rowspan="3" valign="top" bgcolor="#CFE4EF">
<FORM [red]action=http://www.google.com/search method=get [/red]
target=_blank>
<input maxlength=255 name=q size=25>
<br>
<INPUT type=submit value="Google 搜索">
</form>
</td>
就是上面那一句,到别人网页里可以找到类似的,拿过来用就可以了:)[:D]
 
我现在不再使用post了,而是直接在cgi后跟参数,可以认证,但同时带来的问题是,登录帐号密码
就在地址栏里,我不想让别人看到,怎么加密?
 
<form method="POST" action="目标网页">
 
to xinhe_1981,
不太明白.
 
那很简单呀,在一个Form里面用两个Edit不久行了,对了,在password栏中把mask属性改成*就行了,这样输密码就不会让人看见了。
 
噢?不是程序里,而是用IE打开的时候,在地址栏里是:http://www.xxxxxx.cgi?login=XXXX&password=XXXX
我觉得还是post比较安全.
 
那是当然,但也较繁,就看你要做什么了。我喜欢用webbrowser,这样更简单一些,至于安全嘛,就只能看IE的了。
 
直接用session做一个标志位,在网页中对session进行检查一下就好了
比如用session("用户名")。
 
糊涂了.
 
顶部