假设我在表单中有以下HTML输入元素:
<input name="title_input" type="text" id="missing_value" title="Title">
如果我想提交POST:
s = requests.Session()
s.get(url)
postResult = s.post(url, {'title_input':'This Is the Name of the Title'})
即使元素具有缺少值属性,此POST仍然可以正常工作吗?
即。 Python会在元素中附加value="This Is The Name of the Title"
,即使原始HTML中缺少它吗?
答案 0 :(得分:0)
您还没有解释HTML是什么或它与Python代码的关系,但无论如何HTML似乎与任何事情无关。 POST请求由请求模块而不是HTML生成,因此它从您放入post()
调用的参数中获取其值。
答案 1 :(得分:0)
即使该元素具有缺失值属性,此POST仍然可以正常工作吗?
是的。 POST请求将在不获取HTML的情况下完成
POST请求不需要此行
s.get(url)
即。 Python会在元素
中追加value =“这是标题的名称”
没有Python不会附加任何东西。 Python甚至不会分析获取内容(如果请求已完成)
它只是打开tcp连接并发送数据。