擅长:python、mysql、java
<p>我会尝试使用<code>requests</code>库。<a href="http://docs.python-requests.org/en/latest/user/quickstart/" rel="noreferrer">documentation</a>非常好,代码比<code>urllib*</code>干净得多</p>
<pre><code>$ pip install requests
</code></pre>
<p>使用自行处理cookies的<a href="http://docs.python-requests.org/en/latest/user/advanced/#session-objects" rel="noreferrer">session</a>(参见Piotr的注释),结果如下所示</p>
<pre><code>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)
</code></pre>
<p>它似乎工作得很好,因为我收到了一个关于<code>pr1</code>123456789和“Sehna inválida”的“Usuario insistent”通知,上面有您的用户号码。</p>