Html 如何通过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

我试图使用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重定向到登录页面时,您可以将用户名(在您的情况下为用户[电子邮件])和密码发布(或获取)到相应的url,如果登录成功,则保存cookie。然后将帮助您获取网页。

有些站点只接受HTTP头中带有普通用户代理/Referer的请求,因此您可能需要在curl中找到重定向的原因(身份验证/User-Agent/Referer)。