我想从搞一个从学校教务系统中爬取课程表,可是模拟登陆需要验证码,得知验证码的请求地址,如下: 验证码只是请求了一个.aspx页面,没有明确的验证码图片,有大佬知道如何获取验证码吗,只要知道了验证码就可以模拟登陆了 求救大佬 ps: 通过 superagent 这个库请求 这个验证码地址 http://61.142.33.204/CheckCode.aspx 返回的是整个页面的代码,但是我把这个页面代码保存为本地.aspx文件,打开却是裂图。 但是我在官网右键保存验证码图片到本地,打开却能看到验证码,但是一旦编辑(就是不修改,单单ctrl+s)后再打开也是裂图。
回复 (4)
7
求大佬解答......
Y
看Content-Type,这个url返回的其实是一张图片,你保存的时候直接把文件名后缀改成 .gif 就能看到验证码了。
7
引用 yuanliwei看Content Type,这个url返回的其实是一张图片,你保存的时候直接把文件名后缀改成 .gif 就能看到验证码了。
@yuanliwei 我试了 但是还是裂图 大佬 能发下你代码我看看吗
Y
const superagent = require('superagent')
const fs = require('fs')
superagent
.get('http://61.142.33.204/CheckCode.aspx')
.pipe(fs.createWriteStream('abc.gif'))
参与回复
登录后即可参与回复。登录