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

