为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Request 模块的 Python POST 请求

使用 Request 模块的 Python POST 请求

PHP
慕妹3146593 2022-12-30 17:46:14
我正在尝试创建一个 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.phpdata.php并为其提供一个值fullname


查看完整回答
反对 回复 2022-12-30
  • 1 回答
  • 0 关注
  • 65 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信