我会尝试使用该requests
库。该文档非常出色,并且最终代码比urllib*
$ pip install requests
使用一个自行处理cookie的会话(请参阅Piotr的评论),结果看起来像这样
import requests
url_0 = "http://webapp.pucrs.br/consulta/principal.jsp"
url = "https://webapp.pucrs.br/consulta/servlet/consulta.aluno.ValidaAluno"
data = {"pr1": "123456789", "pr2": "1234"}
s = requests.session()
s.get(url_0)
r = s.post(url, data)
似乎工作正常,因为我收到了pr1
123456789的“ Usuario inexistente”通知和带有您的用户编号的“ Sehnainválida”。