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

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

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

image.png

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

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

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


image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 想爬取网站数据?先登录网站!对于大多数大型网站来说,想要爬取他们的数据,第一道门槛就是登录网站。下面请跟随我的步伐...
    闲欢阅读 899评论 0赞 3
  • 我决定从头说起。懂的人可以快速略过前面理论看最后几张图。 web基础知识 从OSI参考模型(从低到高:物理层,数据...
    顾慎为阅读 13,946评论 29赞 90
  • 一、做爬虫所需要的基础 要做一只爬虫,首先就得知道他会干些什么,是怎样工作的。所以得有一些关于HTML的前置知识,...
    小天真_5eeb阅读 1,667评论 0赞 9
  • 我画画出身,却并非对这门艺术真诚。当年牛城大小画班几十处,无一不为投机高考而开设,艺术类高校对专业能力要求苛...
    惘清诗阅读 760评论 0赞 0
  • 和我相处的人没有不夸我,这个女孩子真会过日子,是个好媳妇。从小我妈就告诉我吃不穷穿不穷算计不到就受穷。结了...
    糖糖觉主阅读 221评论 0赞 0

友情链接更多精彩内容