我正在尝试创建一个 Python 脚本,它将在数据库中填充一些信息。对于服务器端,我使用了 PHP,当我尝试使用浏览器提交信息时,它起作用了。但是当我尝试使用下面的 Python 脚本执行此操作时,它没有。import requestsurl_insert = 'http://192.168.1.100/index.php'data_insert = {'fullname':'spiderman', 'ssn':'1234', 'dept':'Security', 'salary':10000, 'homeaddress':'New York', 'btn_save':'Save'}req = requests.post(url_insert, data = data_insert)print(req.text)回复:Connected Successfully.<br><html><head><title>RETRIEVE DATA</title></head><body><form action="data.php" method="POST"> <div class="form-group"> <label for="id">Full Name</label> <input type="text" name="fullname" id="fullname" value="" placeholder="FullName"> <br> <br> <label for="id">Social Security Number</label> <input type="text" name="ssn" id="ssn" value="" placeholder="Social Security Number"> <br> <br> <label for="id">Department</label> <input type="text" name="dept" id="dept" value="" placeholder="Department"> <br> <br> <label for="id">Salary</label> <input type="text" name="salary" id="salary" value="" placeholder="Salary"> <br> <br> <label for="id">Address</label> <input type="text" name="homeaddress" id="homeaddress" value="" placeholder="Address"> <br> <br> <input type="submit" name="btn_save" value="Save"> </div></form></body></html>
1 回答
呼唤远方
TA贡献1856条经验 获得超11个赞
我将假设当您使用浏览器成功提交信息时,就是使用脚本生成的表单index.php
。
该 HTML 表单将来自用户的数据输入到字段名称中,ssn
并将数据发布到脚本data.php
中。您的 Python 脚本同样应该将数据发布到data.php
(但是,它似乎缺少 的数据fullname
)。但相反,您正在发布到index.php
. 然后我希望响应是您之前成功提交信息的 HTML 表单。看起来的确如此。
只需更改index.php
为data.php
并为其提供一个值fullname
。
- 1 回答
- 0 关注
- 78 浏览
添加回答
举报
0/150
提交
取消