Python自带的urllib库实现了HTTP基本的GET功能,当我们想要实现比GET更多的事情时,那么就需要去寻找支持Python标准的第三方库了。
Requests库可以成为你的选择,它可以处理复杂的HTTP请求,cookie,header等内容,是一个第三方库。
可以使用Python包管理器,执行命令pip install requests
安装Requests库。
浏览器的地址栏让我们可以进行GET请求,而网页上的表单则方便我们进行POST请求。
利用Python代码模拟网页上表单提交时,我们需要通过form标签的action获取到进行post请求的地址,然后找到form表单中有name属性的输入域,这些输入域即是我们进行post请求需要传递的数据。下面是一个提交基本表单的例子。
简单表单提交
我们看到过网页上最简单的表单应该是这样的
<form method="post" action="/login.action">
用户名:<input type="text" name="username" /><br>
密码:<input type="password" name="passwd" /><br>
<input type="submit" value="提交"