之前就想搞这个东西,但是一直拖着,直到今早才弄好。
因为登录学校的新系统需要验证码了,所以原来查询信息的登录部分需要做修改,但用的是c++。
同样是用socket获取网页的源码,但是多了个验证码,并且验证码的那个img标签,src是一个固定的地址,然后直接输入那个src,每次图片都不一样。(原来我想得太简单了,我觉得虽然是随机生成,但是图片应该是同一个src。事实证明我错了,又长见识了)
回到正题,我需要做到的是,手动输入验证码,然后登录。
首先,如同请求网页源码一样,对验证码那个src发出请求,下载验证码。
得到的响应是:响应头(Response Header)和响应内容(图片数据)。
响应头就像下图这种(我这是用vs调试截的图):