首页  »   Perl/Python

如何编程把用户名,密码提交到网页上的登陆页

网友分享于:2015-08-27  浏览:287次
怎么编程把用户名,密码提交到网页上的登陆页?
谢谢先!   -:)
假设我的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文档就可以找到。

相关解决方案

最新解决方案