使用Python对表单发出HTTP Post请求

使用Python对表单发出HTTP Post请求,python,html,google-chrome,http,post,Python,Html,Google Chrome,Http,Post,我正在尝试使用Python发出HTTP Post请求。我想提交的具体表格见下页: 使用Chrome开发工具,按下按钮似乎会发出HTTP Post请求,但我正在尝试找出发出的确切请求。我目前在Python中有以下内容: import requests url = 'http://143.137.111.105/Enlace/Resultados2010/Basica2010/R10Folio.aspx' values = { 'txtFolioAlumno': '210227489P10'

我正在尝试使用Python发出HTTP Post请求。我想提交的具体表格见下页:

使用Chrome开发工具,按下按钮似乎会发出HTTP Post请求,但我正在尝试找出发出的确切请求。我目前在Python中有以下内容:

import requests
url = 'http://143.137.111.105/Enlace/Resultados2010/Basica2010/R10Folio.aspx'
values = {
    'txtFolioAlumno': '210227489P10',
}

r = requests.post(url, values)
print r.content

然而,当我运行这个程序时,它只是打印出旧页面的HTML,而不是从新页面返回数据(我感兴趣的是获取“Matematicas”旁边的数字,在本例中为422)。我使用Selenium完成了这个任务,它实际上打开了一个测试浏览器,但我想直接查询服务器

只有当存在接受post请求的页面端点时,才能进行post。但在你的情况下,这是一个asp.net网站页面,而不是一个web服务,它不像你那样接受帖子。收到了,谢谢。是否有任何方法可以通过编程实现在不必使用Selenium之类的工具的情况下单击按钮并访问下一页上的信息的效果?