首页 > 解决方案 > 如何在python中将值输入到html表单中

问题描述

我有一个简单的 html 表单,比如这个

<!DOCTYPE html>
<html>
<body>

<form action="/Login/Authenticate" id="Loginform" method="post">
  <label for="fname">User name:</label><br>
  <input class="Txt_bx password" data-val="true" data-val-required="Enter Password" id="txtPassword" name="Log.password" type="text"><br>
  <label for="lname">Password :</label><br>
  <input class="Txt_bx urserName" data-val="true" data-val-required="Enter Username" id="txtusername" name="Log.username" type="password" value="">
</form>

</body>
</html>

我想在输入类中插入一些文本Txt_bx password并且Txt_bx username不使用硒,因为它太慢了。我还有其他方法可以做到这一点吗?

任何帮助,将不胜感激!

标签: pythonhtmlpython-requests

解决方案


您可以使用 Python 的requests库,这个页面应该有助于向您介绍POST(如method表单上的标签所示)库中的请求。您需要 POST 到/Login/Authenticate,因为它是action表单的。

在您的 HTML 代码中,log.Passwordandlog.Username将是字典的键,而值将是您想要的任何值。例如:

data = {
    "log.Username": "mynewusername",
    "log.Password": "mynewpassword"
}

推荐阅读