Html 如何通过cUrl登录?
我试图使用cUrl来获取网页的内容;但我失败了,因为我的请求被自动重定向到登录页面;使用Html 如何通过cUrl登录?,html,curl,Html,Curl,我试图使用cUrl来获取网页的内容;但我失败了,因为我的请求被自动重定向到登录页面;使用-u参数无法解决我的问题 接下来是登录页面的HTML列表: <ul class="form-list"> <li> <label for="inputEmailLogin">E-mail</label> <abbr class="req">*</abbr> <d
-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重定向到登录页面时,您可以将用户名(在您的情况下为用户[电子邮件])和密码发布(或获取)到相应的url,如果登录成功,则保存cookie。然后将帮助您获取网页。有些站点只接受HTTP头中带有普通用户代理/Referer的请求,因此您可能需要在curl中找到重定向的原因(身份验证/User-Agent/Referer)。