加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

通过抓包实现Python模仿登岸各网站道理说明

发布时间:2018-08-13 23:52:47 所属栏目:教程 来源:空手忆岁月
导读:【资讯】 一、教程简介 1.1 根基先容(私信小编001 、002 、003 、007任何一个即可获取Python进修资料) 通过说明登岸流程并行使 Python 实现模仿登岸到一个尝试提供的网站,在尝试进程中将进修并实践 Python 的收集编程,Python 实现模仿登岸的要领,行使 F
副问题[/!--empirenews.page--]

  【资讯】

  一、教程简介

  1.1 根基先容(私信小编001 、002 、003 、007任何一个即可获取Python进修资料)

  通过说明登岸流程并行使 Python 实现模仿登岸到一个尝试提供的网站,在尝试进程中将进修并实践 Python 的收集编程,Python 实现模仿登岸的要领,行使 Firefox 抓包说明插件说明收集数据包等常识。

  模仿登录可以辅佐用户自动化完成许多操纵,在差异场所下有差异的用处,无论是自动化一些一般的繁琐操纵照旧用于爬虫都是一项很适用的手艺。本课程通过 Firefox 和 Python 来实现,情形要求如下:

  Python 库:urllib, http.cookiejar, Django

  Firefox 要求:装有 live http header插件 (已提供)

  通过抓包,实现Python模仿登岸各网站,道理说明!

  1.3 原料

  通过抓包,实现Python模仿登岸各网站,道理说明!

  1.4 筹备

  1) 安装抓包插件Live Http Headers

  通过抓包,实现Python模仿登岸各网站,道理说明!

  通过抓包,实现Python模仿登岸各网站,道理说明!

  通过抓包,实现Python模仿登岸各网站,道理说明!

  通过抓包,实现Python模仿登岸各网站,道理说明!

  通过抓包,实现Python模仿登岸各网站,道理说明!

  2)启动web应用

  行使 ps -aux | grep codebox 查询得到 codebox 的历程号,然后行使 kill -9 历程号 遏制 codebox 历程。执行进程见下图:

  通过抓包,实现Python模仿登岸各网站,道理说明!

  起首安装demo依靠的web框架django,并测试是否安装乐成:

  通过抓包,实现Python模仿登岸各网站,道理说明!

  启动乐成后在赏识器中输入 http://localhost:8000/polls 看到登录页面暗示启动乐成

  通过抓包,实现Python模仿登岸各网站,道理说明!

  二、说明登录进程

  要通过编程实现登录,起首必要领略一样平常Web应用的登岸进程。

  通过抓包,实现Python模仿登岸各网站,道理说明!

  2.1 抓取哀求

  通过抓包,实现Python模仿登岸各网站,道理说明!

  2.2道理说明

  通过抓包,实现Python模仿登岸各网站,道理说明!

  通过抓包,实现Python模仿登岸各网站,道理说明!

  为什么是2个哀求而不是1个呢?通过说明登录哀求发明,登岸乐成之后处事器发送了302重定向相应,处事器要求赏识器从头哀求首页,这就发生了第二个哀求。再来说明第二个哀求,可以看到它对比登录哀求多了一个哀求头:

  通过抓包,实现Python模仿登岸各网站,道理说明!

  整个登录流程如下图所示:

  通过抓包,实现Python模仿登岸各网站,道理说明!

  处事器到底是怎样区别差异用户的session的?为什么登岸乐成会后要回写cookie呢?

  通过抓包,实现Python模仿登岸各网站,道理说明!

  2.3小结

  对付处事器来说,登录=验证+写session。对付赏识器来说,登录=发送登录信息+获取带sessionid的cookie。可以说,只要得到了sessionid,就算实现了模仿登录。有了它我们便可以游离于体系之中。

  三、行使Python实现登录(简质朴例)

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读