怎么编程把用户名,密码提交到网页上的登陆页?
谢谢先! -:)
假设我的HTML页面表单代码如下:
<form method= "POST " action= "http://chen/dll/chat/chatmain.exe/Login.php ">
<select tabindex= "1 " name= 'Chat ' class= "input ">
<option value= " "> 选择聊天室 </option>
<option value= " "> 聊天室1 </option>
<option value= " "> 聊天室2 </option>
<option value= " "> 聊天室3 </option>
</select>
<p> *用户 <input type= "text " name= "Name " size= "20 "> </p>
<p> *密码 <input type= "text " name= "Password " size= "20 "> </p>
<p> <input type= "submit " value= "提交 " name= "B1 "> <input type= "reset " value= "全部重写 " name= "B2 "> </p>
</form>
我想用程序自动提交这个表单,应该这么做?如果服务器还会返回给用户session,我应该怎么得到这个session,这样我才可以继续用程序访问只有这个session才可以访问的网页!
搞了一周了,还是没有头绪!
[解决办法]
你的HTML表单写的有问题。基本需要的信息如下:
Chat=option
Name=username
Password=password
最好有能坚持HTTP协议的工具。比如我常用的是ethereal,用于监视HTTP协议的传送的数据包,或者用Firefox的扩展来抓去。这样你在浏览器中登陆一下就知道表单到底提交了哪些信息。
session实际上是保存在服务器段,客户端一般只是使用cookie做session的索引,所以只要你抓取了cookie并以适当形式传递给服务器就可以了。Cookie的获取可以在发送第一个请求的时候查找HTTP响应中的Set-Cookie字段,Python中有工具可以自动获取自动保存并自动发送的工具(不过我没有用过),查下Python的modules文档就可以找到。