我正在尝试使用cUrl获取网页的包含内容;但我失败了,因为我的请求被自动重定向到登录页面;使用-u
参数不能解决我的问题。
接下来是登录页面的HTML列表:
<ul class="form-list">
<li>
<label for="inputEmailLogin">E-mail</label>
<abbr class="req">*</abbr>
<div class="form-control">
<input autofocus="autofocus" id="inputEmailLogin" name="user[email]" size="30" type="email" value="">
</div>
</li>
<li>
<label for="inputPasswordLogin">Password</label>
<abbr class="req">*</abbr>
<div class="form-control">
<input id="inputPasswordLogin" name="user[password]" size="30" type="password">
</div>
</li>
</ul>
如何提供我的凭据,以便获取页面的内容?
大多数站点使用基于cookie的身份验证,因此当curl重定向到登录页面时,您可以将用户名(在您的情况下为user [email])和密码发布(或获取)用户名和密码,并在成功登录时保存cookie。然后,这将帮助您获取网页。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句