Python请求 - 缺少元素值

时间:2013-09-20 19:51:13

标签: python html forms python-requests

假设我在表单中有以下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中缺少它吗?

2 个答案:

答案 0 :(得分:0)

您还没有解释HTML是什么或它与Python代码的关系,但无论如何HTML似乎与任何事情无关。 POST请求由请求模块而不是HTML生成,因此它从您放入post()调用的参数中获取其值。

答案 1 :(得分:0)

  

即使该元素具有缺失值属性,此POST仍然可以正常工作吗?

是的。 POST请求将在不获取HTML的情况下完成

POST请求不需要此行

s.get(url)
  

即。 Python会在元素

中追加value =“这是标题的名称”

没有Python不会附加任何东西。 Python甚至不会分析获取内容(如果请求已完成)

它只是打开tcp连接并发送数据。