如何使用python在网页中提交表单?

时间:2019-05-28 03:25:50

标签: python python-3.x

我正在做作业。我已经建立了一个本地Web服务。如何使用python提交表单?

我想使用python和数据字典登录本地Web服务。

这是我的本地Web验证:

def signin():
    if request.form['username']=='root' and request.form['password']=='1234':
        return '<h2>Login successfully</h2>'
    return '<h2>Login failed</h2>'

1 个答案:

答案 0 :(得分:0)

由于您使用的是python3,因此可以使用“ mechanicalsoup”库。 看看这个例子。希望它会有所帮助。

import mechanicalsoup  #importing the library

browser = mechanicalsoup.StatefulBrowser()
browser.open("http://example.com/")

browser.select_form('form[action="/post"]') #selecting the form.
browser["name"] = "Name"
browser["email"] = "example@mail.com" #filling the fields in the form.

response = browser.submit_selected()