|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 和vvv 于 2017-9-9 15:30 编辑
42 CSDN博客模拟登陆(urllib库实现)
当今世界的网站,如果想要进行更好的体验(比如下载东西等等),一般都会需要进行登录。因此,今天就来看看如何用python来实现模拟登陆。
(一)抓包分析
我们知道,登录其实就是把我们所填写的数据发送给服务器进行验证,验证通过(即用户名和密码等输入正确),我们就会登陆成功。这个发送数据我们称之为POST。因此,我们可以模拟这个过程。通过抓包分析找到POST的数据,然后利用urllib模块进行数据提交。
(1)打开这个网址:https://passport.csdn.net/account/login?ref=toolbar。输入相应的密码和用户名,为了排除其他的干扰,可以输入错误的密码(输入正确的也行)。利用浏览器的自带功能进行抓包。按‘F12’,切换到这样的画面:
点击登录,右边会出现许多东西。一一查看哪个才是我们需要的。第一个基本上就是,不是的话,就花点时间找找。找到的话,是这样的:
我们往下看,看我们要提交的数据是什么:
|
|