python - 如何将我的登录详细信息传递到网页?

标签 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()

最佳答案

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

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

关于python - 如何将我的登录详细信息传递到网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22819694/

相关文章:

apache - httpd.conf 中的重定向不适用于 ServerName 的特定页面

Django登录应用教程问题

Django - 重定向到登录页面与 403

python - pandas 按两列过滤(python)

python - ':!' 和 '|!' 标记在 (Python) Antlr 语法中意味着什么

python - 从调用导入的 python 文件中获取名称

jsp - 使用 Java 中的过滤器验证用户名、密码(与数据库联系)

Python:list的类似dict.get()的方法

web - 在 Clojure 中构建 Web Dashboard 是否可行?

python - 如何使用 Streamlit 单击按钮切换页面?