时间:2021-05-18
查看他的登陆页面的代码,看他提交到哪个页面,变量是什么。
复制代码 代码如下:
<formmethod="post"action="login.jsp">
<tablealign="center"width="40%"style="FONT-SIZE:12px"border="0"cellpadding="0"cellspacing="2">
<tr>
<tdwidth="30%"align="right"bgcolor="#0073AA"style="FONT-SIZE:12px;color:#ffffff">name:</td>
<tdwidth="70%"><inputtype="text"size="30"name="username"></td>
</tr>
<tr>
<tdwidth="30%"align="right"bgcolor="#0073AA"style="FONT-SIZE:12px;color:#ffffff">password:</td>
<tdwidth="70%"><inputtype="password"size="32"name="passwd"></td>
</tr>
<tr>
<tdcolspan="2"align="right">
<inputtype="submit"name="submit"value="Login">
<inputtype="button"name="submit"value="regest"onclick="location.href='regest.jsp'">
</td>
</tr>
</table>
</form>
很明显,如果你要登陆,你需要把username,passwd,submit这几个变量post到login.jsp,而且submit=Login
用以下代码:
复制代码 代码如下:
<?php
$postData="username=your_name&password=your_password&Submit=Login";
$posturl="http://......../../login.jsp";
$postUrl=parse_url($posturl);
$host=$postUrl[host]?$postUrl[host]:"";
$port=$postUrl[port]?$postUrl[port]:80;
$path=$postUrl[path]?$postUrl[path]:"/";
$fsp=fsockopen($host,$port,&$errno,&$errstr,30);
if(!$fsp){
print"\nopensocketfailed\n";
}else{
fwrite($fsp,"POST".$path."HTTP/1.1\r\n");
fwrite($fsp,"Accept:image/gif,image/x-xbitmap,image/jpeg,image/pjpeg,application/x-shockwave-flash,application/vnd.ms-excel,application/vnd.ms-powerpoint,application/msword,*/*\r\n");
fwrite($fsp,"Accept-Language:zh-cn\r\n");
fwrite($fsp,"Content-Type:application/x-patible;MSIE6.0;WindowsNT5.1;SV1;Maxthon)\r\n");
fwrite($fsp,"Host:".$host."\r\n");
fwrite($fsp,"Content-Length:".strlen($postData)."\r\n\r\n");
fwrite($fsp,$postData);
$resp="";
do{
if(strlen($out=fread($fsp,1024))==0)break;
$resp.=$out;
}while(true);
echo"<br><br>".nl2br($resp);
fclose($fsp);
}
?>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
提问:“看了这么多高手的帖子,却没有找到一个非常简单的问题的答案:即如何为一个域用户设置登陆脚本?-BAT可否作为登陆脚本?-在域用户“属性”中,应如何指定登陆
使用selenium自动获取页面爬取(1)使用webdriver库,模拟人工进入网页。(2)依次点击正常登陆时需要点击的对话框。(3)elenium是在模仿人工
1:登陆首先我们先通过ssh软件(xshell或者putty)登陆。2:安装复制下面的命令,下载安装脚本:wgethttp://down.wdlinux.cn/
在使用java访问URL时,如果该URL需要身份验证,那么就不能够直接访问,因为没有登陆。那么,如何解决这个问题呢?方法是使用java模拟登陆,登陆后记录下co
如何使用直接指定ip然后-i指定key文件,然后指定用户ssh1.1.1.1-iTest1-luserxxx不指定用户实际上就是使用当前的本机登陆的用户名去登陆