大家好,昨天写了一篇使用selenium进行模拟登录,同时也强调了selenium比较慢,今天呢,为大家带来一篇使用requests进行模拟登录,主要的问题就是分析在点击登录按钮的那一下之后,传了那些参数,下面,我们进入正题:
先看看豆瓣登录页面,链接是:https://accounts.douban.com/login,页面如下,
我们来分析一下,传哪些参数,随便输入账号1234567890 密码987654321 验证码按照图片输入就行,如下图所示:
发现登录时候要传这些参数,然后我们接着分析:
其中红色的是固定不变的参数,其他的四个分别是账户,密码,验证码,验证码的id
前三个还好弄,但是验证码的id从哪弄呢,我们来接着分析
红色部分圈住的就是id 由于我刷新了 所以id变了,大家分析的时候根据实际情况看
所以,接下来的参数也就找全了,我们来登录,先看下登陆后的界面,
我的账户名叫做 清风朗月 所以登陆之后可以根据 ‘清风朗月’是否在返回的html中来判断是否登陆成功,由于验证码识别做的不好,本次验证码部分依旧采用手动输入方式
代码截图如下:
下面是登陆后的结果,如下图:
以上就是全部代码,后期还会为大家带来关于使用登陆后的cookie来进行抓取,喜欢的小伙伴点个赞哦
使用requests传参模拟豆瓣登录
最新推荐文章于 2024-05-13 01:46:35 发布