QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

主题

帖子

荣誉

鱼友Ⅲ

Rank: 4Rank: 4

积分
420
查看: 346|回复: 16

[学习笔记] 45 豆瓣模拟登陆

[复制链接]
最佳答案
17 
累计签到:189 天
连续签到:8 天
和vvv 发表于 2017-10-12 18:12:59 34616 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 和vvv 于 2017-10-12 18:14 编辑
45 豆瓣模拟登陆

一、分析情况

模拟登陆豆瓣,跟登录CSDN相似。但有一点不同,此时来说,CSDN不管你登录多少次,是不会有验证码出现的。而在登录豆瓣时,输入密码错误几次之后,就会出现图片验证码。这样的:
无标题.png

同时,如果我们用爬虫在短时间内登陆多次,便发现不能再登陆成功了。这是因为出现了验证码,而我们在提交POST数据时,没有加入验证码字段。

二、处理验证码问题

这里的验证码就是输入图片中的字符。我们找到有验证码时登录,进行数据分析。发现是这样的:


2.png



发现其比没有验证码时多了2个字段。一个是验证码图片中的字符(captcha-solution),一个是验证码id标识号(captcha-id)。验证码的值好理解,ID又是用来干什么呢?猜一下,是用来标识验证码身份的唯一性(经验)。然后我们去网页的源码中查找,刚好找到(又是经验加分析):
6.png


这里captcha-id的值和POST中的一样呢。那就简单了,每次提交数据之前,先爬取登陆首页,提取出captcha-id的值。那还有captcha-solution呢?不就是输入验证码吗。

想了想,应该有两种处理的方式:1、每次把验证码图片保存下来,手动输入。 2、程序自动识别验证码图片中的字符,自动输入。不用说也知道第二种方法比较麻烦,查了一下资料,有很多方法:(1)要么自己写程序来识别(图片识别之类的)。(2)利用别人已经做好的平台。(网上一搜 云打码 就会有许多资料)。这里,由于技术和金钱有限,就是用第一种了。


三、程序实现

完整代码:

游客,如果您要查看本帖隐藏内容请回复


本帖被以下淘专辑推荐:

楼层
跳转到指定楼层
最佳答案
0 
累计签到:25 天
连续签到:1 天
lLYPYTH 发表于 2017-10-13 08:57:45 | 显示全部楼层
值得一看
最佳答案
0 

尚未签到

聂路成 发表于 2017-10-13 18:12:07 | 显示全部楼层
学习
最佳答案
0 
累计签到:42 天
连续签到:4 天
baicel21314 发表于 2017-10-20 09:16:33 | 显示全部楼层
嘿嘿,知识是无价的~~~~~~
最佳答案
0 
累计签到:5 天
连续签到:1 天
懒癌患者 发表于 2017-10-22 09:14:57 | 显示全部楼层
dd顶
最佳答案
0 
累计签到:21 天
连续签到:1 天
淡蓝色 发表于 2017-10-22 10:22:49 | 显示全部楼层
学习一下
最佳答案
0 

尚未签到

张大象 发表于 2017-10-27 08:59:59 | 显示全部楼层
看看
最佳答案
0 
累计签到:1 天
连续签到:1 天
ledehui 发表于 2017-11-10 13:22:17 | 显示全部楼层
6666
最佳答案
0 

尚未签到

小虎哥zju 发表于 2017-11-10 13:30:03 | 显示全部楼层
不错哦
最佳答案
0 

尚未签到

涂涂的小世界 发表于 2017-11-10 14:31:29 | 显示全部楼层
值得学习
最佳答案
0 
累计签到:120 天
连续签到:1 天
tiangolden 发表于 2017-11-24 20:47:10 | 显示全部楼层
领教了,多多学习
最佳答案
0 
累计签到:8 天
连续签到:1 天
sahinzheng 发表于 2017-12-1 13:41:47 | 显示全部楼层
666
最佳答案
0 

尚未签到

475759385 发表于 2017-12-1 20:38:13 | 显示全部楼层
学习了
最佳答案
0 
累计签到:343 天
连续签到:1 天
walter 发表于 2017-12-4 02:27:40 | 显示全部楼层
学习学习!!!!!!!!!!
最佳答案
0 

尚未签到

wl910502 发表于 2017-12-4 11:56:18 | 显示全部楼层
学学学
最佳答案
1 
累计签到:18 天
连续签到:7 天
payton24 发表于 3 天前 | 显示全部楼层
看一看
最佳答案
2 
累计签到:80 天
连续签到:4 天
来钓鱼 发表于 3 天前 | 显示全部楼层

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐 上一条 /2 下一条

    移动客户端下载(未启用)
    微信公众号

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备11014136号

Copyright 2018 鱼C论坛 版权所有 All Rights Reserved.

Powered by Discuz! X3.1 Copyright
© 2001-2018 Comsenz Inc.    All Rights Reserved.

小黑屋|手机版|Archiver|鱼C工作室 ( 粤公网安备 44051102000370号 | 粤ICP备11014136号

GMT+8, 2017-12-17 14:16

快速回复 返回顶部 返回列表