出于某些特定的原因,我想使用python发送post请求。 更具体地说,我想把'12064608'发送到这个网站http://bac.menara.ma/ministere/的“国家代码”中。你知道吗
问题是,如果我手动发送它,则响应与在输入中输入“12064608”不同。我找到了很多python的代码,但我发现问题出在Post方法本身。 这是我的密码:
import requests
data = requests.post('http://bac.menara.ma/ministere/', {'txt1': 12064608 , 'texte2' : '%2324po8%23%234'})
print data.text
举例说明: http://imgur.com/S7a7500
您可能需要每隔一段时间手动执行一次,以获取新的
JSESSIONID
,因为它可能会过期。你知道吗您可以使用^{} 。使用
requests.session
可以很容易地跟踪cookies,您必须在初次访问时获得这些cookies。请注意,表单包含一个可能更改的隐藏字段。我没有观察到它的变化,但是如果需要,可以使用BeautifulSoup或正则表达式从表单中提取它。你知道吗如果不需要使用} 更容易使用,因为它将同时处理cookie和任何隐藏的表单字段:
requests
,^{相关问题 更多 >
编程相关推荐