如何将登录详细信息传递到网页?

时间:2014-04-02 18:14:57

标签: python web login mechanize

<div class="group group-form group-form-requiredinformation">
    <h2 class="sr">Required Information</h2>

    <ol class="list-input">
      <li class="field required text" id="field-email">
        <label for="email">E-mail</label>
        <input class="" id="email" type="email" name="email" value="" placeholder="example: username@domain.com" required aria-required="true" aria-described-by="email-tip" />
        <span class="tip tip-input" id="email-tip">This is the e-mail address you used to register with edX</span>
      </li>
      <li class="field required password" id="field-password">
        <label for="password">Password</label>
        <input id="password" type="password" name="password" value="" required aria-required="true" />
        <span class="tip tip-input">

我正在尝试编写一些解析网页并定期检查更新内容的代码,我的问题是我需要登录但我不确定如何传递我的登录详细信息,上面是一些登录页面的来源,如何实现这一目标?

我尝试过类似下面的代码,但无济于事。

browser = mechanize.Browser()
browser.open("https:xxxx")
browser.select_form(nr = 0)
browser.form['username'] = "email"
browser.form['password'] = "xxxxx"
browser.submit()

2 个答案:

答案 0 :(得分:2)

至少,该字段称为email,而不是username

browser.form['email'] = "email"
browser.form['password'] = "xxxxx"
browser.submit()

答案 1 :(得分:-1)

将最后更新的日期时间存储在变量中,并使用javascript计时器函数调用函数来检查上次更新的日期时间,如果内容更新超过预定义的时间,则调用后端并更新信息在页面上。

仅供参考..没有浏览器对象。有文档对象,它具有操作页面的属性和方法