二十七. 表单交互与模拟登陆

  1. 表单交互:使用Requests库的POST使用方法,通过观察表单的网页源代码进行表单的提交,最后通过抓包获取表单提交的字段,进行表单交互。
    1)POST方法
    2)查看网页源代码提交表单
    3)逆向工程提交表单

2.模拟登陆:Cookie是网站为了辨别用户身份、进行session跟踪而存储在用户本地终端上的数据。模拟登陆是利用查找到的Cookie信息进行模拟登陆。
以豆瓣网为例,步骤如下:
①进入豆瓣网,打开Chrome的开发工具,选择Network选项。
②手工输入账户和密码进行登录,此时会发现Network中加载了很多文件。
③选择www.douban.com,直接可以看到Cookie信息。(注:不要泄露了自己的Cookie信息)

二十七. 表单交互与模拟登陆_第1张图片
image.png

④在请求头上加入Cookie信息即可完成豆瓣网的模拟登陆。
格式为:

import requests
url = "https://www.douban.com/"
headers = {
    'Cookie':'xxxxxxx'
}
r = requests.get(url,headers=headers)
print(r.text)

⑤看运行结果,是否出现了账号信息,登陆成功后的界面如下:


二十七. 表单交互与模拟登陆_第2张图片
image.png

你可能感兴趣的:(二十七. 表单交互与模拟登陆)