CNode

关于模拟登陆 解决验证码问题

问答
7734776328发布于7 年前最后回复7 年前4 回复6692 浏览0 收藏

我想从搞一个从学校教务系统中爬取课程表,可是模拟登陆需要验证码,得知验证码的请求地址,如下: 验证码只是请求了一个.aspx页面,没有明确的验证码图片,有大佬知道如何获取验证码吗,只要知道了验证码就可以模拟登陆了 求救大佬 ps: 通过 superagent 这个库请求 这个验证码地址 http://61.142.33.204/CheckCode.aspx 返回的是整个页面的代码,但是我把这个页面代码保存为本地.aspx文件,打开却是裂图。 但是我在官网右键保存验证码图片到本地,打开却能看到验证码,但是一旦编辑(就是不修改,单单ctrl+s)后再打开也是裂图。

查看回复

回复 (4)

7
734776328#1·7 年前

求大佬解答......

Y
yuanliwei#2·7 年前

Snipaste_2019-09-19_09-12-55.png 看Content-Type,这个url返回的其实是一张图片,你保存的时候直接把文件名后缀改成 .gif 就能看到验证码了。

Y
yuanliwei#4·7 年前
const superagent = require('superagent')
const fs = require('fs')
superagent
  .get('http://61.142.33.204/CheckCode.aspx')
  .pipe(fs.createWriteStream('abc.gif'))

参与回复
登录后即可参与回复。登录