使用python 3.4填充html表单

时间:2016-12-12 08:10:51

标签: python html

我正在尝试使用python代码填写html表单,其想法是代理将数据发送到html网页。之后,另一个python脚本收集数据(使用cgi)。我尝试了一些选项,但我无法更改名为' os'的表单的值。使用代理脚本。当我手工填写表格时,一切运作良好,收藏家接管。

如果需要更多信息,我会提供它。

我希望有人可以帮助我。

代理脚本:

import requests
url = 'http://127.0.0.1/PythonApp/website.html'
data =  {'os':'test12345'}
session = requests.session()
r = requests.post(url, data)
print(r.status_code, r.reason)
print(r.text)

HTML页面:

<html>
    <head>Text</head>
    <body>
        <form action="postmethod.py" method="POST">
            <input type="text" name="os" value="abc">
        </form>
    </body>
</html>

收藏家(postmethod.py):

import cgi

# print header
print("Content-type: text/html\n\n")

print("<h2>Arguments</h2>")

form = cgi.FieldStorage()
arg1 = str(form.getvalue('os'))
miauw = ("os: " +arg1+"<br>")
print(miauw)

0 个答案:

没有答案