一. 提交基本表单
一般使用requests库:
import requests
params = {'name': 'key'}
response = requests.post(url, data = params)
name指输入字段名称,在表单源码中可以看到,一定要注意不能错
key即你要提交的信息
url不是指表单所在页面的url,而是跳转页面的(或者说是表单处理的页面),可以通过查看表单的action属性的值得到。
二. 处理cookie
cookie是跟踪用户是否登录的状态信息,在登陆一次后即可获得cookie,下次即可携带cookie直接访问网页,绕开登录。
1.用requests跟踪cookie
import requests
params = {}
response_1 = requests.post(url_1, data = params)
cookies = response_1.cookies
response_2 = requests.get(url_2, cookies = cookies)
2.用session来持续跟踪cookies
import requests
session = requests.Session()
params = {}
response_1 = session.post(url_1, data = params)
cookies = response_1.cookies.get_dict()
response_2 = session.get(url_2)
由Session构造的session对象非常给力,会持续跟踪对话中的cookie, header甚至是http协议的信息。