如何用Python编写代码来模拟登录知乎操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2155个文字,预计阅读时间需要9分钟。
环境与开发工具+在抓包的时候,最初开始使用的是Chrome开发工具中的Network,结果没有抓到任何数据。后来使用Fiddler成功抓取数据。下面逐步细化这个过程。+模拟知乎登录前,先看看本次案例使用的抓包工具。
环境与开发工具在抓包的时候,开始使用的是Chrome开发工具中的Network,结果没有抓到,后来使用Fiddler成功抓取数据。下面逐步来细化上述过程。
模拟知乎登录前,先看看本次案例使用的环境及其工具:
Windows 7 + Python 2.75
Chrome + Fiddler: 用来监控客户端与服务器的通讯情况,以及查找相关参数的位置。
使用Google浏览器结合Fiddler来监控客户端与服务端的通讯过程;
根据监控结果,构造请求服务器过程中传递的参数;
使用Python模拟参数传递过程。
客户端与服务端通信过程的几个关键点:
登录时的url地址。
主要有两种方法可以获取登录时提交的参数:第一种是通过分析页面源代码来找到表单标签及属性;。适应比较简单的页面。第二、使用抓包工具,查看提交的url和参数,通常使用的是Chrome的开发者工具中的Network, Fiddler等。
登录后跳转的url。
首先看看这个登录页面,也就是我们登录时的url地址。
本文共计2155个文字,预计阅读时间需要9分钟。
环境与开发工具+在抓包的时候,最初开始使用的是Chrome开发工具中的Network,结果没有抓到任何数据。后来使用Fiddler成功抓取数据。下面逐步细化这个过程。+模拟知乎登录前,先看看本次案例使用的抓包工具。
环境与开发工具在抓包的时候,开始使用的是Chrome开发工具中的Network,结果没有抓到,后来使用Fiddler成功抓取数据。下面逐步来细化上述过程。
模拟知乎登录前,先看看本次案例使用的环境及其工具:
Windows 7 + Python 2.75
Chrome + Fiddler: 用来监控客户端与服务器的通讯情况,以及查找相关参数的位置。
使用Google浏览器结合Fiddler来监控客户端与服务端的通讯过程;
根据监控结果,构造请求服务器过程中传递的参数;
使用Python模拟参数传递过程。
客户端与服务端通信过程的几个关键点:
登录时的url地址。
主要有两种方法可以获取登录时提交的参数:第一种是通过分析页面源代码来找到表单标签及属性;。适应比较简单的页面。第二、使用抓包工具,查看提交的url和参数,通常使用的是Chrome的开发者工具中的Network, Fiddler等。
登录后跳转的url。
首先看看这个登录页面,也就是我们登录时的url地址。

