在在这里发布问题之前,我已经进行了 2 周的研究。我可以访问它,但它需要登录才能访问内容。
我想知道如何通过 wget 登录并通过 wget 访问它的内容?这是基本的html登录。
这是网站的html代码。
<div id="loginh">
<div id="form">
<form name="frmLogin" action="/en/login.shtml" method="post">
<input type="hidden" name="login_attempt" value="yes">
<input type="hidden" name="redirect" value="/en/index.shtml">
<input type="text" name="login_username" class="txtBox1" title="Enter your user name" id="username" value="User name" onfocus="clickLoginField(this);" onkeypress="javascript:if ((event.which && event.which == 13)||(event.keyCode && event.keyCode == 13)) {document.frmLogin.login_password.focus(); return false;}">
<input type="password" name="login_password" class="txtBox2" title="Enter your password" id="pass" value="" onkeypress="javascript:if ((event.which && event.which == 13)||(event.keyCode && event.keyCode == 13)) { document.frmLogin.submit(); return false;}">
<input type="text" id="login_password_" name="login_password_" class="loginattemptstyle" value="">
<a class="login" href="javascript:void(0);" onclick="document.frmLogin.submit();">Login</a><noscript><input type="submit" value="Login"/></noscript>
<div class="clear"></div>
<table width="100%" cellpadding="5">
<tbody><tr>
<td><a href="/en/forgottenpassword.shtml" title="Have you forgotten your password?">Forgotten password?</a></td>
<td><table width="100%">
<tbody><tr>
<td><input type="checkbox" name="login_remember" style="margin-left: 0; margin-right: 5px;"></td>
<td>Stay signed in</td>
</tr>
</tbody></table></td>
</tr>
</tbody></table>
</form>
</div>
<script language="JavaScript" type="text/JavaScript">
<!--
$("#login_password_").val('1tCRztiXpM5jpmefqdWYn4O/ipyn5KWUneZoag==');
//-->
</script>
</div>
我试过的
wget -q -O- save.txt --load-cookies cookies.txt http://mysite.com/en/article1.shtml | findstr /i "'streamer'" > save3.txt