├── data ├── user.json ├── manager.json ├── .DS_Store ├── ninja.json ├── cqSimple.json └── _cqSimple.json ├── uploads ├── .gitkeep └── test │ └── .gitkeep ├── start.bat ├── .DS_Store ├── model └── responseModel.js ├── utils ├── request.js └── uploader.js ├── test.js ├── package.json ├── routers ├── ninjaRouter.js ├── coverRouter.js ├── managerRouter.js ├── jokeRouter.js ├── heroRouter.js ├── lolRouter.js ├── formRouter.js ├── userRouter.js └── cqRouter.js ├── xml └── food.xml ├── .gitignore ├── app.js └── README.md /data/user.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /uploads/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /data/manager.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /start.bat: -------------------------------------------------------------------------------- 1 | node app.js -------------------------------------------------------------------------------- /uploads/test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutumnFish/testApi/HEAD/.DS_Store -------------------------------------------------------------------------------- /data/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AutumnFish/testApi/HEAD/data/.DS_Store -------------------------------------------------------------------------------- /model/responseModel.js: -------------------------------------------------------------------------------- 1 | // 成功的对象 2 | class SuccessModel{ 3 | constructor({msg='success',code=200,data}){ 4 | this.msg = msg 5 | this.code=code 6 | if(data){ 7 | this.data = data 8 | } 9 | } 10 | } 11 | // 失败的对象 12 | class ErrorModel{ 13 | constructor({msg='error',code=400}){ 14 | this.msg = msg 15 | this.code=code 16 | } 17 | } 18 | module.exports = { 19 | SuccessModel, 20 | ErrorModel 21 | } -------------------------------------------------------------------------------- /utils/request.js: -------------------------------------------------------------------------------- 1 | const axios = require('axios') 2 | 3 | const request = axios.create() 4 | request.interceptors.response.use(function (response) { 5 | // 直接把data处理掉 6 | return response.data; 7 | }, function (error) { 8 | // Any status codes that falls outside the range of 2xx cause this function to trigger 9 | // Do something with response error 10 | return Promise.reject(error); 11 | }); 12 | 13 | // 暴露 14 | module.exports = { 15 | request 16 | } -------------------------------------------------------------------------------- /test.js: -------------------------------------------------------------------------------- 1 | const path = require('path') 2 | const fs = require('fs') 3 | 4 | const totalArr = JSON.parse(fs.readFileSync(path.join(__dirname, './data/lol_details_duowan.json'))) 5 | 6 | const qqArr = JSON.parse(fs.readFileSync(path.join(__dirname, './data/lol_qq.json'))) 7 | 8 | totalArr.forEach(v => { 9 | qqArr.forEach(v1 => { 10 | if (v1.name == v.name) { 11 | v1.title = v.title 12 | return 13 | } 14 | }) 15 | }) 16 | 17 | fs.writeFileSync(path.join(__dirname, './data/lol_qq.json'), JSON.stringify(qqArr)) 18 | console.log('finish') 19 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "testApi", 3 | "version": "1.0.0", 4 | "description": "测试用接口无需数据库,有基础数据", 5 | "main": "app.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "repository": { 10 | "type": "git", 11 | "url": "git+https://github.com/AutumnFish/testApi.git" 12 | }, 13 | "keywords": [], 14 | "author": "", 15 | "license": "ISC", 16 | "bugs": { 17 | "url": "https://github.com/AutumnFish/testApi/issues" 18 | }, 19 | "homepage": "https://github.com/AutumnFish/testApi#readme", 20 | "dependencies": { 21 | "axios": "^0.21.2", 22 | "body-parser": "^1.19.0", 23 | "cors": "^2.8.5", 24 | "express": "^4.17.3", 25 | "lodash": "^4.17.21", 26 | "morgan": "^1.9.1", 27 | "multer": "^1.4.1" 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /routers/ninjaRouter.js: -------------------------------------------------------------------------------- 1 | const express = require('express'); 2 | const fs = require('fs'); 3 | const path = require('path'); 4 | const router = express.Router(); 5 | 6 | // 统一读取数据 7 | router.use((req, res, next) => { 8 | fs.readFile( 9 | path.join(__dirname, '../data/ninja.json'), 10 | 'utf-8', 11 | (err, data) => { 12 | if (err) { 13 | res.status(500).send({ 14 | msg: '服务器内部错误' 15 | }); 16 | } else { 17 | req.data = JSON.parse(data); 18 | next(); 19 | } 20 | } 21 | ); 22 | }); 23 | 24 | // 写路由规则 随机获取笑话 25 | router.get('/search', (req, res) => { 26 | // 获取get的数据 27 | res.send({ 28 | code: 200, 29 | msg: '获取成功', 30 | data:req.data 31 | }); 32 | }); 33 | 34 | 35 | 36 | // 暴露出去 37 | module.exports = router; 38 | -------------------------------------------------------------------------------- /routers/coverRouter.js: -------------------------------------------------------------------------------- 1 | const express = require('express'); 2 | const fs = require('fs'); 3 | const path = require('path'); 4 | const router = express.Router(); 5 | 6 | // 统一读取数据 7 | router.use((req, res, next) => { 8 | fs.readFile( 9 | path.join(__dirname, '../data/lol_details_duowan.json'), 10 | 'utf-8', 11 | (err, data) => { 12 | if (err) { 13 | res.status(500).send({ 14 | msg: '服务器内部错误' 15 | }); 16 | } else { 17 | const lolArr = JSON.parse(data); 18 | const imgs = []; 19 | lolArr.forEach(v=>{ 20 | imgs.push(...v.bgs) 21 | }) 22 | req.imgs = imgs; 23 | next(); 24 | } 25 | } 26 | ); 27 | }); 28 | 29 | // 写路由规则 随机 图片 30 | router.get('/random', (req, res) => { 31 | // console.log(req.imgs) 32 | const index = parseInt(Math.random()*req.imgs.length) 33 | // 获取所有的图片 34 | res.send({ 35 | code:200, 36 | msg:'获取成功', 37 | url:req.imgs[index] 38 | }) 39 | }); 40 | 41 | 42 | 43 | // 暴露出去 44 | module.exports = router; 45 | -------------------------------------------------------------------------------- /utils/uploader.js: -------------------------------------------------------------------------------- 1 | const multer = require('multer') 2 | const path = require('path') 3 | 4 | function checkFileType (file, cb) { 5 | // Allowed ext 6 | const filetypes = /jpeg|jpg|png|gif/ 7 | // Check ext 8 | const extname = filetypes.test(path.extname(file.originalname).toString()) 9 | // Check mime 10 | const mimetype = filetypes.test(file.mimetype) 11 | 12 | if (mimetype && extname) { 13 | return cb(null, true) 14 | } else { 15 | cb('只能上传图片') 16 | } 17 | } 18 | 19 | // 上传头像+各类验证 20 | const upload = multer({ 21 | storage: multer.diskStorage({ 22 | destination (req, file, cb) { 23 | cb(null, path.join(__dirname, '../uploads/test')) 24 | }, 25 | filename: function (req, file, cb) { 26 | cb( 27 | null, 28 | file.fieldname + 29 | '-' + 30 | Date.now() + 31 | '.' + 32 | file.originalname.split('.')[1] 33 | ) 34 | } 35 | }), 36 | fileFilter (req, file, cb) { 37 | checkFileType(file, cb) 38 | }, 39 | limits: { 40 | fileSize: 512000 41 | } 42 | }) 43 | 44 | module.exports = upload 45 | -------------------------------------------------------------------------------- /xml/food.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Belgian Waffles 5 | $5.95 6 | Two of our famous Belgian Waffles with plenty of real maple syrup 7 | 650 8 | 9 | 10 | Strawberry Belgian Waffles 11 | $7.95 12 | Light Belgian waffles covered with strawberries and whipped cream 13 | 900 14 | 15 | 16 | Berry-Berry Belgian Waffles 17 | $8.95 18 | Light Belgian waffles covered with an assortment of fresh berries and whipped cream 19 | 900 20 | 21 | 22 | French Toast 23 | $4.50 24 | Thick slices made from our homemade sourdough bread 25 | 600 26 | 27 | 28 | Homestyle Breakfast 29 | $6.95 30 | Two eggs, bacon or sausage, toast, and our ever-popular hash browns 31 | 950 32 | 33 | 34 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | 8 | # Runtime data 9 | pids 10 | *.pid 11 | *.seed 12 | *.pid.lock 13 | 14 | # Directory for instrumented libs generated by jscoverage/JSCover 15 | lib-cov 16 | 17 | # Coverage directory used by tools like istanbul 18 | coverage 19 | 20 | # nyc test coverage 21 | .nyc_output 22 | 23 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) 24 | .grunt 25 | 26 | # Bower dependency directory (https://bower.io/) 27 | bower_components 28 | 29 | # node-waf configuration 30 | .lock-wscript 31 | 32 | # Compiled binary addons (https://nodejs.org/api/addons.html) 33 | build/Release 34 | 35 | # Dependency directories 36 | node_modules/ 37 | jspm_packages/ 38 | 39 | 40 | # TypeScript v1 declaration files 41 | typings/ 42 | 43 | # Optional npm cache directory 44 | .npm 45 | 46 | # Optional eslint cache 47 | .eslintcache 48 | 49 | # Optional REPL history 50 | .node_repl_history 51 | 52 | # Output of 'npm pack' 53 | *.tgz 54 | 55 | # Yarn Integrity file 56 | .yarn-integrity 57 | 58 | # dotenv environment variables file 59 | .env 60 | 61 | # next.js build output 62 | .next 63 | 64 | 65 | # 上传文件 66 | uploads/test/* 67 | -------------------------------------------------------------------------------- /routers/managerRouter.js: -------------------------------------------------------------------------------- 1 | const express = require('express') 2 | const fs = require('fs') 3 | const path = require('path') 4 | const router = express.Router() 5 | 6 | var multer = require('multer') 7 | var upload = multer({ 8 | dest: path.join(__dirname, '../uploads'), 9 | limits: { 10 | //在这里设置最多能上传多少个文件,那么就不用在下面upload.array('field1', 5)设置了 11 | files: 1, //一次只允许上传一个文件 12 | fileSize: 1000 * 1024 // 设置文件大小不能超过1000*1024 13 | } 14 | }) 15 | // 创建上传的限制对象 16 | 17 | // 定义中间件 18 | router.use((req, res, next) => { 19 | fs.readFile( 20 | path.join(__dirname, '../data/manager.json'), 21 | 'utf-8', 22 | (err, data) => { 23 | // 把数据设置到req对象上 24 | req.mangerData = JSON.parse(data) 25 | next() 26 | } 27 | ) 28 | }) 29 | 30 | // 查询接口 31 | router.get('/list', (req, res) => { 32 | // 返回查询到的数据 33 | res.send({ 34 | msg: '获取成功', 35 | code: 200, 36 | data: req.mangerData 37 | }) 38 | }) 39 | // 增加接口 40 | router.post('/add', upload.single('icon'), function(req, res, next) { 41 | // req.file is the `avatar` file 42 | res.send(req.file) 43 | // req.body will hold the text fields, if there were any 44 | }) 45 | router.use(function(err, req, res, next) { 46 | if (err.code === 'LIMIT_FILE_SIZE') { 47 | res.send({ 48 | msg:'文件太大啦', 49 | code:400, 50 | }) 51 | return 52 | } 53 | 54 | // Handle any other errors 55 | }) 56 | // 删除接口 57 | // 修改接口 58 | 59 | // 暴露出去 60 | module.exports = router 61 | -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- 1 | // 导入express 2 | const express = require('express') 3 | // 导入笑话路由 4 | const joke = require('./routers/jokeRouter') 5 | // 导入英雄路由 6 | const hero = require('./routers/heroRouter') 7 | // 导入用户路由 8 | const user = require('./routers/userRouter') 9 | // 导入cq路由 10 | const cq = require('./routers/cqRouter') 11 | 12 | // 导入manager路由 13 | const manager = require('./routers/managerRouter.js') 14 | // 导入lol路由 15 | const lol = require('./routers/lolRouter.js') 16 | // 导入cover路由 17 | const cover = require('./routers/coverRouter') 18 | // 导入ninja路由 19 | const ninja = require('./routers/ninjaRouter') 20 | // 导入测试form提交数据 21 | const form = require('./routers/formRouter') 22 | // 导入cors允许跨域 23 | const cors = require('cors') 24 | // 导入express日志插件 25 | const morgan = require('morgan') 26 | 27 | // 实例化服务器对象 28 | const app = express() 29 | // 使用cors设置允许跨域 30 | app.use(cors()) 31 | // 使用日志插件 32 | app.use(morgan('short')) 33 | app.use(express.static('xml')) 34 | 35 | // 统一设置延迟 36 | app.use((req, res, next) => { 37 | setTimeout(() => { 38 | next() 39 | }, 1000) 40 | }) 41 | 42 | // 托管静态资源 43 | 44 | // 添加路由 - 笑话路由 45 | app.use('/joke', joke) 46 | // 添加路由 - 英雄路由 47 | app.use('/hero', hero) 48 | // 添加路由 - 用户路由 49 | app.use('/user', user) 50 | // 添加路由 - cq路由 51 | app.use('/cq', cq) 52 | // 添加路由 - manager路由 53 | app.use('/manager', manager) 54 | // 添加路由 - lol路由 55 | app.use('/lol', lol) 56 | // 添加路由 - cover路由 57 | app.use('/cover', cover) 58 | // 添加路由 - ninja路由 59 | app.use('/ninja', ninja) 60 | // 添加路由 - form路由 61 | app.use('/form', form) 62 | 63 | // 开启监听 64 | const server = app.listen(8888, () => { 65 | // 提示信息 66 | console.log('success') 67 | }) 68 | -------------------------------------------------------------------------------- /routers/jokeRouter.js: -------------------------------------------------------------------------------- 1 | const express = require('express') 2 | const fs = require('fs') 3 | const path = require('path') 4 | const router = express.Router() 5 | const { ErrorModel, SuccessModel } = require('../model/responseModel') 6 | const _ = require('lodash') 7 | 8 | router.use((req, res, next) => { 9 | if (!req.jokes) { 10 | fs.readFile( 11 | path.join(__dirname, '../data/jokes.json'), 12 | 'utf-8', 13 | (err, data) => { 14 | // 获取笑话数组 15 | const jokes = JSON.parse(data) 16 | req.jokes = jokes 17 | next() 18 | } 19 | ) 20 | } else { 21 | next() 22 | } 23 | }) 24 | 25 | // 写路由规则 随机获取笑话 26 | router.get('/', (req, res) => { 27 | const jokes = req.jokes 28 | // 获取随机的索引 29 | let randomIndex = parseInt(Math.random() * jokes.length) 30 | if (randomIndex >= jokes.length - 1) { 31 | randomIndex = jokes.length - 1 32 | } 33 | res.send(jokes[randomIndex]) 34 | }) 35 | 36 | // 获取列表的笑话 37 | router.get('/list', (req, res) => { 38 | // 获取传递的num 39 | if (req.query.num) { 40 | // 获取个数 41 | const num = parseInt(req.query.num) 42 | // console.log(num) 43 | if (!isNaN(num)) { 44 | // 获取笑话数组 45 | const jokes = req.jokes 46 | if (num <= jokes.length) { 47 | // 随机索引数组 48 | const randomJokes = _.sampleSize(req.jokes, num) 49 | 50 | res.send( 51 | new SuccessModel({ 52 | msg: `获取${randomJokes.length}条笑话`, 53 | data: randomJokes 54 | }) 55 | ) 56 | } else { 57 | res.send( 58 | new ErrorModel({ 59 | msg: `num超过了最大值,目前只有${jokes.length}条笑话` 60 | }) 61 | ) 62 | } 63 | } else { 64 | res.send( 65 | new ErrorModel({ 66 | msg: 'num的类型不对哦' 67 | }) 68 | ) 69 | } 70 | } else { 71 | res.send( 72 | new ErrorModel({ 73 | msg: '请传递num参数' 74 | }) 75 | ) 76 | } 77 | }) 78 | 79 | // 暴露出去 80 | module.exports = router 81 | -------------------------------------------------------------------------------- /routers/heroRouter.js: -------------------------------------------------------------------------------- 1 | const express = require('express') 2 | const fs = require('fs') 3 | const path = require('path') 4 | const router = express.Router() 5 | 6 | // 写路由规则 7 | // 根据名字查询外号 8 | router.get('/simple', (req, res) => { 9 | // 参数判断 10 | if (!req.query['name']) { 11 | res.send('name参数没有传递哦') 12 | } else { 13 | // 读取数据并返回 14 | fs.readFile( 15 | path.join(__dirname, '../data/lol_details_duowan.json'), 16 | 'utf-8', 17 | (err, data) => { 18 | const heros = JSON.parse(data) 19 | // console.log(heros) 20 | const filterHero = heros.filter(v => { 21 | return v.name == req.query.name 22 | }) 23 | if (filterHero.length == 0) { 24 | res.send('没有找到,是不是名字写错了啊') 25 | } else { 26 | res.send(filterHero[0].title) 27 | } 28 | } 29 | ) 30 | } 31 | }) 32 | // 根据名字 查询简略信息 33 | router.get('/info', (req, res) => { 34 | // 参数判断 35 | if (!req.query['name']) { 36 | res.send('name参数没有传递哦') 37 | } else { 38 | // 读取数据并返回 39 | fs.readFile( 40 | path.join(__dirname, '../data/lol_details_duowan.json'), 41 | 'utf-8', 42 | (err, data) => { 43 | const heros = JSON.parse(data) 44 | // console.log(heros) 45 | const filterHero = heros.filter(v => { 46 | return (v.name.indexOf(req.query.name)!=-1) 47 | }) 48 | if (filterHero.length == 0) { 49 | res.send('没有找到,是不是名字写错了啊') 50 | } else { 51 | const { title, name, bgs, bgs_thumbnail, story } = filterHero[0] 52 | 53 | res.send({ title, name, bg: bgs[0], icon: bgs_thumbnail[0], story }) 54 | } 55 | } 56 | ) 57 | } 58 | }) 59 | // 根据名字 查询详情 60 | router.get('/detail', (req, res) => { 61 | // 参数判断 62 | if (!req.query['name']) { 63 | res.send('name参数没有传递哦') 64 | } else { 65 | // 读取数据并返回 66 | fs.readFile( 67 | path.join(__dirname, '../data/lol_details_duowan.json'), 68 | 'utf-8', 69 | (err, data) => { 70 | const heros = JSON.parse(data) 71 | // console.log(heros) 72 | const filterHero = heros.filter(v => { 73 | return v.name == req.query.name 74 | }) 75 | if (filterHero.length == 0) { 76 | res.send('没有找到,是不是名字写错了啊') 77 | } else { 78 | const { 79 | title, 80 | name, 81 | bgs, 82 | tags, 83 | bgs_thumbnail, 84 | Ability, 85 | story 86 | } = filterHero[0] 87 | res.send({ 88 | title, 89 | name, 90 | bgs, 91 | tags, 92 | icons: bgs_thumbnail, 93 | ability: Ability, 94 | story 95 | }) 96 | } 97 | } 98 | ) 99 | } 100 | }) 101 | 102 | // 暴露出去 103 | module.exports = router 104 | -------------------------------------------------------------------------------- /routers/lolRouter.js: -------------------------------------------------------------------------------- 1 | const express = require('express') 2 | const fs = require('fs') 3 | const path = require('path') 4 | const router = express.Router() 5 | const { ErrorModel, SuccessModel } = require('../model/responseModel') 6 | const { request } = require('../utils/request') 7 | 8 | // 统一读取数据 9 | router.use((req, res, next) => { 10 | fs.readFile( 11 | path.join(__dirname, '../data/lol_qq.json'), 12 | 'utf-8', 13 | (err, data) => { 14 | if (err) { 15 | res.status(500).send({ 16 | msg: '服务器内部错误' 17 | }) 18 | } else { 19 | req.data = JSON.parse(data) 20 | next() 21 | } 22 | } 23 | ) 24 | }) 25 | 26 | // 写路由规则 随机获取英雄数据 27 | router.get('/search', async (req, res) => { 28 | // 获取get的数据 29 | const { q } = req.query 30 | // 获取所有的英雄数据 31 | const getRes = await request.get( 32 | 'https://game.gtimg.cn/images/lol/act/img/js/heroList/hero_list.js' 33 | ) 34 | // 生成头像地址 35 | getRes.hero.forEach(v => { 36 | v.icon = `http://game.gtimg.cn/images/lol/act/img/champion/${v.alias}.png` 37 | }) 38 | // 没查询参数返回所有 39 | if (!q) { 40 | // 通过 axios获取所有并返回 41 | res.send( 42 | new SuccessModel({ 43 | data: getRes.hero 44 | }) 45 | ) 46 | } else { 47 | // 查询一下数据 48 | const filterRes = getRes.hero.filter(v => { 49 | return v.name.includes(q) || v.title.includes(q) 50 | }) 51 | // 查到了 52 | if (filterRes.length != 0) { 53 | return res.send( 54 | new SuccessModel({ 55 | data: filterRes 56 | }) 57 | ) 58 | } 59 | // 没查到 60 | res.send( 61 | new ErrorModel({ 62 | msg: '没查到,请重新查询!' 63 | }) 64 | ) 65 | } 66 | }) 67 | 68 | // 获取英雄详情 69 | router.get('/info', async (req, res) => { 70 | // 获取get的数据 71 | const { id } = req.query 72 | // 没有传递查询参数 73 | if (!id) 74 | return res.send({ 75 | code: 400, 76 | msg: '请正确传递参数 id' 77 | }) 78 | 79 | try { 80 | // 获取详细数据 81 | const infoRes = await request.get( 82 | `https://game.gtimg.cn/images/lol/act/img/js/hero/${id}.js` 83 | ) 84 | // console.log(infoRes) 85 | infoRes.hero.icon = `http://game.gtimg.cn/images/lol/act/img/champion/${infoRes.hero.alias}.png` 86 | res.send( 87 | new SuccessModel({ 88 | data: infoRes 89 | }) 90 | ) 91 | } catch (error) { 92 | res.send( 93 | new ErrorModel({ 94 | msg: 'id有误,请检查' 95 | }) 96 | ) 97 | } 98 | }) 99 | 100 | // 武器信息 101 | // 写路由规则 随机获取英雄数据 102 | router.get('/weapon', async (req, res) => { 103 | const { q } = req.query 104 | // 获取所有的英雄数据 105 | const getRes = await request.get( 106 | 'https://game.gtimg.cn/images/lol/act/img/js/items/items.js' 107 | ) 108 | // res.send(new SuccessModel({ data: getRes.items })) 109 | // 没查询参数返回所有 110 | if (!q) { 111 | // 通过 axios获取所有并返回 112 | res.send( 113 | new SuccessModel({ 114 | data: getRes.items 115 | }) 116 | ) 117 | } else { 118 | // 查询一下数据 119 | const filterRes = getRes.items.filter(v => { 120 | return v.name.includes(q) 121 | }) 122 | // 查到了 123 | if (filterRes.length != 0) { 124 | return res.send( 125 | new SuccessModel({ 126 | data: filterRes 127 | }) 128 | ) 129 | } 130 | // 没查到 131 | res.send( 132 | new ErrorModel({ 133 | msg: '没查到,请重新查询!' 134 | }) 135 | ) 136 | } 137 | }) 138 | 139 | // 暴露出去 140 | module.exports = router 141 | -------------------------------------------------------------------------------- /routers/formRouter.js: -------------------------------------------------------------------------------- 1 | const express = require('express') 2 | // body-parser中间件 3 | const bodyParser = require('body-parser') 4 | const path = require('path') 5 | const fs = require('fs') 6 | // 注册bodyParser中间件 7 | const parser = bodyParser.urlencoded({ extended: false }) 8 | const jsonParser = bodyParser.json() 9 | 10 | const router = express.Router() 11 | const upload = require('../utils/uploader').single('avatar') 12 | router.use( 13 | '/static/test', 14 | express.static(path.join(__dirname, '../uploads/test')) 15 | ) 16 | 17 | // 写路由规则 随机 图片 18 | router.get('/submit', (req, res) => { 19 | // console.log(req.imgs) 20 | // 获取所有的图片 21 | res.send({ 22 | code: 200, 23 | msg: `通过get提交数据`, 24 | data: req.query 25 | }) 26 | }) 27 | 28 | // 写路由规则 随机 图片 29 | router.post('/submit', parser, (req, res) => { 30 | // 获取所有的图片 31 | res.send({ 32 | code: 200, 33 | msg: `通过post提交数据`, 34 | data: req.body 35 | }) 36 | }) 37 | 38 | // FormData提交数据 39 | router.post('/formdata', upload, (req, res) => { 40 | // 获取所有的图片 41 | if (!req.body) { 42 | return res.send({ 43 | code: 400, 44 | msg: '没有数据,请通过 multipart/form-data 提交' 45 | }) 46 | } 47 | res.send({ 48 | code: 200, 49 | msg: `测试成功`, 50 | data: { 51 | ...req.body, 52 | avatar: req.file 53 | ? `https://autumnfish.cn/api/form/static/test/${req.file.filename}` 54 | : '未上传头像' 55 | } 56 | }) 57 | }) 58 | // json提交数据 59 | router.post('/json', jsonParser, (req, res) => { 60 | // 获取所有的图片 61 | if (!req.body) { 62 | return res.send({ 63 | code: 400, 64 | msg: '没有数据,请通过 application/json 提交' 65 | }) 66 | } 67 | res.send({ 68 | code: 200, 69 | msg: `测试成功`, 70 | data: { 71 | ...req.body 72 | } 73 | }) 74 | }) 75 | // json提交数据 76 | router.post('/urlencoded', parser, (req, res) => { 77 | // 获取所有的图片 78 | if (!req.body || Object.keys(req.body).length === 0) { 79 | return res.send({ 80 | code: 400, 81 | msg: '没有数据,请通过 application/x-www-form-urlencoded 提交' 82 | }) 83 | } 84 | res.send({ 85 | code: 200, 86 | msg: `测试成功`, 87 | data: { 88 | ...req.body 89 | } 90 | }) 91 | }) 92 | 93 | // 写路由规则 随机 图片 94 | router.post('/upload', upload, (req, res) => { 95 | if (!req.file) { 96 | res.send({ 97 | msg: '请上传文件', 98 | code: 400 99 | }) 100 | return 101 | } 102 | // 获取所有的图片 103 | res.send({ 104 | code: 200, 105 | msg: `头像上传成功`, 106 | data: `https://autumnfish.cn/api/form/static/test/${req.file.filename}` 107 | }) 108 | }) 109 | router.get('/reset/:sec', upload, (req, res) => { 110 | if (req.params.sec === 'autumnfish') { 111 | try { 112 | const fileRes = fs.readdirSync(path.join(__dirname, '../uploads/test')) 113 | fileRes.forEach(v => { 114 | fs.unlinkSync(path.join(__dirname, `../uploads/test/${v}`)) 115 | }) 116 | } catch (error) {} 117 | res.send({ 118 | code: 200, 119 | msg: '重置成功' 120 | }) 121 | } else { 122 | res.status(404).send('404 Not Found') 123 | } 124 | }) 125 | 126 | router.use(function (err, req, res, next) { 127 | // console.log(err) 128 | if (err.code === 'LIMIT_FILE_SIZE') { 129 | res.send({ 130 | msg: '图片太大啦,限制为500kb', 131 | code: 400 132 | }) 133 | return 134 | } else if (err.code === 'LIMIT_UNEXPECTED_FILE') { 135 | res.send({ 136 | msg: '请正确上传文件', 137 | code: 400 138 | }) 139 | return 140 | } else { 141 | res.send({ 142 | msg: err, 143 | code: 400 144 | }) 145 | } 146 | 147 | // Handle any other errors 148 | }) 149 | 150 | // 暴露出去 151 | module.exports = router 152 | -------------------------------------------------------------------------------- /routers/userRouter.js: -------------------------------------------------------------------------------- 1 | const express = require('express') 2 | const fs = require('fs') 3 | const path = require('path') 4 | // body-parser中间件 5 | const bodyParser = require('body-parser') 6 | // 文件地址 7 | const fileName = path.join(__dirname, '../data/user.json') 8 | const { SuccessModel, ErrorModel } = require('../model/responseModel') 9 | 10 | const router = express.Router() 11 | // 注册bodyParser中间件 12 | const parser = bodyParser.urlencoded({ extended: false }) 13 | const jsonParser = bodyParser.json() 14 | 15 | // 统一的参数验证 16 | const checkParams = function (req, res, next) { 17 | if (!req.body.username) { 18 | res.send( 19 | new ErrorModel({ 20 | msg: '请正确传递参数' 21 | }) 22 | ) 23 | } else if ( 24 | Object.prototype.toString.call(req.body.username) !== '[object String]' 25 | ) { 26 | res.send( 27 | new ErrorModel({ 28 | msg: '参数类型有误' 29 | }) 30 | ) 31 | } else { 32 | next() 33 | } 34 | } 35 | 36 | // 注册验证 37 | router.post('/check', parser, jsonParser, checkParams, (req, res) => { 38 | fs.readFile(fileName, (err, data) => { 39 | let userList 40 | try { 41 | userList = JSON.parse(data) 42 | const filterOne = userList.find(v => { 43 | return v === req.body.username 44 | }) 45 | res.send( 46 | !filterOne 47 | ? new SuccessModel({ msg: '恭喜你可以注册哦' }) 48 | : new ErrorModel({ msg: '很遗憾,已被注册!' }) 49 | ) 50 | } catch (error) { 51 | fs.writeFile(fileName, '[]', err => { 52 | res.send(new ErrorModel({ msg: '服务器异常,数据重置,请重试' })) 53 | }) 54 | } 55 | // 查找是否有匹配的 56 | }) 57 | }) 58 | 59 | // 用户注册 - 基于form数据 60 | router.post('/register', parser, jsonParser, checkParams, (req, res) => { 61 | fs.readFile(fileName, (err, data) => { 62 | let userList 63 | try { 64 | userList = JSON.parse(data) 65 | // 检查是否已经存在 66 | const filterRes = userList.find(v => { 67 | return v === req.body.username 68 | }) 69 | 70 | // 判断 71 | if (filterRes) { 72 | res.send( 73 | new ErrorModel({ 74 | msg: '该用户名已被注册,请重新提交' 75 | }) 76 | ) 77 | } else { 78 | userList.push(req.body.username) 79 | // 保存文件 80 | fs.writeFile(fileName, JSON.stringify(userList), err => { 81 | res.send( 82 | new SuccessModel({ 83 | msg: '注册成功' 84 | }) 85 | ) 86 | }) 87 | } 88 | } catch (error) { 89 | console.log('/api/user/register接口异常') 90 | fs.writeFile(fileName, '[]', err => { 91 | res.send(new ErrorModel({ msg: '服务器异常,数据重置,请重试' })) 92 | }) 93 | } 94 | }) 95 | }) 96 | 97 | router.post('/reg', jsonParser, checkParams, (req, res) => { 98 | fs.readFile(fileName, (err, data) => { 99 | let userList 100 | try { 101 | userList = JSON.parse(data) 102 | // 检查是否已经存在 103 | const filterRes = userList.find(v => { 104 | return v === req.body.username 105 | }) 106 | // 判断 107 | if (filterRes === true) { 108 | res.send( 109 | new ErrorModel({ 110 | msg: '已被注册,请检查' 111 | }) 112 | ) 113 | } else { 114 | userList.push(req.body.username) 115 | // 保存文件 116 | fs.writeFile(fileName, JSON.stringify(userList), err => { 117 | res.send( 118 | new SuccessModel({ 119 | msg: '注册成功' 120 | }) 121 | ) 122 | }) 123 | } 124 | } catch (error) { 125 | console.log('/api/user/reg接口异常') 126 | fs.writeFile(fileName, '[]', err => { 127 | res.send(new ErrorModel({ msg: '服务器异常,数据重置,请重试' })) 128 | }) 129 | } 130 | }) 131 | }) 132 | router.get('/reset/:sec', (req, res) => { 133 | if (req.params.sec === 'autumnfish') { 134 | fs.writeFile(path.join(__dirname, '../data/user.json'), '[]', err => { 135 | if (!err) { 136 | res.send({ 137 | code: 200, 138 | msg: '重置成功' 139 | }) 140 | } else { 141 | res.send({ 142 | code: 500, 143 | msg: '服务器内部错误' 144 | }) 145 | } 146 | }) 147 | } else { 148 | res.status(404).send(`404 not found`) 149 | } 150 | }) 151 | 152 | // 暴露出去 153 | module.exports = router 154 | -------------------------------------------------------------------------------- /routers/cqRouter.js: -------------------------------------------------------------------------------- 1 | const express = require('express') 2 | const fs = require('fs') 3 | const path = require('path') 4 | const router = express.Router() 5 | var multer = require('multer') 6 | var upload = multer({ 7 | dest: path.join(__dirname, '../uploads'), 8 | limits: { 9 | fileSize: 10240 10 | } 11 | }) 12 | // 托管静态资源 13 | router.use('/static', express.static(path.join(__dirname, '../uploads'))) 14 | 15 | // ------------获取详细信息并返回------------ 16 | // 根据不同的类型获取对应的英雄 17 | router.get('/category', (req, res) => { 18 | if (!req.query.type) { 19 | res.send({ 20 | msg: '请传递type', 21 | code: 400 22 | }) 23 | return 24 | } 25 | fs.readFile( 26 | path.join(__dirname, '../data/cqList.json'), 27 | 'utf-8', 28 | (err, data) => { 29 | const cq = JSON.parse(data) 30 | const filterHero = cq 31 | .filter(v => { 32 | return v.type == req.query.type 33 | }) 34 | .map(v => { 35 | return { 36 | heroName: v.heroName, 37 | heroIcon: v.heroIcon, 38 | skillName: v.skillName, 39 | skillIcon: v.skillIcon, 40 | weaponName: v.weaponName, 41 | weaponIcon: v.weaponIcon 42 | } 43 | }) 44 | if (filterHero.length == 0) { 45 | res.send({ 46 | msg: 'type的值不对,请正确输入', 47 | code: 400 48 | }) 49 | } else { 50 | res.send({ 51 | msg: `获取${req.query.type}英雄数据`, 52 | code: 200, 53 | data: { 54 | heros: filterHero 55 | } 56 | }) 57 | } 58 | } 59 | ) 60 | }) 61 | // 获取gif图 62 | // 传英雄名过来 63 | router.get('/gif', (req, res) => { 64 | if (!req.query.name) { 65 | res.send({ 66 | msg: '请正确传递参数', 67 | code: 400 68 | }) 69 | return 70 | } 71 | fs.readFile( 72 | path.join(__dirname, '../data/cqList.json'), 73 | 'utf-8', 74 | (err, data) => { 75 | const cq = JSON.parse(data) 76 | // 判断数据 77 | const filterOne = cq.filter(v => { 78 | if (v.heroName == req.query.name) { 79 | return true 80 | } 81 | }) 82 | if (filterOne == 0) { 83 | res.send({ 84 | msg: '查询的英雄不存在哦,检查一下', 85 | code: 400 86 | }) 87 | } else { 88 | res.send({ 89 | data: { 90 | skillGif: filterOne[0].skillGif, 91 | heroName: req.query.name 92 | }, 93 | msg: `${req.query.name}的技能图片获取成功`, 94 | code: 200 95 | }) 96 | } 97 | } 98 | ) 99 | }) 100 | 101 | // ------------获取基础信息------------ 102 | // 写路由规则 103 | // 根据查询英雄数据 104 | router.get('/page', (req, res) => { 105 | // 参数判断 106 | // 读取数据并返回 107 | fs.readFile( 108 | path.join(__dirname, '../data/cqSimple.json'), 109 | 'utf-8', 110 | (err, data) => { 111 | const cq = JSON.parse(data) 112 | // console.log(cq) 113 | // 获取查询字符串 114 | const query = req.query.query || '' 115 | const filterHero = cq 116 | .reverse() 117 | .filter(v => { 118 | // console.log(v); 119 | // if (!v.skillName) { 120 | // console.log(v) 121 | // } 122 | try { 123 | return ( 124 | v.heroName?.indexOf(query) != -1 || 125 | v.skillName?.indexOf(query) != -1 126 | ) 127 | } catch (error) { 128 | return false 129 | } 130 | }) 131 | .map(v => { 132 | return { 133 | name: v.heroName, 134 | icon: v.heroIcon, 135 | skill: v.skillName, 136 | id: v.id 137 | } 138 | }) 139 | // 获取 页码 140 | const pageNum = parseInt(req.query.pageNum) 141 | if (isNaN(pageNum)) { 142 | res.send({ 143 | msg: 'pageNum类型不对,请检查' 144 | }) 145 | return 146 | } 147 | 148 | // 获取 页容量 149 | const pageSize = parseInt(req.query.pageSize) 150 | if (isNaN(pageSize)) { 151 | res.send({ 152 | msg: 'pageSize类型不对,请检查' 153 | }) 154 | return 155 | } 156 | 157 | // 计算总页数 158 | const totalPage = Math.ceil(filterHero.length / pageSize) - 1 159 | // 判断索引是否越界 160 | if (pageNum > totalPage) { 161 | res.send({ 162 | msg: `总页数为${totalPage},pageNum不达标` 163 | }) 164 | return 165 | } 166 | // 计算起始索引 167 | let startIndex = (pageNum - 1) * pageSize 168 | let endIndex = startIndex + pageSize 169 | if (endIndex > filterHero.length - 1) { 170 | endIndex = filterHero.length - 1 171 | } 172 | // 获取 数据 173 | let list = [] 174 | for (let i = startIndex; i < endIndex; i++) { 175 | list.push(filterHero[i]) 176 | } 177 | 178 | res.send({ 179 | msg: '获取成功', 180 | totalPage, 181 | list 182 | }) 183 | } 184 | ) 185 | }) 186 | // 数据查询 187 | router.get('/', (req, res) => { 188 | // 参数判断 189 | // 读取数据并返回 190 | fs.readFile( 191 | path.join(__dirname, '../data/cqSimple.json'), 192 | 'utf-8', 193 | (err, data) => { 194 | const cq = JSON.parse(data) 195 | // 获取查询字符串 196 | const query = req.query.query || '' 197 | const filterHero = cq 198 | .reverse() 199 | .filter(v => { 200 | try { 201 | return ( 202 | v.heroName.indexOf(query) != -1 || 203 | v.skillName.indexOf(query) != -1 204 | ) 205 | } catch (error) { 206 | return false 207 | } 208 | }) 209 | .map(v => { 210 | return { 211 | name: v.heroName, 212 | icon: v.heroIcon, 213 | skill: v.skillName, 214 | id: v.id 215 | } 216 | }) 217 | res.send({ 218 | msg: '获取成功', 219 | list: filterHero 220 | }) 221 | } 222 | ) 223 | }) 224 | // 英雄新增 225 | router.post('/add', upload.single('heroIcon'), function (req, res, next) { 226 | if (!req.body.heroName || !req.body.heroSkill || !req.file) { 227 | res.send({ 228 | msg: '参数不对哦', 229 | code: 400 230 | }) 231 | return 232 | } 233 | fs.readFile( 234 | path.join(__dirname, '../data/cqSimple.json'), 235 | 'utf-8', 236 | (err, data) => { 237 | try { 238 | const cq = JSON.parse(data) 239 | // 检查是否已经存在 240 | const filterOne = cq.filter(v => { 241 | return v.heroName == req.body.heroName 242 | }) 243 | if (filterOne.length != 0) { 244 | res.send({ 245 | msg: '该英雄已存在,请检查', 246 | code: 400 247 | }) 248 | return 249 | } 250 | cq.push({ 251 | heroIcon: `https://autumnfish.cn/api/cq/static/${req.file.filename}`, 252 | ...req.body, 253 | id: Date.now(), 254 | skillName: req.body.heroSkill 255 | }) 256 | // 保存 257 | fs.writeFile( 258 | path.join(__dirname, '../data/cqSimple.json'), 259 | JSON.stringify(cq), 260 | (err, data) => { 261 | res.send({ 262 | msg: '新增成功', 263 | code: 201, 264 | info: { 265 | heroIcon: `https://autumnfish.cn/api/cq/static/${req.file.filename}`, 266 | ...req.body 267 | } 268 | }) 269 | } 270 | ) 271 | } catch (error) { 272 | fs.readFile( 273 | path.join(__dirname, '../data/_cqSimple.json'), 274 | 'utf-8', 275 | (err, data) => { 276 | if (!err) { 277 | fs.writeFile( 278 | path.join(__dirname, '../data/cqSimple.json'), 279 | data, 280 | err => { 281 | if (!err) { 282 | try { 283 | const res = fs.readdirSync( 284 | path.join(__dirname, '../uploads') 285 | ) 286 | res.forEach(v => { 287 | fs.unlinkSync(path.join(__dirname, `../uploads/${v}`)) 288 | }) 289 | } catch (error) {} 290 | res.send({ 291 | code: 200, 292 | msg: '服务器数据异常,已重置' 293 | }) 294 | } else { 295 | res.send({ 296 | code: 500, 297 | msg: '服务器内部错误' 298 | }) 299 | } 300 | } 301 | ) 302 | } 303 | } 304 | ) 305 | } 306 | } 307 | ) 308 | }) 309 | 310 | router.delete('/:id', (req, res) => { 311 | fs.readFile( 312 | path.join(__dirname, '../data/cqSimple.json'), 313 | 'utf-8', 314 | (err, data) => { 315 | const arr = JSON.parse(data) 316 | const _arr = arr.filter(v => v.id !== +req.params.id) 317 | if (_arr.length === arr) { 318 | return res.send({ 319 | msg: '参数有误', 320 | code: 204 321 | }) 322 | } 323 | fs.writeFile( 324 | path.join(__dirname, '../data/cqSimple.json'), 325 | JSON.stringify(_arr), 326 | err => { 327 | if (!err) { 328 | res.send({ 329 | msg: '删除成功', 330 | code: 204 331 | }) 332 | } else { 333 | res.send({ 334 | msg: '服务器内部错误', 335 | code: 500 336 | }) 337 | } 338 | } 339 | ) 340 | } 341 | ) 342 | }) 343 | 344 | router.get('/reset/:sec', (req, res) => { 345 | if (req.params.sec === 'autumnfish') { 346 | fs.readFile( 347 | path.join(__dirname, '../data/_cqSimple.json'), 348 | 'utf-8', 349 | (err, data) => { 350 | if (!err) { 351 | fs.writeFile( 352 | path.join(__dirname, '../data/cqSimple.json'), 353 | data, 354 | err => { 355 | if (!err) { 356 | try { 357 | const res = fs.readdirSync(path.join(__dirname, '../uploads')) 358 | res.forEach(v => { 359 | fs.unlinkSync(path.join(__dirname, `../uploads/${v}`)) 360 | }) 361 | } catch (error) {} 362 | res.send({ 363 | code: 200, 364 | msg: '重置成功' 365 | }) 366 | } else { 367 | res.send({ 368 | code: 500, 369 | msg: '服务器内部错误' 370 | }) 371 | } 372 | } 373 | ) 374 | } 375 | } 376 | ) 377 | } else { 378 | res.status(404).send('404 Not Found') 379 | } 380 | }) 381 | 382 | // 文件上传错误处理 383 | router.use(function (err, req, res, next) { 384 | if (err.code === 'LIMIT_FILE_SIZE') { 385 | res.send({ 386 | msg: '文件太大啦,限制为10kb', 387 | code: 400 388 | }) 389 | return 390 | } 391 | 392 | // Handle any other errors 393 | }) 394 | 395 | // 英雄新增 396 | 397 | // 暴露出去 398 | module.exports = router 399 | -------------------------------------------------------------------------------- /data/ninja.json: -------------------------------------------------------------------------------- 1 | [{"name":"猿飞日斩","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180928/ac7b536850e29ae8553f0418fb440904.png","title":"「火影继承人」","class":["boy","a","muye"]},{"name":"猿飞日斩","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20190906/5f1f6b5936731c1731bdb0758d8a1192.png","title":"「秽土转生」","class":["boy","s","muye"]},{"name":"长门","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20190517/1639dc3e86de8a9b08dfbdeffbfc1270.png","title":"","class":["boy","s","yur","gbs"]},{"name":"春野樱","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170517/20002_4779744.png","title":"","class":["girl","c","muye","glj"]},{"name":"春野樱","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170517/20127_4951702.png","title":"【夏日泳装】","class":["girl","ycxdrz","b","muye"]},{"name":"春野樱","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20190318/e150fcc1bb6c0cb176861cf60f1c3def.png","title":"【百豪】","class":["girl","a","muye"]},{"name":"李洛克","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20122_7957744.png","title":"【杜门】","class":["boy","b","muye","glj","glh","qsq"]},{"name":"李洛克","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20190802/b75e94ed093c73b8684545a6517241bc.png","title":"【泳装】","class":["boy","b","muye"]},{"name":"宇智波斑","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20190114/660444f2b0cf76799c6c81573fb7c032.png","title":"","class":["boy","s","muye","gbs"]},{"name":"三船","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20190412/5a05a339bcf23d353905c5dd4234fb28.png","title":"","class":["boy","a","muye"]},{"name":"勘九郎","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20190322/62a8a1ebbf3e563af25e2ba6f1a671fd.png","title":"","class":["boy","c","shar"]},{"name":"勘九郎","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20190213/a4aedd08ff15e0fff53b5c2addeb6e9b.png","title":"【忍界大战】","class":["boy","a","shar"]},{"name":"大蛇丸","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20021_2595134.png","title":"","class":["boy","s","muye","gbs"]},{"name":"大蛇丸","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20190802/23518dc09f1b332c43af65c9775cb565.png","title":"【晓】","class":["a"]},{"name":"香燐","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180927/9a8e9b8856e659333e6f78582c6afe05.png","title":"","class":["girl","b","qita"]},{"name":"香燐","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20190213/eac42522b4446df125070a2a84ee4b2c.png","title":"【圣诞奇缘】","class":["girl","b","qita"]},{"name":"纲手","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20012_1594342.png","title":"","class":["girl","s","muye"]},{"name":"秋道丁次","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170517/20112_8326972.png","title":"【疾风传】","class":["boy","b","muye","qsq"]},{"name":"照美冥","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20181120/d2217bfec6c0649b81f0d62aec7301d2.png","title":"【五代目水影】","class":["girl","a","wur"]},{"name":"青","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20181225/2cb50620f535ace52622bf94662bed0d.png","title":"","class":["boy","c","wur"]},{"name":"长十郎","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20181224/12251f745cfa446c304e59f0b3bd181b.png","title":"","class":["boy","b","wur"]},{"name":"萨姆依","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180723/9aeb37200da3514b0b95eab7a780a33e.png","title":"【夏日泳装】","class":["girl","ycxdrz","b","yunr"]},{"name":"千手柱间","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180913/84848b69b524e53bc93a13e87790645c.png","title":"","class":["boy","s","muye","gbs"]},{"name":"宇智波止水","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20094_2746989.png","title":"","class":["boy","a","muye"]},{"name":"栗霰串丸","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20181030/a0387ad76059cd2d13a0d25c3f439875.png","title":"【忍刀七人众】","class":["boy","b","wur"]},{"name":"油女志乃","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20116_0227572.png","title":"【疾风传】","class":["boy","b","muye","jnfgg"]},{"name":"夕日红","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20181008/28b27d443d449b75cfb719662c0ca35a.png","title":"【和服】","class":["girl","b","muye"]},{"name":"天天","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20121_0504856.png","title":"【新春】","class":["girl","c","muye","glj","jnfgg","qsq","glh"]},{"name":"天天","icon":"","title":"「中华面点师」","class":["girl","b","muye"]},{"name":"卡鲁伊","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20181008/86589171aa417cc2fe72a1d9009a1860.png","title":"","class":["girl","c","yunr"]},{"name":"绝","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20181008/5990829a34d8788235df9637674df6f7.png","title":"","class":["boy","a","qita"]},{"name":"白","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20033_8997491.png","title":"","class":["boy","b","qita"]},{"name":"手鞠","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180927/ca75740a586a7ab0df33ba1e43b297ec.png","title":"","class":["girl","b","shar"]},{"name":"手鞠","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20190805/c2047b15c9217667da3b7f31e931f128.png","title":"【忍界大战】","class":["girl","a"]},{"name":"君麻吕","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180927/610ae55c9a3693382dc3061b0d360f9c.png","title":"","class":["boy","b","yinr"]},{"name":"日向宁次","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20107_7643992.png","title":"【疾风传】","class":["boy","b","muye","jnfgg","glj","gbs"]},{"name":"日向宁次","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180921/54d12d6db12044163f1a12e03444391e.png","title":"【中秋限定】","class":["boy","b","muye","gbs"]},{"name":"佐井","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20042_9742886.png","title":"","class":["boy","b","muye","jnfgg","gbs"]},{"name":"佐井","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180918/dd9d74a0cecf1ba5b89c7912341089c8.png","title":"【忍界大战】","class":["boy","b","muye"]},{"name":"宇智波佐助","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180719/d4d6c6c0f61a33f1a2af091c9fd16158.png","title":"【万花筒写轮眼】","class":["boy","a","muye","gsh","glj"]},{"name":"水木","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180723/2d4801e8aaa89d81a803f47e977cbf1f.png","title":"水木【咒印】","class":["boy","c","muye"]},{"name":"希","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180723/f2125acf8ba223bce528e536199cdd3d.png","title":"","class":["boy","c","yunr"]},{"name":"森乃伊比喜","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180723/b29ac1c047d70c96d2dd493f7bf6b4fe.png","title":"","class":["boy","b","muye"]},{"name":"鬼灯水月","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180706/ecdc33d793d03056046ec7d96f6b76b3.png","title":"","class":["boy","b","wur"]},{"name":"奥摩伊","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180706/ef5a4d7737a09da14f76bd7213f01f9d.png","title":"","class":["boy","b","yunr"]},{"name":"达鲁伊","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180706/ee573ff4f389d569452b68f1f3bb5b95.png","title":"","class":["boy","a","yunr"]},{"name":"红莲","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180706/b5da8fa0380c4ab43d3da97c5c83868c.png","title":"","class":["girl","b","yinr"]},{"name":"志村团藏","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180622/5488bb8dec3c891ffca3a38a3ef5d5f4.png","title":"","class":["boy","a","muye","glj","gsh"]},{"name":"艾","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180521/86e1c89787fe68bcf876f62a72d88ade.jpg","title":"【四代目雷影】","class":["boy","s","yunr","gsh","gbs"]},{"name":"奇拉比","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180822/3d61442c86cf22c250895e2eb82318d9.png","title":"","class":["boy","rzl","a","yunr","qsq","glj"]},{"name":"千手扉间","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20171226/_4319270.png","title":"","class":["boy","s","muye"]},{"name":"漩涡鸣人","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20171116/90058_3090476.png","title":"【仙人模式】","class":["boy","rzl","a","muye"]},{"name":"漩涡鸣人","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20181113/1eeab3f61c97ae4eba9e16e604d71d05.png","title":"【新春限定】","class":["boy","b","muye"]},{"name":"宇智波鼬","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170517/20054_4755934.png","title":"【须佐能乎】","class":["boy","s","muye","jnfgg","gsh","gbs"]},{"name":"宇智波鼬","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170517/20022_4804177.png","title":"","class":["boy","a","muye","gbs"]},{"name":"宇智波鼬","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170517/20125_4967129.png","title":"【暗部】","class":["boy","b","muye"]},{"name":"干柿鬼鲛","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20023_3056304.png","title":"","class":["boy","a","wur","jnfgg"]},{"name":"迪达拉","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20038_1968178.png","title":"","class":["boy","a","yanr","jnfgg","glh"]},{"name":"蝎","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20039_2064889.png","title":"","class":["boy","a","shar","glj","gsh","gbs"]},{"name":"蝎","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20040_2160331.png","title":"【百机操演】","class":["boy","a","shar","glj","glh","gbs"]},{"name":"自来也","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20010_9582215.png","title":"","class":["boy","s","muye","jnfgg"]},{"name":"自来也","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20164_9653504.png","title":"【木叶三忍】","class":["boy","b","muye","glj","gsh","jnfgg","gbs"]},{"name":"自来也","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20190527/3a6a4cd27db5a5b30ff898e8f1f8950c.png","title":"【少年】","class":["boy","b","muye"]},{"name":"千代","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20041_9944348.png","title":"","class":["girl","b","shar","glj","jnfgg","gbs"]},{"name":"矢仓","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20171102/90086_9910225.png","title":"","class":["boy","rzl","b","wur"]},{"name":"御手洗红豆","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20073_8856949.png","title":"","class":["girl","b","muye","glj","glh","qsq"]},{"name":"御手洗红豆","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20171102/90175_6515138.png","title":"【夏日泳装】","class":["girl","ycxdrz","b","muye"]},{"name":"日向雏田","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170517/20051_5246876.png","title":"【疾风传】","class":["girl","b","muye","gsh","gbs"]},{"name":"日向雏田","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170517/20133_5307577.png","title":"【圣诞奇缘】","class":["girl","ycxdrz","b","muye"]},{"name":"日向雏田","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170728/20168_6575843.png","title":"【夏日祭】","class":["girl","ycxdrz","b","muye"]},{"name":"山中井野","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170517/20004_5759142.png","title":"","class":["girl","c","muye","jnfgg","gbs"]},{"name":"山中井野","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170517/20128_5811255.png","title":"【夏日泳装】","class":["girl","ycxdrz","b","muye","gsh"]},{"name":"山中井野","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180723/6b8a42c7170999b8935988d177198b47.png","title":"【新春限定】","class":["girl","ycxdrz","b","muye"]},{"name":"山中井野","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20190329/1c2f813bbe7f22f575927fc7fe6c4281.png","title":"【忍界大战】","class":["girl","a","muye"]},{"name":"神秘面具男","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20171018/90174_4700623.png","title":"","class":["boy","s","muye"]},{"name":"波风水门","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20011_1675402.png","title":"","class":["boy","s","muye","glj","glh","qsq"]},{"name":"佩恩","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20055_2710356.png","title":"【天道】","class":["boy","s","yur","gsh","gbs"]},{"name":"猿飞阿斯玛","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20047_2941502.png","title":"","class":["boy","a","muye","glj","jnfgg","qsq"]},{"name":"迈特凯","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20013_283110.png","title":"","class":["boy","a","muye","glh","qsq"]},{"name":"桃地再不斩","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20032_1876623.png","title":"","class":["boy","a","wur","gsh"]},{"name":"旗木卡卡西","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20009_942040.png","title":"","class":["boy","a","muye"]},{"name":"旗木卡卡西","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20126_9506388.png","title":"【暗部】","class":["boy","b","muye","glj"]},{"name":"旗木卡卡西","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170728/20095_5870698.png","title":"【万花筒写轮眼】","class":["boy","a","muye","glh"]},{"name":"旗木卡卡西","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20181113/caf22a6a9ad38c6e8e45fbbdb8d4e557.png","title":"【新春限定】","class":["boy","b","muye"]},{"name":"卯月夕颜","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170728/20120_6737141.png","title":"","class":["girl","b","muye"]},{"name":"我爱罗","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20034_8298844.png","title":"【疾风传】","class":["boy","rzl","a","shar","glj","qsq","gbs"]},{"name":"我爱罗","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180723/243860d28cbdfada5b732becaa39d22d.png","title":"【一尾】","class":["boy","rzl","b","shar"]},{"name":"宇智波佐助","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170517/20028_0849526.png","title":"【咒印】","class":["boy","b","muye","glj"]},{"name":"宇智波佐助","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20181113/e8c1dbc7463c1d92eaf438aa36cd49fa.png","title":"【新春限定】","class":["boy","b","muye","gbs"]},{"name":"二位由木人","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170728/20085_8170129.png","title":"【二尾人柱力】","class":["girl","rzl","b","yunr"]},{"name":"小南","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20057_3666729.png","title":"","class":["girl","a","yur","glj"]},{"name":"小南","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180723/845260f9075e7fd953f1928f14036e35.png","title":"【青蛙小队】","class":["girl","c","qita"]},{"name":"阿飞","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20053_2336159.png","title":"","class":["boy","a","qita","glh"]},{"name":"飞段","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170517/20044_958263.png","title":"","class":["boy","a","qita","glj"]},{"name":"飞段","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170517/20129_8193264.png","title":"【死司凭血】","class":["boy","a","qita","gsh","gbs"]},{"name":"角都","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170517/20130_9343131.png","title":"","class":["boy","a","qita","glj"]},{"name":"角都","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170728/20045_8457449.png","title":"【地怨虞】","class":["boy","a","qita","gsh"]},{"name":"大和","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170518/20170_9879389.png","title":"【暗部】","class":["boy","b","muye","gsh","jnfgg","qsq"]},{"name":"犬冢牙","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20170517/20115_6780344.png","title":"【疾风传】","class":["boy","b","muye","qsq","glh"]},{"name":"犬冢牙","icon":"https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20181207/dc5a224f6edab4516f3d81b1d0721c2d.png","title":"【新春限定】","class":["boy","b","muye"]}] -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 说明: 2 | 考虑到国内小伙伴的访问速度,本仓库也在码云上同步啦 地址如下: https://gitee.com/westblueflower/testApi 3 | # testApi 4 | 5 | ## 支持的请求方法 6 | 7 | - GET(SELECT):从服务器取出资源(一项或多项)。 8 | - POST(CREATE):在服务器新建一个资源。 9 | - PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。 10 | - PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。 11 | - DELETE(DELETE):从服务器删除资源。 12 | - HEAD:获取资源的元数据。 13 | - OPTIONS:获取信息,关于资源的哪些属性是客户端可以改变的。 14 | 15 | ## 通用返回状态说明 16 | 17 | | _状态码_ | _含义_ | _说明_ | 18 | | -------- | --------------------- | --------------------------------------------------- | 19 | | 200 | OK | 请求成功 | 20 | | 201 | CREATED | 创建成功 | 21 | | 204 | DELETED | 删除成功 | 22 | | 400 | BAD REQUEST | 请求的地址不存在或者包含不支持的参数 | 23 | | 401 | UNAUTHORIZED | 未授权 | 24 | | 403 | FORBIDDEN | 被禁止访问 | 25 | | 404 | NOT FOUND | 请求的资源不存在 | 26 | | 422 | Unprocesable entity | [POST/PUT/PATCH] 当创建一个对象时,发生一个验证错误 | 27 | | 500 | INTERNAL SERVER ERROR | 内部错误 | 28 | 29 | ## 笑话 30 | 31 | ### 获取一条随机笑话 32 | 33 | > 随机获取笑话的接口 34 | 35 | - 请求地址:https://api-vue-base.itheima.net/api/joke 36 | - 请求方法:get 37 | - 请求参数:无 38 | - 响应内容:随机笑话 39 | 40 | ### 获取多条随机笑话 41 | 42 | > 随机获取笑话的接口 43 | 44 | - 请求地址:https://api-vue-base.itheima.net/api/joke/list 45 | - 请求方法:get 46 | - 请求参数:num 47 | 48 | | 参数名 | 参数说明 | 备注 | 49 | | :----- | :------- | :-------------------- | 50 | | num | 笑话条数 | 类型为数字,不要给错了 | 51 | 52 | - 响应内容:JSON 53 | 54 | ```json 55 | { 56 | "msg": "获取10条笑话", 57 | "jokes": [ 58 | "为什么古装剧里总是有女人会对恩人说:小女子无以为报,唯有以身相许,古代真的存在这种现象吗? 扯淡,那是因为她喜欢他,要是不喜欢,她就会说:小女子无以为报,唯有来生再报了。", 59 | "刚才玩了一把狼人杀,网杀。 我是最后一头狼了,悍跳预言家。 游戏已经进行到了三对一,而我主导着好人阵营的风向,本来都已经说好了共同出4。然后我随便刀死一个获得胜利,美滋滋。 结果,在我的发言阶段……正在尽力表演的时候…… 我的舍友突然在旁边大喊了一声…… 卧槽,你居然是狼人!", 60 | "昨天从外地回来,没回家,今天到家看到老爸醉熏熏地在沙发上。老爸:“什么时候回来的?”我:“昨晚回来的”。他大怒道:“坐碗回来的?怎么不坐盆回来?”我。。。", 61 | "路上看到一个黑色塑料袋踢了一脚特么是一条睡着的大黑狗,涕泗横流的被追了三里地。", 62 | "一个胆小紧张的证人正在接受律师的询问。 律师厉声问道:“你是否结过婚?” “是的,我结过一次。”证人声音很小,还有些颤抖。 “那么你和谁结婚了?” “一个女人。” 律师有些发怒,“废话,你当然是和一个女人结婚了。你听说过有谁会和一个男人结婚吗?” 证人颤抖着说:“听说过,我姐姐”。", 63 | "一位女明星走进鞋店,试了好几双鞋子都不合脚,老板亲自蹲下来替她量脚的尺寸。这位女明星有些近视,看见老板的秃头,以为是自己的膝盖露出来了,便用裙子将它盖住,然而,她立即听到老板的一声闷叫:“真混蛋,又停电了。”", 64 | "重庆江北北宾路,一酒驾司机被交警拦下.就在他下车一瞬间,这哥们抄起瓶五粮液,一扬脖就喝了半瓶.然后边喝边说,“我不是酒后驾车,我是驾后喝酒.现在我喝了酒,不能开车了,不然要拘6个月.我车就停这,乱停车你们开罚单,拖走也行.我打车走了,明再来提车”.交警茫然...", 65 | "昨晚喝多了,老婆不在家,让女儿给我倒杯糖水解酒。女儿问:“什么糖都行吗?”我说行。几分钟后,只见女儿颤巍巍的端来一杯水,上面飘着几块口香糖。", 66 | "昨天发现楼下小摊有5块钱一个的高仿iPhone7模型,于是买了一个然后在一个人多的广场河边假装打电话:“妈蛋,给劳资滚,劳资不会原谅你的,分手吧”然后潇洒的把手机模型扔到了河里,拿出一根烟,故作忧郁的在那里摆了个销魂的姿势站着,看着旁边好多妹子用那花痴的表情看着我。正在我为今天晚上是双飞还是群P伤透脑筋的时候,一个小盆友过来拍了拍我,大声的对我说:“叔叔,你的手机浮上来了。。。最讨厌小盆友了", 67 | "晚上打的,我:“师傅,服务卡上是你吗?” 他:“是的。” 我:“我看你开车技术很好啊?” 他:“还行吧。” 我:“看你这水平,你以前开过赛车吧?” 他不自信的装B道:“是呀,是呀!这你都能看得出来。” 我:“那是,喜欢兜圈子是不是开赛车留下的职业病?” 他。。。" 68 | ] 69 | } 70 | ``` 71 | 72 | 73 | 74 | ## form测试 75 | 76 | 77 | 78 | ### get数据提交 79 | 80 | > 测试`form`表单`get`提交数据 81 | 82 | - 请求地址:https://api-vue-base.itheima.net/api/form/submit 83 | - 请求方法:get 84 | - 请求参数:任意 85 | 86 | - 接口说明:接收`get`提交的任意数据,并返回给浏览器 87 | 88 | 89 | 90 | ### post数据提交 91 | 92 | > 测试`form`表单`post`提交数据 93 | 94 | - 请求地址:https://api-vue-base.itheima.net/api/form/submit 95 | - 请求方法:post 96 | - 请求参数:任意 97 | 98 | - 接口说明:接收`post`提交的任意数据,并返回给浏览器 99 | 100 | 101 | 102 | ### 头像上传 103 | 104 | > 测试`FormData`上传文件 105 | 106 | - 请求地址:https://api-vue-base.itheima.net/api/form/upload 107 | 108 | - 请求方法:post 109 | 110 | - 请求参数: 111 | 112 | - `avatar`,通过`FormData`提交 113 | - 上传超过1m的文件,服务器会提示413错误 114 | 115 | | 参数名 | 参数说明 | 备注 | 116 | | :------- | :------------------------ | :--- | 117 | | `avatar` | 头像(图片,小于`100kb`) | | 118 | 119 | 120 | 121 | - 接口说明:接收上传的头像,并返回在线地址 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | ### FormData数据提交 130 | 131 | > 测试`FormData`提交数据 132 | 133 | - 请求地址:https://api-vue-base.itheima.net/api/form/formdata 134 | 135 | - 请求方法:`post` 136 | 137 | - 请求参数: 138 | 139 | - 说明:`content-type`为 `multipart/form-data` 140 | 141 | | 参数名 | 参数说明 | 备注 | 142 | | :------- | :---------------------------------- | :----------------------- | 143 | | `avatar` | 头像(图片,小于`100kb`),可以省略 | 头像只能为该字段 | 144 | | 随意 | 文本类字段随意,测试用 | 根据需求可以添加任意多个 | 145 | 146 | 147 | 148 | - 接口说明:图片返回在线地址,其他字段直接返回 149 | 150 | 151 | 152 | ### application/json数据提交 153 | 154 | > 测试`application/json`提交数据 155 | 156 | - 请求地址:https://api-vue-base.itheima.net/api/form/json 157 | 158 | - 请求方法:`post` 159 | 160 | - 请求参数: 161 | 162 | - 说明:`content-type`为 `application/json` 163 | 164 | | 参数名 | 参数说明 | 备注 | 165 | | :----- | :--------------------- | :----------------------- | 166 | | 随意 | 文本类字段随意,测试用 | 根据需求可以添加任意多个 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | ### application/x-www-form-urlencoded数据提交 174 | 175 | > 测试`application/x-www-form-urlencoded`提交数据 176 | 177 | - 请求地址:https://api-vue-base.itheima.net/api/form/urlencoded 178 | 179 | - 请求方法:`post` 180 | 181 | - 请求参数: 182 | 183 | - 说明:`content-type`为 `application/x-www-form-urlencoded` 184 | 185 | | 参数名 | 参数说明 | 备注 | 186 | | :----- | :--------------------- | :----------------------- | 187 | | 随意 | 文本类字段随意,测试用 | 根据需求可以添加任意多个 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | ## 用户 197 | 198 | ### 用户验证 199 | 200 | > 验证用户名是否可用 201 | 202 | - 请求地址:https://api-vue-base.itheima.net/api/user/check 203 | - 请求方法:post 204 | - 请求参数:username 205 | 206 | | 参数名 | 参数说明 | 备注 | 207 | | :------- | :------- | :-------------------------------------------- | 208 | | username | 用户名 | 不能为空 | 209 | 210 | 211 | 212 | - 响应内容:该用户名是否可用 213 | 214 | ### 用户注册 215 | 216 | > 注册用户 217 | 218 | - 请求地址:https://api-vue-base.itheima.net/api/user/register 219 | - 请求方法:post 220 | - 请求参数:username 221 | 222 | | 参数名 | 参数说明 | 备注 | 223 | | :------- | :------- | :-------------------------------------------- | 224 | | username | 用户名 | 不能为空,支持send提交和axios提交 | 225 | 226 | 227 | 228 | - 响应内容:注册成功或失败 229 | 230 | ### 用户注册-json 格式数据提交 231 | 232 | > 注册用户,可以用来测试 axios 233 | 234 | - 请求地址:https://api-vue-base.itheima.net/api/user/reg 235 | - 请求方法:post 236 | - 请求参数:username 237 | 238 | | 参数名 | 参数说明 | 备注 | 239 | | :------- | :------- | :------- | 240 | | username | 用户名 | 不能为空 | 241 | 242 | - 响应内容:注册成功或失败 243 | 244 | ## 英雄 245 | 246 | ### 英雄外号查询 247 | 248 | > 根据英雄 姓名 查询英雄的 外号 249 | 250 | - 请求地址:https://api-vue-base.itheima.net/api/hero/simple 251 | - 示例:https://api-vue-base.itheima.net/api/hero/simple?name=提莫 252 | - 请求方法:get 253 | - 请求参数:name 254 | 255 | | 参数名 | 参数说明 | 备注 | 256 | | :----- | :------- | :-------------------------------------- | 257 | | name | 英雄名 | 不能为空,直接跟在 url 后,格式 name=xxx | 258 | 259 | - 响应内容:英雄的外号 260 | 261 | ### 英雄简略信息查询 262 | 263 | > 根据英雄 姓名 查询英雄的简略信息 264 | 265 | - 请求地址:https://api-vue-base.itheima.net/api/hero/info 266 | - 示例:https://api-vue-base.itheima.net/api/hero/info?name=提莫 267 | - 请求方法:get 268 | - 请求参数:name 269 | 270 | | 参数名 | 参数说明 | 备注 | 271 | | :----- | :------- | :-------------------------------------- | 272 | | name | 英雄名 | 不能为空,直接跟在 url 后,格式 name=xxx | 273 | 274 | - 响应内容:英雄的简略信息 275 | 276 | ```json 277 | { 278 | "title": "迅捷斥候", 279 | "name": "提莫", 280 | "bg": "http://img1.dwstatic.com/lol/1512/315320556654/1451366974753.jpg", 281 | "icon": "http://img.dwstatic.com/lol/1310/246295394773/1382341114833.png", 282 | "story": "Teemo还有个隐藏被动技能,就是长了个全球嘲讽脸。每次团战必然会被敌方坦克和刺客类英雄集火,你的工作就是要用蘑菇风筝每一个攻击你的人,保持活着,有可能的话顺便杀个人。" 283 | } 284 | ``` 285 | 286 | ### 英雄详情查询 287 | 288 | > 根据英雄 姓名 查询英雄的 详细信息 289 | 290 | - 请求地址:https://api-vue-base.itheima.net/api/hero/detail 291 | - 示例:https://api-vue-base.itheima.net/api/hero/detail?name=提莫 292 | - 请求方法:get 293 | - 请求参数:name 294 | 295 | | 参数名 | 参数说明 | 备注 | 296 | | :----- | :------- | :-------------------------------------- | 297 | | name | 英雄名 | 不能为空,直接跟在 url 后,格式 name=xxx | 298 | 299 | - 响应内容:英雄的详细信息 300 | 301 | ```json 302 | { 303 | "title": "迅捷斥候", 304 | "name": "提莫", 305 | "bgs": [ 306 | "http://img1.dwstatic.com/lol/1512/315320556654/1451366974753.jpg", 307 | "http://img4.dwstatic.com/lol/1512/315320556654/1451366988149.jpg", 308 | "http://img2.dwstatic.com/lol/1601/317240712104/1453285617943.jpg", 309 | "http://img3.dwstatic.com/lol/1601/317240712104/1453285624688.jpg", 310 | "http://img3.dwstatic.com/lol/1601/317240712104/1453285633565.jpg", 311 | "http://img.dwstatic.com/lol/1601/317240712104/1453285642044.jpg", 312 | "http://img2.dwstatic.com/lol/1601/317240712104/1453285650321.jpg", 313 | "http://img5.dwstatic.com/lol/1601/317240712104/1453285656991.jpg", 314 | "http://img2.dwstatic.com/lol/1601/317240712104/1453285664288.jpg" 315 | ], 316 | "tags": ["魔法", "射手"], 317 | "icons": [ 318 | "http://img.dwstatic.com/lol/1310/246295394773/1382341114833.png", 319 | "http://img4.dwstatic.com/lol/1512/315320556654/1451366964489.jpg", 320 | "http://img5.dwstatic.com/lol/1601/317240712104/1453285557655.jpg", 321 | "http://img2.dwstatic.com/lol/1601/317240712104/1453285565958.jpg", 322 | "http://img.dwstatic.com/lol/1601/317240712104/1453285572965.jpg", 323 | "http://img.dwstatic.com/lol/1601/317240712104/1453285579908.jpg", 324 | "http://img.dwstatic.com/lol/1601/317240712104/1453285586550.jpg", 325 | "http://img4.dwstatic.com/lol/1601/317240712104/1453285592508.jpg", 326 | "http://img2.dwstatic.com/lol/1601/317240712104/1453285599012.jpg" 327 | ], 328 | "ability": { 329 | "life": "30", 330 | "physical": "50", 331 | "magic": "70", 332 | "difficulty": "40" 333 | }, 334 | "story": "Teemo还有个隐藏被动技能,就是长了个全球嘲讽脸。每次团战必然会被敌方坦克和刺客类英雄集火,你的工作就是要用蘑菇风筝每一个攻击你的人,保持活着,有可能的话顺便杀个人。" 335 | } 336 | ``` 337 | 338 | ## 克鲁塞德战纪 339 | 340 | ### 角色查询 341 | 342 | > 查询英雄的 详细信息 343 | 344 | - 请求地址:https://api-vue-base.itheima.net/api/cq 345 | - 请求方法:get 346 | - 请求参数:query 347 | 348 | | 参数名 | 参数说明 | 备注 | 349 | | :----- | :------- | :------------------------- | 350 | | query | 英雄名 | 可以为空,为空获取所有数据 | 351 | 352 | - 响应内容:JSON 353 | 354 | ```json 355 | { 356 | "msg": "获取成功", 357 | "list": [ 358 | { 359 | "name": "阎罗使者桂香", 360 | "icon": "http://p0.qhimg.com/dr/72__/t01d483a1c02dff97d3.png", 361 | "skill": "恶灵退散" 362 | }, 363 | { 364 | "name": "自然的纳兹伦", 365 | "icon": "http://p7.qhimg.com/dr/72__/t01b33aca0e6daa64a4.png", 366 | "skill": "狩猎律动" 367 | }, 368 | { 369 | "name": "黑桃王后爱丽丝", 370 | "icon": "http://p5.qhimg.com/dr/72__/t0142106a779023b5d6.png", 371 | "skill": "命运" 372 | }, 373 | { 374 | "name": "稀世怪盗路尼昂", 375 | "icon": "http://p1.qhimg.com/dr/72__/t01dd39d1a917845d58.png", 376 | "skill": "怪盗出现" 377 | }, 378 | { 379 | "name": "丰饶女神德米特尔", 380 | "icon": "http://p5.qhimg.com/dr/72__/t018014a8cbb95f7aa5.png", 381 | "skill": "麦田守卫者" 382 | }, 383 | { 384 | "name": "魔法傀儡师贝萝特", 385 | "icon": "http://p4.qhimg.com/dr/72__/t0198b29952d7d17927.png", 386 | "skill": "傀儡术" 387 | } 388 | ] 389 | } 390 | ``` 391 | 392 | ### 角色查询带分页 393 | 394 | > 查询英雄的 详细信息 395 | 396 | - 请求地址:https://api-vue-base.itheima.net/api/cq/page 397 | - 请求方法:get 398 | - 请求参数:query,pageNum,pageSize 399 | 400 | | 参数名 | 参数说明 | 备注 | 401 | | :------- | :------- | :------------------------- | 402 | | query | 英雄名 | 可以为空,为空表示不搜索 | 403 | | pageNum | 页码 | 必填,数值 | 404 | | pageSize | 页容量 | 必填,每页多少条数据,数值 | 405 | 406 | - 响应内容:JSON 407 | 408 | ```js 409 | { 410 | "msg": "获取成功", 411 | "totalPage": 206, 412 | "list": [ 413 | { 414 | "name": "自然的纳兹伦", 415 | "icon": "http://p7.qhimg.com/dr/72__/t01b33aca0e6daa64a4.png", 416 | "skill": "狩猎律动" 417 | } 418 | ] 419 | } 420 | ``` 421 | 422 | ### 根据类型查询角色 423 | 424 | > 查询英雄的 详细信息 425 | 426 | - 请求地址:https://api-vue-base.itheima.net/api/cq/category 427 | - 请求方法:get 428 | - 请求参数:type 429 | 430 | | 参数名 | 参数说明 | 备注 | 431 | | :----- | :------- | :---------------------------------------------------- | 432 | | type | 英雄类型 | 不能为空,可选值有:剑士,骑士,弓手,猎人,法师,祭司 | 433 | 434 | - 响应内容:JSON 435 | 436 | ```json 437 | { 438 | "msg": "获取法师英雄数据", 439 | "code": 200, 440 | "data": { 441 | "heros": [ 442 | { 443 | "heroName": "黑袍魔女桃乐丝", 444 | "heroIcon": "http://p4.qhimg.com/dr/72__/t015a7af93e23e5c67c.png", 445 | "skillName": "奥能脉冲", 446 | "skillIcon": "http://p3.qhimg.com/dr/52__/t01179c3d8588da2733.png", 447 | "weaponName": "月之女王", 448 | "weaponIcon": "http://p2.qhimg.com/dr/45__/t01a05a602fe8a972b8.png" 449 | }, 450 | ] 451 | } 452 | ``` 453 | 454 | ### 角色技能动态图查询 455 | 456 | > 查询英雄的 详细信息 457 | 458 | - 请求地址:https://api-vue-base.itheima.net/api/cq/gif 459 | - 请求方法:get 460 | - 请求参数:name 461 | 462 | | 参数名 | 参数说明 | 备注 | 463 | | :----- | :------- | :------- | 464 | | name | 英雄名 | 不能为空 | 465 | 466 | - 响应内容:JSON 467 | 468 | ```json 469 | { 470 | "data": { 471 | "skillGif": "http://p7.qhimg.com/dr/340__/t019779314457e6a37d.gif", 472 | "heroName": "八神庵" 473 | }, 474 | "msg": "八神庵的技能图片获取成功", 475 | "code": 200 476 | } 477 | ``` 478 | 479 | ### 角色新增 480 | 481 | > 查询英雄的 详细信息 482 | 483 | - 请求地址:https://api-vue-base.itheima.net/api/cq/add 484 | - 请求方法:post 485 | - 请求参数:heroName,heroSkill,skillName 486 | 487 | | 参数名 | 参数说明 | 备注 | 488 | | :-------- | :------- | :------- | 489 | | heroName | 英雄名 | 不能为空 | 490 | | heroIcon | 技能图片 | 不能为空 | 491 | | heroSkill | 技能名 | 不能为空 | 492 | 493 | - 响应内容:JSON 494 | 495 | ```json 496 | { 497 | "msg": "新增成功", 498 | "code": 201, 499 | "info": { 500 | "heroIcon": "https://api-vue-base.itheima.net/api/cq/static/5f89c6f2c695d7126d2768bda47fd7e9", 501 | "heroName": "超级舞王", 502 | "skillName": "跳舞" 503 | } 504 | } 505 | ``` 506 | ### 角色删除 507 | 508 | > 根据id删除英雄 509 | 510 | - 请求地址:https://api-vue-base.itheima.net/api/cq/:id 511 | - 请求方法:delete 512 | - 请求参数:id 513 | - 请求示例: https://api-vue-base.itheima.net/api/cq/998 514 | 515 | | 参数名 | 参数说明 | 备注 | 516 | | :-------- | :------- | :------- | 517 | | id | 英雄id | 不能为空 | 518 | 519 | - 响应内容:JSON 520 | 521 | ```json 522 | { 523 | "msg": "删除成功", 524 | "code": 204, 525 | } 526 | ``` 527 | 528 | ## 水果 529 | 530 | ### 水果列表 531 | 532 | > 获取水果列表 533 | 534 | - 请求地址:https://autumnfish.cn/fruitApi/fruits 535 | 536 | - 请求方法: get 537 | 538 | - 请求参数:无 539 | - 响应内容:json 540 | - icon:base64 编码的图片直接可用 541 | 542 | ``` 543 | { 544 | "msg": "列表获取成功", 545 | "data": [ 546 | { 547 | "id": 1, 548 | "name": "草莓", 549 | "info": "蔷薇目蔷薇科植物", 550 | "icon": "data:image/png;base64..." 551 | } 552 | ] 553 | } 554 | ``` 555 | 556 | ### 水果详情 557 | 558 | > 获取水果详情 559 | 560 | - 请求地址: https://autumnfish.cn/fruitApi/fruit/:id 561 | 562 | - 请求方法: get 563 | 564 | - 请求参数:id,在 url 中直接传递 565 | - 响应内容:json 566 | - icon:base64 的图片,直接设置给`src`即可使用 567 | 568 | ``` 569 | { 570 | "msg": "详情获取成功", 571 | "data": { 572 | "id": 1, 573 | "name": "草莓", 574 | "info": "蔷薇目蔷薇科植物", 575 | "desc": "草莓(英文学名:strawberry、拉丁学名:Fragaria × ananassa Duch.),多年生草本植物。高10-40厘米,茎低于叶或近相等,密被开展黄色柔毛。叶三出,小叶具短柄,质地较厚,倒卵形或菱形,上面深绿色,几无毛,下面淡白绿色,疏生毛,沿脉较密;叶柄密被开展黄色柔毛。聚伞花序,花序下面具一短柄的小叶;花两性;萼片卵形,比副萼片稍长;花瓣白色,近圆形或倒卵椭圆形。聚合果大,宿存萼片直立,紧贴于果实;瘦果尖卵形,光滑。花期4-5月,果期6-7月 [1] 。\n 原产南美,中国各地及欧洲等地广为栽培。草莓营养价值高,含有多种营养物质 ,且有保健功效。", 576 | "icon": "data:image/png;base64,....." 577 | }, 578 | "status": 200 579 | } 580 | ``` 581 | 582 | ## lol 583 | 584 | ### lol-查询 585 | 586 | > 查询 lol 英雄列表 587 | 588 | - 请求地址:https://api-vue-base.itheima.net/api/lol/search 589 | - 请求方法:get 590 | - 请求参数:q 591 | 592 | | 参数名 | 参数说明 | 备注 | 593 | | :----- | :------- | :----------- | 594 | | q | 英雄名 | 查询的关键字,省略或者为空查询所有 | 595 | 596 | - 响应内容:JSON 597 | 598 | ```json 599 | { 600 | "code": 200, 601 | "msg": "获取成功", 602 | "data": [ 603 | { 604 | "heroId": "1", 605 | "name": "黑暗之女", 606 | "alias": "Annie", 607 | "title": "安妮", 608 | "roles": ["mage"], 609 | "isWeekFree": "0", 610 | "attack": "2", 611 | "defense": "3", 612 | "magic": "10", 613 | "difficulty": "6", 614 | "selectAudio": "https://game.gtimg.cn/images/lol/act/img/vo/choose/1.ogg", 615 | "banAudio": "https://game.gtimg.cn/images/lol/act/img/vo/ban/1.ogg", 616 | "isARAMweekfree": "0", 617 | "ispermanentweekfree": "0", 618 | "changeLabel": "无改动", 619 | "goldPrice": "4800", 620 | "couponPrice": "2000", 621 | "camp": "", 622 | "campId": "", 623 | "keywords": "安妮,黑暗之女,火女,Annie,anni,heianzhinv,huonv,an,hazn,hn", 624 | "icon": "http://game.gtimg.cn/images/lol/act/img/champion/Annie.png" 625 | } 626 | ] 627 | } 628 | ``` 629 | 630 | ### lol-详情 631 | 632 | > 查询 lol 英雄详情 633 | 634 | - 请求地址:https://api-vue-base.itheima.net/api/lol/info 635 | - 请求方法:get 636 | - 请求参数:id 637 | 638 | | 参数名 | 参数说明 | 备注 | 639 | | :----- | :------- | :------ | 640 | | id | 英雄 id | 英雄 id | 641 | 642 | - 响应内容:JSON 643 | 644 | ```json 645 | { 646 | "code": 200, 647 | "msg": "获取成功", 648 | "data": { 649 | "hero": "英雄信息", 650 | "skins": "皮肤信息", 651 | "spells": "技能信息" 652 | } 653 | } 654 | ``` 655 | 656 | ### lol-装备 657 | 658 | > 查询 lol 英雄详情 659 | 660 | - 请求地址:https://api-vue-base.itheima.net/api/lol/weapon 661 | - 请求方法:get 662 | - 请求参数:q 663 | 664 | | 参数名 | 参数说明 | 备注 | 665 | | :----- | :------- | :----------- | 666 | | q | 装备名 | 查询的关键字 | 667 | 668 | - 响应内容:JSON 669 | 670 | ```json 671 | { 672 | "code": 200, 673 | "msg": "获取成功", 674 | "data": [装备信息] 675 | } 676 | ``` 677 | 678 | ## 忍者-列表 679 | 680 | 返回所有忍者数据 681 | 682 | - 请求地址:https://api-vue-base.itheima.net/api/ninja/search 683 | - 请求方法:get 684 | - 请求参数:无 685 | 686 | ```json 687 | { 688 | "code": 200, 689 | "msg": "获取成功", 690 | "data": [ 691 | { 692 | "name": "猿飞日斩", 693 | "icon": "http:https://game.gtimg.cn/images/hyrz/zlkdatasys/images/image/20180928/ac7b536850e29ae8553f0418fb440904.png", 694 | "title": "「火影继承人」", 695 | "class": ["boy", "a", "muye"] 696 | } 697 | ] 698 | } 699 | ``` 700 | 701 | ## 随机背景大图 702 | 703 | 返回随机的 lol 英雄皮肤 704 | 705 | - 请求地址:https://api-vue-base.itheima.net/api/cover/random 706 | - 请求方法:get 707 | - 请求参数:无 708 | 709 | ```json 710 | { 711 | "code": 200, 712 | "msg": "获取成功", 713 | "url": "http://ossweb-img.qq.com/images/lol/web201310/skin/big90000.jpg" 714 | } 715 | ``` 716 | 717 | ## 获取 json 格式的天气 718 | 719 | - 请求地址:http://wthrcdn.etouch.cn/weather_mini 720 | - 示例:http://wthrcdn.etouch.cn/weather_mini?city=深圳 721 | - 请求方法:get 722 | - 请求参数:city 723 | 724 | | 参数名 | 参数说明 | 备注 | 725 | | :----- | :----------- | :----------------- | 726 | | City | 查询的城市名 | 不能为空,不能写错 | 727 | 728 | - 响应内容:json 729 | 730 | ```json 731 | { 732 | "data": { 733 | "yesterday": { 734 | "date": "15日星期三", 735 | "high": "高温 31℃", 736 | "fx": "无持续风向", 737 | "low": "低温 26℃", 738 | "fl": "", 739 | "type": "多云" 740 | }, 741 | "city": "深圳", 742 | "forecast": [ 743 | { 744 | "date": "16日星期四", 745 | "high": "高温 32℃", 746 | "fengli": "", 747 | "low": "低温 27℃", 748 | "fengxiang": "无持续风向", 749 | "type": "阵雨" 750 | }, 751 | { 752 | "date": "17日星期五", 753 | "high": "高温 32℃", 754 | "fengli": "", 755 | "low": "低温 27℃", 756 | "fengxiang": "无持续风向", 757 | "type": "雷阵雨" 758 | }, 759 | { 760 | "date": "18日星期六", 761 | "high": "高温 32℃", 762 | "fengli": "", 763 | "low": "低温 27℃", 764 | "fengxiang": "无持续风向", 765 | "type": "雷阵雨" 766 | }, 767 | { 768 | "date": "19日星期天", 769 | "high": "高温 32℃", 770 | "fengli": "", 771 | "low": "低温 25℃", 772 | "fengxiang": "无持续风向", 773 | "type": "雷阵雨" 774 | }, 775 | { 776 | "date": "20日星期一", 777 | "high": "高温 29℃", 778 | "fengli": "", 779 | "low": "低温 24℃", 780 | "fengxiang": "无持续风向", 781 | "type": "阵雨" 782 | } 783 | ], 784 | "ganmao": "各项气象条件适宜,发生感冒机率较低。但请避免长期处于空调房间中,以防感冒。", 785 | "wendu": "30" 786 | }, 787 | "status": 1000, 788 | "desc": "OK" 789 | } 790 | ``` 791 | 792 | ## 获取 xml 格式菜单 793 | 794 | - 请求地址:https://api-vue-base.itheima.net/api/food.xml 795 | 796 | - 请求方法:get 797 | - 请求参数:无 798 | 799 | - 响应内容: 800 | 801 | ```xml 802 | 803 | 804 | 805 | Belgian Waffles 806 | $5.95 807 | Two of our famous Belgian Waffles with plenty of real maple syrup 808 | 650 809 | 810 | 811 | Strawberry Belgian Waffles 812 | $7.95 813 | Light Belgian waffles covered with strawberries and whipped cream 814 | 900 815 | 816 | 817 | Berry-Berry Belgian Waffles 818 | $8.95 819 | Light Belgian waffles covered with an assortment of fresh berries and whipped cream 820 | 900 821 | 822 | 823 | French Toast 824 | $4.50 825 | Thick slices made from our homemade sourdough bread 826 | 600 827 | 828 | 829 | Homestyle Breakfast 830 | $6.95 831 | Two eggs, bacon or sausage, toast, and our ever-popular hash browns 832 | 950 833 | 834 | 835 | 836 | ``` 837 | 838 | ## 聊天机器人 839 | 840 | ### 基础聊天 841 | 842 | - 请求地址:http://www.liulongbin.top:3006/api/robot 843 | - 请求方法:get 844 | - 请求参数:spoken 845 | 846 | | 参数名 | 参数说明 | 备注 | 847 | | ------ | ------------------ | ---- | 848 | | spoken | 要跟机器人聊的内容 | | 849 | 850 | - 响应内容:聊天的信息 851 | 852 | ``` 853 | { 854 | "data": { 855 | "type": 5000, 856 | "info": { 857 | "text": "*^_^*好好好~" 858 | } 859 | }, 860 | "message": "success" 861 | } 862 | ``` 863 | 864 | | 参数名 | 类型 | 说明 | 865 | | ------- | ------ | ------------------------------------------- | 866 | | data | object | 服务器返回的消息对象 | 867 | | + type | int | 获取聊天消息是否成功的状态码,5000 表示成功 | 868 | | + info | object | 聊天消息对象 | 869 | | ++ text | string | 机器人返回的聊天内容 | 870 | | message | string | 请求结果的描述消息 | 871 | 872 | ### 文字转语音 873 | 874 | - 请求地址:http://www.liulongbin.top:3006/api/synthesize 875 | - 请求方法:get 876 | - 请求参数:text 877 | 878 | | 参数名 | 参数说明 | 备注 | 879 | | ------ | -------------- | ---- | 880 | | text | 要转语音的文字 | | 881 | 882 | - 响应内容:语音的 url 883 | 884 | ``` 885 | { 886 | "status": 200, 887 | "message": "success", 888 | "voiceUrl": "https://dds.dui.ai/runtime/v1/synthesize?voiceId=qianranfa&speed=0.8&volume=100&audioType=wav&text=%E4%BD%A0%E5%A5%BD" 889 | } 890 | ``` 891 | 892 | | 参数名 | 类型 | 说明 | 893 | | -------- | ------ | ------------------------------------------- | 894 | | status | int | 请求是否成功,200:成功,否则失败 | 895 | | message | string | 请求结果的描述消息 | 896 | | voiceUrl | string | 语音消息的 URL 地址,可通过 `` 标签进行播放 | 897 | -------------------------------------------------------------------------------- /data/cqSimple.json: -------------------------------------------------------------------------------- 1 | [{"id":1,"heroName":"光明剑士里昂","heroIcon":"http://p3.qhimg.com/dr/72__/t01abf7b78e3aa0c771.png","skillName":"召唤圣剑"},{"id":2,"heroName":"必胜的罗什福尔","heroIcon":"http://p7.qhimg.com/dr/72__/t0128606756896a4dce.png","skillName":"利刃华尔兹"},{"id":3,"heroName":"钢铁骑士圣女贞德","heroIcon":"http://p4.qhimg.com/dr/72__/t010a1842cf6e0ad7ef.png","skillName":"魔神剑"},{"id":4,"heroName":"将军须佐能乎","heroIcon":"http://p1.qhimg.com/dr/72__/t014391838e76d9f918.png","skillName":"一闪"},{"id":5,"heroName":"绝对魔王薇薇安","heroIcon":"http://p5.qhimg.com/dr/72__/t019851411c78f39e35.png","skillName":"召唤魔剑"},{"id":6,"heroName":"蒙泰终极型","heroIcon":"http://p7.qhimg.com/dr/72__/t01ffa5dbd19513ebe7.png","skillName":"斩月"},{"id":7,"heroName":"二天一流香织","heroIcon":"http://p0.qhimg.com/dr/72__/t01c895a139636fcaa9.png","skillName":"天翔龙闪"},{"id":8,"heroName":"狩魔猎人亚伯","heroIcon":"http://p2.qhimg.com/dr/72__/t013819d9c3747d460b.png","skillName":"负面起源"},{"id":9,"heroName":"族长乌兹门特","heroIcon":"http://p0.qhimg.com/dr/72__/t015d917550584a31a6.png","skillName":"狂野之怒"},{"id":10,"heroName":"捕盗大将卞剑秀","heroIcon":"http://p7.qhimg.com/dr/72__/t010b6b90737abced3b.png","skillName":"百步飞剑"},{"id":11,"heroName":"异能者伊莎贝尔","heroIcon":"http://p8.qhimg.com/dr/72__/t015da5a3052b01484f.png","skillName":"狂暴恶灵"},{"id":12,"heroName":"民族英雄郑成功","heroIcon":"http://p0.qhimg.com/dr/72__/t01d529ce1df9455517.png","skillName":"水龙波"},{"id":13,"heroName":"约定之维多利亚","heroIcon":"http://p0.qhimg.com/dr/72__/t0132019919fd8fb96b.png","skillName":"胜利之旗"},{"id":14,"heroName":"黑骑士莱昂内尔","heroIcon":"http://p8.qhimg.com/dr/72__/t01070bdff7917615e4.png","skillName":"索塔尔剑法"},{"id":15,"heroName":"森林魔女娅莉塔","heroIcon":"http://p6.qhimg.com/dr/72__/t019ae68da35b0111f8.png","skillName":"魔鬼之藤"},{"id":16,"heroName":"索尔·巴德凯","heroIcon":"http://p6.qhimg.com/dr/72__/t01773bbaec8aeafb77.png","skillName":"背德之炎"},{"id":17,"heroName":"凯·奇斯库","heroIcon":"http://p1.qhimg.com/dr/72__/t013fd826240ce7ab6b.png","skillName":"雷光剑气"},{"id":18,"heroName":"暴走僵尸希恩","heroIcon":"http://p1.qhimg.com/dr/72__/t016c7dd5cdbfd92cd3.png","skillName":"嗜血"},{"id":19,"heroName":"乔尼","heroIcon":"http://p9.qhimg.com/dr/72__/t015622d05e3e6cd02f.png","skillName":"迷雾斩"},{"id":20,"heroName":"米莉亚·蕾姬","heroIcon":"http://p5.qhimg.com/dr/72__/t01eb77a9186c54828b.png","skillName":"欲望摇摆"},{"id":21,"heroName":"鬼王钟馗","heroIcon":"http://p1.qhimg.com/dr/72__/t014d4f333cbb6ecfef.png","skillName":"毗沙门天"},{"id":22,"heroName":"冥帝博格斯","heroIcon":"http://p5.qhimg.com/dr/72__/t0157484d528281becb.png","skillName":"博格斯斩"},{"id":23,"heroName":"草薙京","heroIcon":"http://p0.qhimg.com/dr/72__/t0159fd4aacf59f32e3.png","skillName":"百八式·暗払(物)"},{"id":24,"heroName":"八神庵","heroIcon":"http://p1.qhimg.com/dr/72__/t0121641dc418bbe561.png","skillName":"百八式·暗払(魔)"},{"id":25,"heroName":"欧米茄·卢卡尔","heroIcon":"http://p2.qhimg.com/dr/72__/t01f99de19e25bc51c6.png","skillName":"黑暗攻击"},{"id":26,"heroName":"炎之宿命克里斯","heroIcon":"http://p7.qhimg.com/dr/72__/t01ae5c3acb78c27eff.png","skillName":"射日之炎"},{"id":27,"heroName":"魏丝·雪倪","heroIcon":"http://p8.qhimg.com/dr/72__/t01b3b55f5cb729b7f9.png","skillName":"寒冰箭"},{"id":28,"heroName":"布蕾克·贝拉多娜","heroIcon":"http://p8.qhimg.com/dr/72__/t019f9c44f57d3f68fc.png","skillName":"蝴蝶乱舞"},{"id":29,"heroName":"战斗机器人 特-6","heroIcon":"http://p5.qhimg.com/dr/72__/t01b422be4488b1f29b.png","skillName":"召唤圣剑T"},{"id":30,"heroName":"火之魔女莎莎","heroIcon":"http://p6.qhimg.com/dr/72__/t01a7c1d569c1bb3c5f.png","skillName":"火焰一击"},{"id":31,"heroName":"引领者伊西丝","heroIcon":"http://p9.qhimg.com/dr/72__/t015ed878f6fe00d9fe.png","skillName":"沙之波纹"},{"id":32,"heroName":"屠杀者哈尔菲亚","heroIcon":"http://p3.qhimg.com/dr/72__/t018a06fd33f769ea05.png","skillName":"华丽斩"},{"id":33,"heroName":"亚特鲁·克里斯汀","heroIcon":"http://p4.qhimg.com/dr/72__/t01bb43d5cdf437bf2f.png","skillName":"音速滑击"},{"id":34,"heroName":"拉克夏·冯·罗斯威尔","heroIcon":"http://p4.qhimg.com/dr/72__/t0197d08c7afd2ebe8e.png","skillName":"连环穿刺"},{"id":35,"heroName":"达娜·伊克露西亚","heroIcon":"http://p0.qhimg.com/dr/72__/t0103dc0bbd8b3076d0.png","skillName":"双重利刃"},{"id":36,"heroName":"女侠客泉奈","heroIcon":"http://p8.qhimg.com/dr/72__/t01e6c2e6643389201b.png","skillName":"拔刀状态"},{"id":37,"heroName":"决战的特薇儿莉","heroIcon":"http://p8.qhimg.com/dr/72__/t0197647be75853d38e.png","skillName":"大地共鸣"},{"id":38,"heroName":"蚕食灵魂的颇尔垃加","heroIcon":"http://p8.qhimg.com/dr/72__/t01ea86858b7d60a572.png","skillName":"邪恶之刃"},{"id":39,"heroName":"蛇之女王艾基德娜","heroIcon":"http://p3.qhimg.com/dr/72__/t0151115fd446c74d91.png","skillName":"蛇之鞭打"},{"id":40,"heroName":"梅喧","heroIcon":"http://p6.qhimg.com/dr/72__/t019d01918ef9f45d4e.png","skillName":"爵走"},{"id":41,"heroName":"恐怖的兰蒂格瑞丝","heroIcon":"http://p0.qhimg.com/dr/72__/t01bec45aafd97a84af.png","skillName":"毁灭一击"},{"id":42,"heroName":"蕾德那斯","heroIcon":"http://p5.qhimg.com/dr/72__/t01db3250225e20be49.png","skillName":"骑士的剑击"},{"id":43,"heroName":"库珥修·卡尔斯腾","heroIcon":"http://p9.qhimg.com/dr/72__/t019d17fc285e19b72c.png","skillName":"风之剑击"},{"id":44,"heroName":"乐极生悲沈鹤圭","heroIcon":"http://p7.qhimg.com/dr/72__/t0177e5425f14d7aace.png","skillName":"眼前一片黑!"},{"id":45,"heroName":"圣域守护者罗斯科娃","heroIcon":"http://p7.qhimg.com/dr/72__/t01248a4866e8ce0192.png","skillName":"酷寒剑术"},{"id":46,"heroName":"飞翼骑士","heroIcon":"http://p7.qhimg.com/dr/72__/t01a7d0c0311a6ee424.png","skillName":"召唤圣剑"},{"id":47,"heroName":"南方警备队员","heroIcon":"http://p0.qhimg.com/dr/72__/t01a6f8eb16cb4c6729.png","skillName":"斩月"},{"id":48,"heroName":"修道院守护者","heroIcon":"http://p8.qhimg.com/dr/72__/t01e07ca808d7f734d3.png","skillName":"召唤圣剑"},{"id":49,"heroName":"绝地武士","heroIcon":"http://p2.qhimg.com/dr/72__/t015cdcddfa91c0c053.png","skillName":"一闪"},{"id":50,"heroName":"勇犬剑士","heroIcon":"http://p5.qhimg.com/dr/72__/t0199e4e6d7808e4dff.png","skillName":"召唤魔剑"},{"id":51,"heroName":"扭蛋战队R","heroIcon":"http://p7.qhimg.com/dr/72__/t01fb5948f559eb14cf.png","skillName":"召唤圣剑"},{"id":52,"heroName":"报丧女妖","heroIcon":"http://p6.qhimg.com/dr/72__/t018faa955a404a898e.png","skillName":"召唤魔剑"},{"id":53,"heroName":"剑道社员","heroIcon":"http://p4.qhimg.com/dr/72__/t01525a6e9b8bb071de.png","skillName":"魔神剑"},{"id":54,"heroName":"雪人","heroIcon":"http://p6.qhimg.com/dr/72__/t01abe556c2fcb11317.png","skillName":"圣诞之吻"},{"id":55,"heroName":"狼族卫士","heroIcon":"http://p1.qhimg.com/dr/72__/t012dbe9ae920e33b40.png","skillName":"狂野之怒"},{"id":56,"heroName":"巴伦西亚骑士","heroIcon":"http://p7.qhimg.com/dr/72__/t0149f285e8500b9efe.png","skillName":"狂暴恶灵"},{"id":57,"heroName":"黄道军阿莉耶丝","heroIcon":"http://p0.qhimg.com/dr/72__/t0147dcb78ab698cb18.png","skillName":"胜利之旗"},{"id":58,"heroName":"蓝骑士·大卫","heroIcon":"http://p8.qhimg.com/dr/72__/t017c2cba332373eabd.png","skillName":"召唤圣剑"},{"id":59,"heroName":"蓝骑士里尼亚","heroIcon":"http://p6.qhimg.com/dr/72__/t01c18b3fcd038a6050.png","skillName":"格兰西亚的剑法"},{"id":60,"heroName":"月野红","heroIcon":"http://p5.qhimg.com/dr/72__/t017eb3146b0ee4dd9b.png","skillName":"红莲禁戒术"},{"id":61,"heroName":"鼠人爱好者","heroIcon":"http://p3.qhimg.com/dr/72__/t015ab5417d473a1f92.png","skillName":"一闪"},{"id":62,"heroName":"被迷惑的信徒","heroIcon":"http://p5.qhimg.com/dr/72__/t01cf1d9d87665441ff.png","skillName":"传达指令!"},{"id":63,"heroName":"沙漠战士克耶瓦","heroIcon":"http://p9.qhimg.com/dr/72__/t01c75a9b05348d4a99.png","skillName":"沙之波纹"},{"id":64,"heroName":"菜月昴","heroIcon":"http://p8.qhimg.com/dr/72__/t0112e622a1524c9fef.png","skillName":"纱幕"},{"id":65,"heroName":"东瀛武士","heroIcon":"http://p7.qhimg.com/dr/72__/t019a5eba8ebe79f060.png","skillName":"一闪"},{"id":66,"heroName":"见习骑士","heroIcon":"http://p9.qhimg.com/dr/72__/t01e6d590dbf225fdc1.png","skillName":"召唤圣剑"},{"id":67,"heroName":"森林骑士","heroIcon":"http://p8.qhimg.com/dr/72__/t01f647cd382c3d8b5f.png","skillName":"魔神剑"},{"id":68,"heroName":"南方海军","heroIcon":"http://p1.qhimg.com/dr/72__/t014985f78e582084af.png","skillName":"斩月"},{"id":69,"heroName":"皇家田径部","heroIcon":"http://p4.qhimg.com/dr/72__/t0156c0c207440caff9.png","skillName":"魔神剑"},{"id":70,"heroName":"亚马逊","heroIcon":"http://p9.qhimg.com/dr/72__/t018be83a993879cb08.png","skillName":"斩月"},{"id":71,"heroName":"中央帝国士兵","heroIcon":"http://p1.qhimg.com/dr/72__/t01449553a214cc0c11.png","skillName":"召唤魔剑"},{"id":72,"heroName":"冰雕工匠","heroIcon":"http://p1.qhimg.com/dr/72__/t01391c59385630ae9d.png","skillName":"狂野之怒"},{"id":73,"heroName":"东部联军-陈","heroIcon":"http://p6.qhimg.com/dr/72__/t01734db762e572dba3.png","skillName":"水龙波"},{"id":74,"heroName":"黄道军里奥","heroIcon":"http://p0.qhimg.com/dr/72__/t015b1d97fe1f5a5d33.png","skillName":"百步飞剑"},{"id":75,"heroName":"少数民族联合管理员","heroIcon":"http://p0.qhimg.com/dr/72__/t013fe7679202e861af.png","skillName":"费迪南多的剑术"},{"id":76,"heroName":"格兰西亚管理员","heroIcon":"http://p9.qhimg.com/dr/72__/t01211e3c245c38bea5.png","skillName":"召唤圣剑"},{"id":77,"heroName":"玫瑰团要员","heroIcon":"http://p3.qhimg.com/dr/72__/t01bdf26103c32b11c1.png","skillName":"魔鬼之藤"},{"id":78,"heroName":"不老的警卫兵","heroIcon":"http://p6.qhimg.com/dr/72__/t014041af7fb3eb90bc.png","skillName":"邪恶之刃"},{"id":79,"heroName":"城镇青年","heroIcon":"http://p3.qhimg.com/dr/72__/t012e838d910464ddbc.png","skillName":"召唤圣剑"},{"id":80,"heroName":"骑士候补","heroIcon":"http://p5.qhimg.com/dr/72__/t01fad0d502ed298349.png","skillName":"斩月"},{"id":81,"heroName":"少年农夫","heroIcon":"http://p5.qhimg.com/dr/72__/t01776d89bb584f3ef2.png","skillName":"魔神剑"},{"id":82,"heroName":"藏宝猎人","heroIcon":"http://p4.qhimg.com/dr/72__/t018346de0b8a6aef4a.png","skillName":"一闪"},{"id":83,"heroName":"东部联军-刘","heroIcon":"http://p7.qhimg.com/dr/72__/t01fe20d40ff6b6cef7.png","skillName":"一闪"},{"id":84,"heroName":"涅斯突击队","heroIcon":"http://p3.qhimg.com/dr/72__/t01a73c5368f5cd845a.png","skillName":"斩月"},{"id":85,"heroName":"红色丝绸","heroIcon":"http://p6.qhimg.com/dr/72__/t0159fc6461349844f1.png","skillName":"魔神剑"},{"id":86,"heroName":"女神教平信徒","heroIcon":"http://p5.qhimg.com/dr/72__/t01e742967f70ea154f.png","skillName":"格兰西亚的剑法"},{"id":87,"heroName":"冒险家联盟成员","heroIcon":"http://p7.qhimg.com/dr/72__/t0123307cb457881e2b.png","skillName":"格兰西亚的剑法"},{"id":88,"heroName":"错乱的神道兵","heroIcon":"http://p1.qhimg.com/dr/72__/t01e441f8249f544001.png","skillName":"蛇之鞭打"},{"id":89,"heroName":"约束者克里姆希尔特","heroIcon":"http://p1.qhimg.com/dr/72__/t01a5dbb7fc5723d110.png","skillName":"大地震颤"},{"id":90,"heroName":"最初的帕拉丁罗兰","heroIcon":"http://p7.qhimg.com/dr/72__/t014b71a39b89536eab.png","skillName":"炫光"},{"id":91,"heroName":"雷神托尔","heroIcon":"http://p2.qhimg.com/dr/72__/t011cdf7da1a5005ede.png","skillName":"能量喷涌"},{"id":92,"heroName":"皇帝亚历山大","heroIcon":"http://p8.qhimg.com/dr/72__/t01fd11d0c3f4226ecf.png","skillName":"王之军势"},{"id":93,"heroName":"战神阿基里斯","heroIcon":"http://p5.qhimg.com/dr/72__/t01731c13476d7e3b2a.png","skillName":"拒马"},{"id":94,"heroName":"白胡子德雷克","heroIcon":"http://p8.qhimg.com/dr/72__/t010644d7a735b50452.png","skillName":"惊涛骇浪"},{"id":95,"heroName":"黑暗骑士贝恩","heroIcon":"http://p1.qhimg.com/dr/72__/t0188294fd9fdd59a9d.png","skillName":"黑暗制裁"},{"id":96,"heroName":"圣魔该隐","heroIcon":"http://p9.qhimg.com/dr/72__/t018cb139085a2e683d.png","skillName":"混沌漩涡"},{"id":97,"heroName":"粉碎者斯黛拉","heroIcon":"http://p1.qhimg.com/dr/72__/t014b2436be477acf9c.png","skillName":"苍穹之击"},{"id":98,"heroName":"大莫离支文德","heroIcon":"http://p0.qhimg.com/dr/72__/t019df53c86716fe120.png","skillName":"势不可挡"},{"id":99,"heroName":"V-暴走型","heroIcon":"http://p0.qhimg.com/dr/72__/t018aa4fbee50d28143.png","skillName":"无限锤制"},{"id":100,"heroName":"风华绝代织女","heroIcon":"http://p7.qhimg.com/dr/72__/t0119d580cd1219b1b1.png","skillName":"破坏铁球"},{"id":101,"heroName":"意志坚定的赫克托尔","heroIcon":"http://p1.qhimg.com/dr/72__/t017ac0f1f50f6ea0c7.png","skillName":"钢铁意志"},{"id":102,"heroName":"战场上的圣女雅典娜","heroIcon":"http://p8.qhimg.com/dr/72__/t010e9995992592c257.png","skillName":"太阳的一击"},{"id":103,"heroName":"不败将军秦琼","heroIcon":"http://p8.qhimg.com/dr/72__/t019a90b26c3edba17f.png","skillName":"绚烂的长枪术"},{"id":104,"heroName":"梅伊","heroIcon":"http://p1.qhimg.com/dr/72__/t01889f766768327e83.png","skillName":"海豚先生"},{"id":105,"heroName":"龙骑士齐格弗里德","heroIcon":"http://p8.qhimg.com/dr/72__/t01d2677c5d052916cd.png","skillName":"束缚之锁链"},{"id":106,"heroName":"末世杜尔拉汗","heroIcon":"http://p6.qhimg.com/dr/72__/t01b9eb9bef9a67ddb7.png","skillName":"刽子手的斧头"},{"id":107,"heroName":"辛·奇斯库","heroIcon":"http://p5.qhimg.com/dr/72__/t01ebde840e6894afcc.png","skillName":"鹰嘴钻"},{"id":108,"heroName":"扭蛋鲁格斯","heroIcon":"http://p2.qhimg.com/dr/72__/t0179c917845c9e6c3a.png","skillName":"燃烧贾斯蒂斯"},{"id":109,"heroName":"冰锤沃尔夫冈","heroIcon":"http://p0.qhimg.com/dr/72__/t01529c415d0499946e.png","skillName":"大锤袭来"},{"id":110,"heroName":"比利·凯恩","heroIcon":"http://p2.qhimg.com/dr/72__/t01bd8695b88a990152.png","skillName":"集点连击棍"},{"id":111,"heroName":"金","heroIcon":"http://p6.qhimg.com/dr/72__/t01598c45cfee6f76fe.png","skillName":"流星落"},{"id":112,"heroName":"特瑞·博加德","heroIcon":"http://p5.qhimg.com/dr/72__/t01b7c4144865b7a77d.png","skillName":"火焰冲拳"},{"id":113,"heroName":"阳小龙","heroIcon":"http://p0.qhimg.com/dr/72__/t013391c55dec636c7e.png","skillName":"组合拳"},{"id":114,"heroName":"皮拉·尼可丝","heroIcon":"http://p5.qhimg.com/dr/72__/t01cdc4356674e2bbbf.png","skillName":"极性操控"},{"id":115,"heroName":"节制的芬里尔","heroIcon":"http://p4.qhimg.com/dr/72__/t01053bacc6c0ce9fdd.png","skillName":"狼的威望"},{"id":116,"heroName":"料理武术家雷玲","heroIcon":"http://p3.qhimg.com/dr/72__/t011aefc01ea7c2cf1e.png","skillName":"调理准备"},{"id":117,"heroName":"铁女修尔拉","heroIcon":"http://p5.qhimg.com/dr/72__/t01ceee0b1291598a86.png","skillName":"匠魂"},{"id":118,"heroName":"萨哈德·诺德拉斯","heroIcon":"http://p0.qhimg.com/dr/72__/t011408e9bde92bfbd1.png","skillName":"大浪"},{"id":119,"heroName":"莉柯妲·贝尔戴因","heroIcon":"http://p2.qhimg.com/dr/72__/t0133cf1821719a99a5.png","skillName":"螺旋牙击"},{"id":120,"heroName":"五虎大将军孟起","heroIcon":"http://p8.qhimg.com/dr/72__/t01f4d09bd17498bba7.png","skillName":"战场出征"},{"id":121,"heroName":"圣域守护者海姆","heroIcon":"http://p1.qhimg.com/dr/72__/t01c35c1d073047f59d.png","skillName":"极寒一击"},{"id":122,"heroName":"耀眼新星尤娜","heroIcon":"http://p3.qhimg.com/dr/72__/t01404359dc42b3f206.png","skillName":"粉碎吧!"},{"id":123,"heroName":"英勇的凯涅厄斯","heroIcon":"http://p8.qhimg.com/dr/72__/t014c3ec7fe3e459ae5.png","skillName":"公正旗帜"},{"id":124,"heroName":"雷姆","heroIcon":"http://p6.qhimg.com/dr/72__/t01e18311664d7c54e6.png","skillName":"阿尔·修玛"},{"id":125,"heroName":"风暴奥丁","heroIcon":"http://p4.qhimg.com/dr/72__/t01d04ffaf517427866.png","skillName":"奥丁之枪"},{"id":126,"heroName":"罗曼士兵","heroIcon":"http://p6.qhimg.com/dr/72__/t01a1c10b780f34a051.png","skillName":"拒马"},{"id":127,"heroName":"皇家亲卫队","heroIcon":"http://p1.qhimg.com/dr/72__/t017112898503ac9163.png","skillName":"王之军势"},{"id":128,"heroName":"海军大将","heroIcon":"http://p0.qhimg.com/dr/72__/t01907a0441a09d7629.png","skillName":"惊涛骇浪"},{"id":129,"heroName":"贝尔·格里尔斯","heroIcon":"http://p0.qhimg.com/dr/72__/t019cbf3a324eb7c0ed.png","skillName":"王之军势"},{"id":130,"heroName":"扭蛋战队K","heroIcon":"http://p1.qhimg.com/dr/72__/t017175552b00b21a05.png","skillName":"能量喷涌"},{"id":131,"heroName":"安德烈","heroIcon":"http://p9.qhimg.com/dr/72__/t01548ee89a8aa0ae45.png","skillName":"能量喷涌"},{"id":132,"heroName":"恶魔同好会","heroIcon":"http://p8.qhimg.com/dr/72__/t01ab832f128f81aa58.png","skillName":"黑暗制裁"},{"id":133,"heroName":"皇家稽查队","heroIcon":"http://p7.qhimg.com/dr/72__/t01fca80d24563f16ad.png","skillName":"王之军势"},{"id":134,"heroName":"熊叔","heroIcon":"http://p8.qhimg.com/dr/72__/t01093266fe081029e1.png","skillName":"冰镇汽水"},{"id":135,"heroName":"冰川矿工","heroIcon":"http://p6.qhimg.com/dr/72__/t01f8f64e708f5e42e8.png","skillName":"苍穹之击"},{"id":136,"heroName":"记者","heroIcon":"http://p3.qhimg.com/dr/72__/t01d1a2c2ac94e762f6.png","skillName":"炫光"},{"id":137,"heroName":"黄道军韬","heroIcon":"http://p3.qhimg.com/dr/72__/t016c47ddc34cfd833f.png","skillName":"破坏铁球"},{"id":138,"heroName":"普格斯","heroIcon":"http://p6.qhimg.com/dr/72__/t014835d869f9d9c941.png","skillName":"大成功!"},{"id":139,"heroName":"女神教守护骑士","heroIcon":"http://p7.qhimg.com/dr/72__/t01ae8fe780464b0c10.png","skillName":"刽子手的斧头"},{"id":140,"heroName":"蓝骑士尤格林","heroIcon":"http://p9.qhimg.com/dr/72__/t012a5dd03f7b60b86b.png","skillName":"击破之枪"},{"id":141,"heroName":"塔普娘","heroIcon":"http://p4.qhimg.com/dr/72__/t01ebd9f6209cc08afb.png","skillName":"深渊一击"},{"id":142,"heroName":"树人","heroIcon":"http://p6.qhimg.com/dr/72__/t01487b8d0071ddb0cb.png","skillName":"燃烧贾斯蒂斯"},{"id":143,"heroName":"不死的实验体","heroIcon":"http://p9.qhimg.com/dr/72__/t0131d70f51a9fb2d4d.png","skillName":"束缚之锁链"},{"id":144,"heroName":"警卫员","heroIcon":"http://p0.qhimg.com/dr/72__/t01ec4dc0b36a7b87bb.png","skillName":"王之军势"},{"id":145,"heroName":"亲卫队","heroIcon":"http://p4.qhimg.com/dr/72__/t01d602890caa36c2a5.png","skillName":"王之军势"},{"id":146,"heroName":"森林卫士","heroIcon":"http://p4.qhimg.com/dr/72__/t0160652138890c347e.png","skillName":"能量喷涌"},{"id":147,"heroName":"东方王国士兵","heroIcon":"http://p9.qhimg.com/dr/72__/t012f95767702d21aa0.png","skillName":"拒马"},{"id":148,"heroName":"美式足球社员","heroIcon":"http://p7.qhimg.com/dr/72__/t0105d26a14c70d1ed2.png","skillName":"王之军势"},{"id":149,"heroName":"战斗祭司","heroIcon":"http://p8.qhimg.com/dr/72__/t0135b82a5a5585c9b4.png","skillName":"拒马"},{"id":150,"heroName":"人气服务生","heroIcon":"http://p8.qhimg.com/dr/72__/t0110b932a0b39adc1b.png","skillName":"王之军势"},{"id":151,"heroName":"铁人28号","heroIcon":"http://p3.qhimg.com/dr/72__/t01f9a7080019d07174.png","skillName":"苍穹之击"},{"id":152,"heroName":"涅斯工程师","heroIcon":"http://p4.qhimg.com/dr/72__/t01d5ea06b534aa386f.png","skillName":"无限锤制"},{"id":153,"heroName":"黄道军卡布里","heroIcon":"http://p8.qhimg.com/dr/72__/t0133b3414af2dceb50.png","skillName":"势不可挡"},{"id":154,"heroName":"女神教修炼骑士","heroIcon":"http://p2.qhimg.com/dr/72__/t0190ba6f85bffa4a0f.png","skillName":"太阳的一击"},{"id":155,"heroName":"自由部队管理员","heroIcon":"http://p2.qhimg.com/dr/72__/t01ad943b932e18edc4.png","skillName":"黑暗制裁"},{"id":156,"heroName":"无名的骑士","heroIcon":"http://p4.qhimg.com/dr/72__/t01deb2fea756ec9d0a.png","skillName":"混沌漩涡"},{"id":157,"heroName":"泥瓦匠普库","heroIcon":"http://p2.qhimg.com/dr/72__/t019332629afadf2fed.png","skillName":"匠魂"},{"id":158,"heroName":"樵夫","heroIcon":"http://p8.qhimg.com/dr/72__/t01e78b9825dbc3c9f7.png","skillName":"王之军势"},{"id":159,"heroName":"海贼","heroIcon":"http://p4.qhimg.com/dr/72__/t0142fcfa6a2b252c0e.png","skillName":"惊涛骇浪"},{"id":160,"heroName":"见习铁匠","heroIcon":"http://p6.qhimg.com/dr/72__/t01f4f522a3acfa8cf7.png","skillName":"能量喷涌"},{"id":161,"heroName":"城镇混混","heroIcon":"http://p2.qhimg.com/dr/72__/t01bf5a06ff33eefe24.png","skillName":"拒马"},{"id":162,"heroName":"太阳之战士","heroIcon":"http://p0.qhimg.com/dr/72__/t0101e5204cdcb9baa5.png","skillName":"钢铁意志"},{"id":163,"heroName":"专职打劫犯","heroIcon":"http://p0.qhimg.com/dr/72__/t016f2baa3729884891.png","skillName":"黑暗制裁"},{"id":164,"heroName":"见习武斗家","heroIcon":"http://p9.qhimg.com/dr/72__/t0119405ba153f24b4c.png","skillName":"王之军势"},{"id":165,"heroName":"圣女团志愿生","heroIcon":"http://p1.qhimg.com/dr/72__/t019545fe70f2f6e6a1.png","skillName":"飞火长枪"},{"id":166,"heroName":"森林学者","heroIcon":"http://p7.qhimg.com/dr/72__/t01e15aa25758b64baa.png","skillName":"王之军势"},{"id":167,"heroName":"迷路的商人","heroIcon":"http://p9.qhimg.com/dr/72__/t015c236b42971823b9.png","skillName":"太阳的一击"},{"id":168,"heroName":"屠魔猎手溪谷莉娜","heroIcon":"http://p0.qhimg.com/dr/72__/t01474e69eaf0000d52.png","skillName":"万箭齐发"},{"id":169,"heroName":"红莲之弓矢德姆娜","heroIcon":"http://p1.qhimg.com/dr/72__/t01bf990b78546cdf63.png","skillName":"绞杀之藤"},{"id":170,"heroName":"驯龙高手·坤","heroIcon":"http://p6.qhimg.com/dr/72__/t01e0d5271beb251233.png","skillName":"穿刺之箭"},{"id":171,"heroName":"疾风半藏","heroIcon":"http://p2.qhimg.com/dr/72__/t01708c295a1fef5ba8.png","skillName":"手里剑"},{"id":172,"heroName":"密使罗宾汉","heroIcon":"http://p1.qhimg.com/dr/72__/t01a4fd716a1053a7af.png","skillName":"惩戒之箭"},{"id":173,"heroName":"R-0","heroIcon":"http://p3.qhimg.com/dr/72__/t016bcfb0f76f906f37.png","skillName":"箭雨风暴"},{"id":174,"heroName":"月圆奇波郎","heroIcon":"http://p1.qhimg.com/dr/72__/t01b699507094b63866.png","skillName":"炽焰矢"},{"id":175,"heroName":"百发百中小光","heroIcon":"http://p0.qhimg.com/dr/72__/t015a7fb7f98934b11d.png","skillName":"破魔之箭"},{"id":176,"heroName":"寒霜恶灵妮芬","heroIcon":"http://p5.qhimg.com/dr/72__/t016913285d5f3191db.png","skillName":"冰霜射击"},{"id":177,"heroName":"倾国倾城春香","heroIcon":"http://p9.qhimg.com/dr/72__/t014ea6d50c7b61f46d.png","skillName":"召唤香丹"},{"id":178,"heroName":"浪漫的麦格尼斯","heroIcon":"http://p7.qhimg.com/dr/72__/t0173215034b8742f58.png","skillName":"翠绿生长"},{"id":179,"heroName":"爱如潮涌的牛郎","heroIcon":"http://p5.qhimg.com/dr/72__/t01921690eb44f7644b.png","skillName":"月光之箭"},{"id":180,"heroName":"月光追击者阿塔兰特","heroIcon":"http://p0.qhimg.com/dr/72__/t019b31625e9340e11e.png","skillName":"可爱的妖精"},{"id":181,"heroName":"黑曼巴","heroIcon":"http://p8.qhimg.com/dr/72__/t01b08d960e55138f5c.png","skillName":"野生牙"},{"id":182,"heroName":"首席舞蹈家李","heroIcon":"http://p8.qhimg.com/dr/72__/t0191e8a0790f0b733b.png","skillName":"风之舞"},{"id":183,"heroName":"火焰之迎春","heroIcon":"http://p3.qhimg.com/dr/72__/t01d97a994fa49bec22.png","skillName":"庆典时间!"},{"id":184,"heroName":"奇普·萨那弗","heroIcon":"http://p0.qhimg.com/dr/72__/t012dfb1f71d0183dbc.png","skillName":"Y刃"},{"id":185,"heroName":"鹰之女儿拉喜玛","heroIcon":"http://p9.qhimg.com/dr/72__/t0130f30f302153f3da.png","skillName":"疾驶的箭"},{"id":186,"heroName":"幽灵公主贝欧琳","heroIcon":"http://p3.qhimg.com/dr/72__/t013b0fc666bc218ed4.png","skillName":"幽灵派对"},{"id":187,"heroName":"月姬辉夜姬","heroIcon":"http://p7.qhimg.com/dr/72__/t01ea09d95b7bcdccc0.png","skillName":"樱花之雪"},{"id":188,"heroName":"不知火舞","heroIcon":"http://p2.qhimg.com/dr/72__/t01582ad23ef00f9acd.png","skillName":"池中舞"},{"id":189,"heroName":"荣誉者凯伦","heroIcon":"http://p0.qhimg.com/dr/72__/t01ffe46eaccd1ccb7d.png","skillName":"罗曼的愤怒"},{"id":190,"heroName":"收割者塞特","heroIcon":"http://p3.qhimg.com/dr/72__/t01ed22d06ab0b657c1.png","skillName":"死灵之箭"},{"id":191,"heroName":"五虎大将军韩胜","heroIcon":"http://p3.qhimg.com/dr/72__/t0183072566a61859b2.png","skillName":"隔山打牛"},{"id":192,"heroName":"魔弓手热纳维耶","heroIcon":"http://p4.qhimg.com/dr/72__/t018b086b07fd8f945f.png","skillName":"投掷匕首"},{"id":193,"heroName":"伟大的父亲潘潘","heroIcon":"http://p1.qhimg.com/dr/72__/t019d26f7a923463ce5.png","skillName":"长竹箭"},{"id":194,"heroName":"蜘蛛女皇阿拉克尼","heroIcon":"http://p4.qhimg.com/dr/72__/t010f1ded06e80044fa.png","skillName":"蜘蛛的怀抱"},{"id":195,"heroName":"独狼琳赛","heroIcon":"http://p9.qhimg.com/dr/72__/t0138d8b0661e0509ae.png","skillName":"炸弹箭"},{"id":196,"heroName":"水之神女海琅","heroIcon":"http://p7.qhimg.com/dr/72__/t0195cf870b6da547cf.png","skillName":"水单矢"},{"id":197,"heroName":"狐狸射手","heroIcon":"http://p2.qhimg.com/dr/72__/t01d9b870fcae986739.png","skillName":"惩戒之箭"},{"id":198,"heroName":"机械少女","heroIcon":"http://p5.qhimg.com/dr/72__/t014e4ef624be2c43d4.png","skillName":"手里剑"},{"id":199,"heroName":"小丑","heroIcon":"http://p5.qhimg.com/dr/72__/t01918401d5291c6b18.png","skillName":"穿刺之箭"},{"id":200,"heroName":"丝绒射手","heroIcon":"http://p9.qhimg.com/dr/72__/t01c4f7a25d52726776.png","skillName":"惩戒之箭"},{"id":201,"heroName":"动物同好会","heroIcon":"http://p3.qhimg.com/dr/72__/t01ee1c659b3e2e7bec.png","skillName":"惩戒之箭"},{"id":202,"heroName":"扭蛋战队Y","heroIcon":"http://p5.qhimg.com/dr/72__/t0162b6201378c5209c.png","skillName":"手里剑"},{"id":203,"heroName":"极地猎人","heroIcon":"http://p5.qhimg.com/dr/72__/t01592edc60577110aa.png","skillName":"箭如雨发"},{"id":204,"heroName":"弓道社员","heroIcon":"http://p1.qhimg.com/dr/72__/t0116875b44e92ebc5b.png","skillName":"穿刺之箭"},{"id":205,"heroName":"绿色妖精","heroIcon":"http://p2.qhimg.com/dr/72__/t012d97e8c15ea8df72.png","skillName":"棒棒糖"},{"id":206,"heroName":"寒冰射手","heroIcon":"http://p1.qhimg.com/dr/72__/t01994534aad3e8793a.png","skillName":"冰霜射击"},{"id":207,"heroName":"涅斯革命军的弓手","heroIcon":"http://p1.qhimg.com/dr/72__/t0110759fb655a6b7ea.png","skillName":"绞杀之藤"},{"id":208,"heroName":"黄道军比尔高","heroIcon":"http://p5.qhimg.com/dr/72__/t01c5ee80d705100be6.png","skillName":"月光之箭"},{"id":209,"heroName":"圣都巡礼者","heroIcon":"http://p0.qhimg.com/dr/72__/t0123721c083df163b8.png","skillName":"疾驶的箭"},{"id":210,"heroName":"蓝骑士艾米莉亚","heroIcon":"http://p5.qhimg.com/dr/72__/t0120ae96a1d36f6851.png","skillName":"疾驶的箭"},{"id":211,"heroName":"爆炎忍者团","heroIcon":"http://p1.qhimg.com/dr/72__/t0111673be37555af50.png","skillName":"手里剑"},{"id":212,"heroName":"主人尼布甲尼撒","heroIcon":"http://p8.qhimg.com/dr/72__/t01719d310ac94e7b9b.png","skillName":"投掷匕首"},{"id":213,"heroName":"稽查队员","heroIcon":"http://p0.qhimg.com/dr/72__/t013160c060d0df8e06.png","skillName":"万箭齐发"},{"id":214,"heroName":"沙漠战士","heroIcon":"http://p4.qhimg.com/dr/72__/t01fc9688fd8893b920.png","skillName":"惩戒之箭"},{"id":215,"heroName":"青苹果","heroIcon":"http://p1.qhimg.com/dr/72__/t015d10522bbfe1e671.png","skillName":"穿刺之箭"},{"id":216,"heroName":"罗曼女射手","heroIcon":"http://p3.qhimg.com/dr/72__/t011653aece4da1f2ee.png","skillName":"万箭齐发"},{"id":217,"heroName":"皇家保洁","heroIcon":"http://p8.qhimg.com/dr/72__/t012427b87f5e8947cc.png","skillName":"穿刺之箭"},{"id":218,"heroName":"半精灵","heroIcon":"http://p3.qhimg.com/dr/72__/t019b056240a8f96f38.png","skillName":"万箭齐发"},{"id":219,"heroName":"黄金射手团","heroIcon":"http://p8.qhimg.com/dr/72__/t015b33464cb8bb80f0.png","skillName":"箭如雨发"},{"id":220,"heroName":"北方猎人","heroIcon":"http://p8.qhimg.com/dr/72__/t0158eadf26b8f49de4.png","skillName":"冰霜射击"},{"id":221,"heroName":"机甲弓手","heroIcon":"http://p2.qhimg.com/dr/72__/t01991361a7f6b517bb.png","skillName":"箭如雨发"},{"id":222,"heroName":"黄道军天蝎","heroIcon":"http://p3.qhimg.com/dr/72__/t01c7a5ee9a23a4e77c.png","skillName":"绞杀之藤"},{"id":223,"heroName":"东部王国管理员","heroIcon":"http://p4.qhimg.com/dr/72__/t0137ddc471b46ab01c.png","skillName":"野生牙"},{"id":224,"heroName":"罗曼共和国管理员","heroIcon":"http://p4.qhimg.com/dr/72__/t010891b7f4c044c250.png","skillName":"可爱的妖精"},{"id":225,"heroName":"中邪的弓手","heroIcon":"http://p7.qhimg.com/dr/72__/t01b418630605599e68.png","skillName":"幽灵朋友们"},{"id":226,"heroName":"实验幸存者","heroIcon":"http://p8.qhimg.com/dr/72__/t01c9ab233d1a1d6948.png","skillName":"幽灵朋友们"},{"id":227,"heroName":"扒手","heroIcon":"http://p2.qhimg.com/dr/72__/t01025c2358f02f8e70.png","skillName":"穿刺之箭"},{"id":228,"heroName":"女童子军","heroIcon":"http://p4.qhimg.com/dr/72__/t01d4bd76e41390e1d1.png","skillName":"穿刺之箭"},{"id":229,"heroName":"乡村姑娘","heroIcon":"http://p9.qhimg.com/dr/72__/t014a9e38cf7de14098.png","skillName":"惩戒之箭"},{"id":230,"heroName":"女忍者","heroIcon":"http://p0.qhimg.com/dr/72__/t01f27058bc7c1dd579.png","skillName":"箭如雨发"},{"id":231,"heroName":"格兰西亚的弓手","heroIcon":"http://p7.qhimg.com/dr/72__/t016b954ebb84078dfb.png","skillName":"惩戒之箭"},{"id":232,"heroName":"暴风雪弓手团","heroIcon":"http://p0.qhimg.com/dr/72__/t01462730356d617168.png","skillName":"冰霜射击"},{"id":233,"heroName":"城镇庭园师","heroIcon":"http://p2.qhimg.com/dr/72__/t018dc9257c01f3b7bb.png","skillName":"穿刺之箭"},{"id":234,"heroName":"千骑兵志愿生","heroIcon":"http://p3.qhimg.com/dr/72__/t013642153bd00e6c98.png","skillName":"风之舞"},{"id":235,"heroName":"稻草人","heroIcon":"http://p9.qhimg.com/dr/72__/t016df2882f41657200.png","skillName":"万箭齐发"},{"id":236,"heroName":"蜘蛛人(男)","heroIcon":"http://p6.qhimg.com/dr/72__/t0147c89732c95ee9bb.png","skillName":"蜘蛛的怀抱"},{"id":237,"heroName":"视死如归达达尼昂","heroIcon":"http://p2.qhimg.com/dr/72__/t011ac0c97be168ed92.png","skillName":"格林机枪"},{"id":238,"heroName":"夜魔女麻美","heroIcon":"http://p3.qhimg.com/dr/72__/t01041f309c07e17ae0.png","skillName":"最终歼灭之枪"},{"id":239,"heroName":"牛仔梅西","heroIcon":"http://p0.qhimg.com/dr/72__/t0141f0396a527e64a2.png","skillName":"MD-21大号铅弹"},{"id":240,"heroName":"司令斯派洛","heroIcon":"http://p8.qhimg.com/dr/72__/t01a4e33aeff43c8a61.png","skillName":"空袭支援"},{"id":241,"heroName":"最强佣兵斯内克","heroIcon":"http://p3.qhimg.com/dr/72__/t019334e4635aa03e74.png","skillName":"格林机枪S"},{"id":242,"heroName":"恶灵乌鸦","heroIcon":"http://p4.qhimg.com/dr/72__/t019435574f9898fcf2.png","skillName":"全自动射击"},{"id":243,"heroName":"审判者文森特","heroIcon":"http://p0.qhimg.com/dr/72__/t01badfcd562afece01.png","skillName":"怒气-7榴弹"},{"id":244,"heroName":"噬魂射手No.9","heroIcon":"http://p6.qhimg.com/dr/72__/t0123771b6e45bbe959.png","skillName":"狙击弹"},{"id":245,"heroName":"哨兵R","heroIcon":"http://p3.qhimg.com/dr/72__/t0183d80fefe5d750b7.png","skillName":"逆袭的浮游炮"},{"id":246,"heroName":"超杀女明蒂","heroIcon":"http://p5.qhimg.com/dr/72__/t01174909142c61a72e.png","skillName":"死神飞弹"},{"id":247,"heroName":"黑暗驱逐者威廉","heroIcon":"http://p6.qhimg.com/dr/72__/t01866dc8e8fce736e3.png","skillName":"终极飞弹"},{"id":248,"heroName":"赤色弹丸孙市","heroIcon":"http://p6.qhimg.com/dr/72__/t01b96cda901126c21d.png","skillName":"火炮发射!"},{"id":249,"heroName":"武装女仆迪雅","heroIcon":"http://p7.qhimg.com/dr/72__/t01071861e1e47b8b87.png","skillName":"008公文包"},{"id":250,"heroName":"名侦探夏洛克","heroIcon":"http://p7.qhimg.com/dr/72__/t01bf6e13fd5679a810.png","skillName":"犯人就是你!"},{"id":251,"heroName":"电子人斯佩妮","heroIcon":"http://p7.qhimg.com/dr/72__/t01ae5c38f41693a8d1.png","skillName":"CS-爆破装甲"},{"id":252,"heroName":"艾尔菲亚特·华伦泰","heroIcon":"http://p5.qhimg.com/dr/72__/t015abf6b156574de38.png","skillName":"草莓派"},{"id":253,"heroName":"探究者罗蕾莱","heroIcon":"http://p1.qhimg.com/dr/72__/t0124ebc4a16a9d9645.png","skillName":"训练枪"},{"id":254,"heroName":"妮欧","heroIcon":"http://p7.qhimg.com/dr/72__/t0125ab135673d735c7.png","skillName":"连射激光"},{"id":255,"heroName":"梅尔","heroIcon":"http://p3.qhimg.com/dr/72__/t011e3d09c1f56ae814.png","skillName":"发射闪弹"},{"id":256,"heroName":"蕾拉","heroIcon":"http://p6.qhimg.com/dr/72__/t015d22c8190703fbd0.png","skillName":"突击滑翔机"},{"id":257,"heroName":"海军上将斯嘉丽","heroIcon":"http://p6.qhimg.com/dr/72__/t010822d9a31792ae50.png","skillName":"从未自卑"},{"id":258,"heroName":"莉安娜·哈迪兰","heroIcon":"http://p3.qhimg.com/dr/72__/t017b1c84663f5247dc.png","skillName":"儿童浆纱机"},{"id":259,"heroName":"露比·罗丝","heroIcon":"http://p1.qhimg.com/dr/72__/t01c17fc660ac299179.png","skillName":"尘晶弹"},{"id":260,"heroName":"诺拉·瓦尔基里","heroIcon":"http://p9.qhimg.com/dr/72__/t016882b548661c3844.png","skillName":"钢炎之心"},{"id":261,"heroName":"冰霜猎人雷芬","heroIcon":"http://p8.qhimg.com/dr/72__/t01c69dfa2edab04ab8.png","skillName":"冰霜子弹"},{"id":262,"heroName":"百万富翁桃太郎","heroIcon":"http://p1.qhimg.com/dr/72__/t01caf9459bab19cc1a.png","skillName":"桃桃弹"},{"id":263,"heroName":"双面人鲁伊希尔拉","heroIcon":"http://p7.qhimg.com/dr/72__/t0139097fab8de41012.png","skillName":"不稳定射击"},{"id":264,"heroName":"美食家阿索斯","heroIcon":"http://p2.qhimg.com/dr/72__/t0143b415fb859b6323.png","skillName":"甩枪"},{"id":265,"heroName":"修梅尔·托拉巴特","heroIcon":"http://p7.qhimg.com/dr/72__/t01c60d87d9bdbfa752.png","skillName":"火爆散弹"},{"id":266,"heroName":"特工扎哈德","heroIcon":"http://p8.qhimg.com/dr/72__/t01080c3bee28945d7d.png","skillName":"及时光"},{"id":267,"heroName":"财迷杰特","heroIcon":"http://p2.qhimg.com/dr/72__/t010d27d093be7cba63.png","skillName":"金色子弹"},{"id":268,"heroName":"龙猎人柏勒洛丰","heroIcon":"http://p3.qhimg.com/dr/72__/t015037e138543c5494.png","skillName":"燃烧弹"},{"id":269,"heroName":"闪光卡洛尔","heroIcon":"http://p5.qhimg.com/dr/72__/t01f1c6cbc15f2c69f3.png","skillName":"刀锋子弹"},{"id":270,"heroName":"白衣女柳德米拉","heroIcon":"http://p7.qhimg.com/dr/72__/t01b0829eeee59b1763.png","skillName":"309魔法弹"},{"id":271,"heroName":"猎人莱瑟","heroIcon":"http://p6.qhimg.com/dr/72__/t01dd5b34bcf9213851.png","skillName":"GP-7榴弹"},{"id":272,"heroName":"扭蛋战队G","heroIcon":"http://p4.qhimg.com/dr/72__/t018c656e680ae2566a.png","skillName":"空袭支援"},{"id":273,"heroName":"南方亲卫队","heroIcon":"http://p0.qhimg.com/dr/72__/t0144a75865ea7f6f63.png","skillName":"格林机枪"},{"id":274,"heroName":"女警","heroIcon":"http://p3.qhimg.com/dr/72__/t01cb6c816d97988f62.png","skillName":"格林机枪"},{"id":275,"heroName":"魔导工程师","heroIcon":"http://p6.qhimg.com/dr/72__/t01c1040055d3878549.png","skillName":"空袭支援"},{"id":276,"heroName":"小红帽","heroIcon":"http://p9.qhimg.com/dr/72__/t010085d063cd10663d.png","skillName":"格林机枪"},{"id":277,"heroName":"古惑仔","heroIcon":"http://p1.qhimg.com/dr/72__/t01877b2bd0eba00e1d.png","skillName":"MD-21大号铅弹"},{"id":278,"heroName":"音乐同好会","heroIcon":"http://p3.qhimg.com/dr/72__/t01d487cac39f49ef7a.png","skillName":"PD-21黑枪射击"},{"id":279,"heroName":"代号:圣诞节","heroIcon":"http://p4.qhimg.com/dr/72__/t0183781cd69852c005.png","skillName":"丧钟"},{"id":280,"heroName":"猎鹰精英","heroIcon":"http://p4.qhimg.com/dr/72__/t018beb94836db2aabb.png","skillName":"逆袭的浮游炮"},{"id":281,"heroName":"万圣节巧克莉","heroIcon":"http://p9.qhimg.com/dr/72__/t01231709c0b06560cb.png","skillName":"南瓜炮弹"},{"id":282,"heroName":"喵奇奇","heroIcon":"http://p9.qhimg.com/dr/72__/t018f521186a7081f3c.png","skillName":"格林机枪"},{"id":283,"heroName":"豹女郎","heroIcon":"http://p6.qhimg.com/dr/72__/t0178903ef600238891.png","skillName":"PD-21黑枪射击"},{"id":284,"heroName":"黄道军双胞胎","heroIcon":"http://p1.qhimg.com/dr/72__/t01aea2d580d44a8169.png","skillName":"最终歼灭之枪"},{"id":285,"heroName":"蓝骑士·杰西","heroIcon":"http://p5.qhimg.com/dr/72__/t01c5dc9ec8461c9a98.png","skillName":"PD-21黑枪射击"},{"id":286,"heroName":"蓝骑士拉伊勒","heroIcon":"http://p0.qhimg.com/dr/72__/t01924c2937454131f4.png","skillName":"格林机枪"},{"id":287,"heroName":"孤单寂寞的普格斯","heroIcon":"http://p4.qhimg.com/dr/72__/t01c97ccaf61b1bf598.png","skillName":"发射烟雾弹!"},{"id":288,"heroName":"悬赏猎人","heroIcon":"http://p2.qhimg.com/dr/72__/t01f2a737e328d06006.png","skillName":"狙击弹"},{"id":289,"heroName":"渔夫喵","heroIcon":"http://p3.qhimg.com/dr/72__/t01e4924faf731e44c7.png","skillName":"小猫鱼叉"},{"id":290,"heroName":"恶童铁木尔","heroIcon":"http://p7.qhimg.com/dr/72__/t01e08dc63b51456b40.png","skillName":"不稳定射击"},{"id":291,"heroName":"劫匪","heroIcon":"http://p0.qhimg.com/dr/72__/t01fc0e580eec589394.png","skillName":"GP-7榴弹"},{"id":292,"heroName":"治安官","heroIcon":"http://p1.qhimg.com/dr/72__/t012f8fe63b4f7e481e.png","skillName":"PD-21黑枪射击"},{"id":293,"heroName":"黑手党","heroIcon":"http://p6.qhimg.com/dr/72__/t01a328fdcc7c0d9b38.png","skillName":"MD-21大号铅弹"},{"id":294,"heroName":"考古学家","heroIcon":"http://p2.qhimg.com/dr/72__/t012c8f4768c41a9ced.png","skillName":"空袭支援"},{"id":295,"heroName":"小太妹","heroIcon":"http://p9.qhimg.com/dr/72__/t0168e54f46b6c2eb7a.png","skillName":"格林机枪"},{"id":296,"heroName":"猎鹰队员","heroIcon":"http://p3.qhimg.com/dr/72__/t01093e0bc803f6e2fd.png","skillName":"格林机枪"},{"id":297,"heroName":"枪术教官","heroIcon":"http://p9.qhimg.com/dr/72__/t0147def17ce9f3b40a.png","skillName":"PD-21黑枪射击"},{"id":298,"heroName":"熊孩子","heroIcon":"http://p3.qhimg.com/dr/72__/t01f20cd6d6756eafb4.png","skillName":"逆袭的浮游炮"},{"id":299,"heroName":"涅斯革命军","heroIcon":"http://p7.qhimg.com/dr/72__/t01a08915f1e6c30e97.png","skillName":"空袭支援"},{"id":300,"heroName":"黄道军斯塔琉斯","heroIcon":"http://p8.qhimg.com/dr/72__/t0129639590ad607ea8.png","skillName":"008公文包"},{"id":301,"heroName":"南西部联盟管理员","heroIcon":"http://p4.qhimg.com/dr/72__/t0183af4fb181fbd953.png","skillName":"CS-爆破装甲"},{"id":302,"heroName":"涅斯帝国管理员","heroIcon":"http://p0.qhimg.com/dr/72__/t0104e00923e894875c.png","skillName":"空袭支援"},{"id":303,"heroName":"吸血鬼猎人","heroIcon":"http://p4.qhimg.com/dr/72__/t016a244ee5c8df7525.png","skillName":"008公文包"},{"id":304,"heroName":"堕落的盗墓人","heroIcon":"http://p4.qhimg.com/dr/72__/t0175ec02a9959cdeba.png","skillName":"训练枪"},{"id":305,"heroName":"枪手","heroIcon":"http://p0.qhimg.com/dr/72__/t01624e50881efd15d5.png","skillName":"MD-21大号铅弹"},{"id":306,"heroName":"探险家","heroIcon":"http://p4.qhimg.com/dr/72__/t014ac30ed047508481.png","skillName":"PD-21黑枪射击"},{"id":307,"heroName":"酒吧老板","heroIcon":"http://p1.qhimg.com/dr/72__/t01b87ae82bb4432b8d.png","skillName":"格林机枪"},{"id":308,"heroName":"吟游诗人","heroIcon":"http://p3.qhimg.com/dr/72__/t01986591e09f88acf5.png","skillName":"MD-21大号铅弹"},{"id":309,"heroName":"树星国士兵","heroIcon":"http://p2.qhimg.com/dr/72__/t01a84038e0fe7b7324.png","skillName":"狙击弹"},{"id":310,"heroName":"东部联军-汉","heroIcon":"http://p9.qhimg.com/dr/72__/t0155bbad5c992967ab.png","skillName":"火炮发射!"},{"id":311,"heroName":"圣都住民","heroIcon":"http://p8.qhimg.com/dr/72__/t01868846f91ca1f02e.png","skillName":"PD-21黑枪射击"},{"id":312,"heroName":"沙漠枪手","heroIcon":"http://p3.qhimg.com/dr/72__/t0141055e316d3c1fb8.png","skillName":"犯人就是你!"},{"id":313,"heroName":"模型枪大师","heroIcon":"http://p9.qhimg.com/dr/72__/t01a2e0579f319a0791.png","skillName":"MD-21大号铅弹"},{"id":314,"heroName":"实验室管理员","heroIcon":"http://p0.qhimg.com/dr/72__/t01b7b9626ca4edb6cb.png","skillName":"及时光"},{"id":315,"heroName":"黑袍魔女桃乐丝","heroIcon":"http://p4.qhimg.com/dr/72__/t015a7af93e23e5c67c.png","skillName":"奥能脉冲"},{"id":316,"heroName":"魔法少女明日香","heroIcon":"http://p9.qhimg.com/dr/72__/t014c700d0adf313343.png","skillName":"暴走爱情冲击!"},{"id":317,"heroName":"觉醒的雅甘","heroIcon":"http://p2.qhimg.com/dr/72__/t01f2f3e763fa8ee336.png","skillName":"霹雳火"},{"id":318,"heroName":"阎罗使者桂香","heroIcon":"http://p0.qhimg.com/dr/72__/t01d483a1c02dff97d3.png","skillName":"恶灵退散"},{"id":319,"heroName":"冰封王座萨斯夸奇","heroIcon":"http://p6.qhimg.com/dr/72__/t01827a1a81ca5ea709.png","skillName":"钻石星辰"},{"id":320,"heroName":"月光女神莉莉丝","heroIcon":"http://p7.qhimg.com/dr/72__/t010925c888cfcec511.png","skillName":"黑暗噩梦"},{"id":321,"heroName":"夜之女王瑞秋","heroIcon":"http://p4.qhimg.com/dr/72__/t01a2a0e62d59ef1ad7.png","skillName":"召唤蝙蝠"},{"id":322,"heroName":"黑桃王后爱丽丝","heroIcon":"http://p5.qhimg.com/dr/72__/t0142106a779023b5d6.png","skillName":"命运"},{"id":323,"heroName":"自然的纳兹伦","heroIcon":"http://p7.qhimg.com/dr/72__/t01b33aca0e6daa64a4.png","skillName":"狩猎律动"},{"id":324,"heroName":"状元李梦龙","heroIcon":"http://p7.qhimg.com/dr/72__/t013238ccea73302ce6.png","skillName":"影分身之术"},{"id":325,"heroName":"死灵法师内克伦","heroIcon":"http://p7.qhimg.com/dr/72__/t0125296b41019cc7e0.png","skillName":"召唤虚灵"},{"id":326,"heroName":"丰饶女神德米特尔","heroIcon":"http://p5.qhimg.com/dr/72__/t018014a8cbb95f7aa5.png","skillName":"麦田守卫者"},{"id":327,"heroName":"异端审判官乌列","heroIcon":"http://p6.qhimg.com/dr/72__/t015b65ecef6a98a11a.png","skillName":"刀锋十字架"},{"id":328,"heroName":"稀世怪盗路尼昂","heroIcon":"http://p1.qhimg.com/dr/72__/t01dd39d1a917845d58.png","skillName":"怪盗出现"},{"id":329,"heroName":"创造者宾森恩","heroIcon":"http://p9.qhimg.com/dr/72__/t0144437c4ce8fdbd15.png","skillName":"魔导粉碎机"},{"id":330,"heroName":"苏醒的贝斯派","heroIcon":"http://p8.qhimg.com/dr/72__/t01bdea73fbacaf5096.png","skillName":"水之引导"},{"id":331,"heroName":"拉姆蕾萨尔·华伦泰","heroIcon":"http://p9.qhimg.com/dr/72__/t0193dc179c4595aa18.png","skillName":"维尔法&维塔斯"},{"id":332,"heroName":"婕克·欧","heroIcon":"http://p2.qhimg.com/dr/72__/t01e7bcb89a2c1147d7.png","skillName":"解放断头之锁"},{"id":333,"heroName":"魔法傀儡师贝萝特","heroIcon":"http://p4.qhimg.com/dr/72__/t0198b29952d7d17927.png","skillName":"傀儡术"},{"id":334,"heroName":"月亮花伊吹","heroIcon":"http://p9.qhimg.com/dr/72__/t01abeb94868d4aba3e.png","skillName":"兔子猛击!"},{"id":335,"heroName":"神乐千鹤","heroIcon":"http://p2.qhimg.com/dr/72__/t013a894bca30c4585f.png","skillName":"212式迅速的贺词"},{"id":336,"heroName":"荒狂电光夏尔美","heroIcon":"http://p0.qhimg.com/dr/72__/t01ca18045eea1ae912.png","skillName":"无月之天真"},{"id":337,"heroName":"少女","heroIcon":"http://p5.qhimg.com/dr/72__/t01d5bb2b9efbb108bd.png","skillName":"和声"},{"id":338,"heroName":"森罗万象海獭","heroIcon":"http://p6.qhimg.com/dr/72__/t01942abd6c30aecb9d.png","skillName":"海獭吼"},{"id":339,"heroName":"风之魔女乌尔弗兰姆","heroIcon":"http://p4.qhimg.com/dr/72__/t01d4728e8498622742.png","skillName":"风之咆哮"},{"id":340,"heroName":"引导者奥西里斯","heroIcon":"http://p6.qhimg.com/dr/72__/t01908c33b7f26d7efa.png","skillName":"古代魔法阵"},{"id":341,"heroName":"恶作剧之神洛基","heroIcon":"http://p5.qhimg.com/dr/72__/t013aa3fec6f2022d32.png","skillName":"搞笑气球"},{"id":342,"heroName":"黄金百合安娜","heroIcon":"http://p2.qhimg.com/dr/72__/t0191f50e6eea31bc17.png","skillName":"出征"},{"id":343,"heroName":"觉醒的冰结师洛琪艾丝","heroIcon":"http://p0.qhimg.com/dr/72__/t018464811e3a58689c.png","skillName":"冰洁法阵"},{"id":344,"heroName":"迪兹","heroIcon":"http://p9.qhimg.com/dr/72__/t01fa0f7c8fa612ac56.png","skillName":"采树果时就用这招"},{"id":345,"heroName":"巡礼者韩湘子","heroIcon":"http://p2.qhimg.com/dr/72__/t018107df5b5e8defe2.png","skillName":"符咒术"},{"id":346,"heroName":"灵魂引导者格里姆利佩","heroIcon":"http://p1.qhimg.com/dr/72__/t013f1423f1b0c550c1.png","skillName":"死亡烟幕"},{"id":347,"heroName":"拉姆","heroIcon":"http://p2.qhimg.com/dr/72__/t01b8a99c8527c03f57.png","skillName":"芙拉"},{"id":348,"heroName":"爱蜜莉雅","heroIcon":"http://p4.qhimg.com/dr/72__/t01287a1e3ef5680b0c.png","skillName":"修玛"},{"id":349,"heroName":"碧翠丝","heroIcon":"http://p1.qhimg.com/dr/72__/t01a65e5ce09ed4a797.png","skillName":"空间转移-魔导书"},{"id":350,"heroName":"爱憎妖怪乌拉科","heroIcon":"http://p3.qhimg.com/dr/72__/t01e3ef475edb7bbbd1.png","skillName":"乌拉科亲卫队!"},{"id":351,"heroName":"暴风忍者团","heroIcon":"http://p3.qhimg.com/dr/72__/t010a1745bbad29e9b4.png","skillName":"恶灵退散"},{"id":352,"heroName":"涅斯军团女巫","heroIcon":"http://p8.qhimg.com/dr/72__/t01582c42839d60ed15.png","skillName":"钻石星辰"},{"id":353,"heroName":"吸血鬼","heroIcon":"http://p2.qhimg.com/dr/72__/t01caa5795c376954e4.png","skillName":"召唤蝙蝠"},{"id":354,"heroName":"阿尔卑斯少女","heroIcon":"http://p8.qhimg.com/dr/72__/t010a484c554bc518fb.png","skillName":"群星坠落"},{"id":355,"heroName":"扭蛋战队B","heroIcon":"http://p5.qhimg.com/dr/72__/t01becd71775a06e2b2.png","skillName":"奥能脉冲"},{"id":356,"heroName":"顿悟的海獭","heroIcon":"http://p6.qhimg.com/dr/72__/t018469648cf88f482e.png","skillName":"群星坠落"},{"id":357,"heroName":"机械少女-0","heroIcon":"http://p7.qhimg.com/dr/72__/t01c61f7d1d23f80629.png","skillName":"奥能脉冲"},{"id":358,"heroName":"超自然同好会","heroIcon":"http://p7.qhimg.com/dr/72__/t018424244773459610.png","skillName":"召唤蝙蝠"},{"id":359,"heroName":"圣诞老人","heroIcon":"http://p2.qhimg.com/dr/72__/t0159e364a86c83b12d.png","skillName":"圣诞袜风暴"},{"id":360,"heroName":"可爱巧克莉","heroIcon":"http://p6.qhimg.com/dr/72__/t01858598466baec5c8.png","skillName":"糖衣炮弹"},{"id":361,"heroName":"冰霜法师","heroIcon":"http://p3.qhimg.com/dr/72__/t012e15ba7539752fd8.png","skillName":"狩猎律动"},{"id":362,"heroName":"黄道军凯西","heroIcon":"http://p2.qhimg.com/dr/72__/t0196406f7b645a3459.png","skillName":"召唤蝙蝠"},{"id":363,"heroName":"主持人","heroIcon":"http://p3.qhimg.com/dr/72__/t011ca5388001a0e118.png","skillName":"钻石星辰"},{"id":364,"heroName":"蓝骑士·拉维亚","heroIcon":"http://p9.qhimg.com/dr/72__/t015e7e9ac3e0190745.png","skillName":"梅迪奥沐浴"},{"id":365,"heroName":"女神教异端审判者","heroIcon":"http://p3.qhimg.com/dr/72__/t01bc23f777de9effaa.png","skillName":"刀锋十字架"},{"id":366,"heroName":"被迷惑的魔法师","heroIcon":"http://p7.qhimg.com/dr/72__/t01d65663196d091eec.png","skillName":"魔导粉碎机"},{"id":367,"heroName":"理查德金","heroIcon":"http://p0.qhimg.com/dr/72__/t017dda31ac8dcbe22c.png","skillName":"恶灵退散"},{"id":368,"heroName":"魔女宅急便","heroIcon":"http://p6.qhimg.com/dr/72__/t010301de0b4216aef9.png","skillName":"群星坠落"},{"id":369,"heroName":"平凡的魔法师","heroIcon":"http://p2.qhimg.com/dr/72__/t0164a002293533b881.png","skillName":"钻石星辰"},{"id":370,"heroName":"皇家魔法学生","heroIcon":"http://p1.qhimg.com/dr/72__/t01f4dc30597d2ce3a5.png","skillName":"群星坠落"},{"id":371,"heroName":"精灵德鲁伊","heroIcon":"http://p8.qhimg.com/dr/72__/t01f3feeb5311d6ef6d.png","skillName":"奥能脉冲"},{"id":372,"heroName":"皇家文学部","heroIcon":"http://p6.qhimg.com/dr/72__/t015dde21532e6a0738.png","skillName":"群星坠落"},{"id":373,"heroName":"窈窕淑女","heroIcon":"http://p2.qhimg.com/dr/72__/t01f13a39cc23b72455.png","skillName":"召唤蝙蝠"},{"id":374,"heroName":"舞者","heroIcon":"http://p0.qhimg.com/dr/72__/t017cbeaa051687855b.png","skillName":"奥能脉冲"},{"id":375,"heroName":"机械工程学家","heroIcon":"http://p4.qhimg.com/dr/72__/t01114d57482eedad1d.png","skillName":"奥能脉冲"},{"id":376,"heroName":"黄道军卡伊","heroIcon":"http://p3.qhimg.com/dr/72__/t01e8c800bf50f6065c.png","skillName":"狩猎律动"},{"id":377,"heroName":"特别的研究员","heroIcon":"http://p3.qhimg.com/dr/72__/t01df9b5e754f8c4ef2.png","skillName":"命运"},{"id":378,"heroName":"女神教图书馆管理员","heroIcon":"http://p6.qhimg.com/dr/72__/t01dd9883fe14077da7.png","skillName":"怪盗出现"},{"id":379,"heroName":"狂欢城镇管理员","heroIcon":"http://p3.qhimg.com/dr/72__/t01d798a392b44603f9.png","skillName":"召唤蝙蝠"},{"id":380,"heroName":"贵族小姐","heroIcon":"http://p7.qhimg.com/dr/72__/t018ae751b8f65527ea.png","skillName":"风之咆哮"},{"id":381,"heroName":"浮游石管理者","heroIcon":"http://p7.qhimg.com/dr/72__/t01bf40b0e6bcccaa14.png","skillName":"古代魔法阵"},{"id":382,"heroName":"书呆子","heroIcon":"http://p8.qhimg.com/dr/72__/t01fdd9725f847cd8e3.png","skillName":"群星坠落"},{"id":383,"heroName":"魔法学徒","heroIcon":"http://p1.qhimg.com/dr/72__/t011f954443a63ce6bb.png","skillName":"群星坠落"},{"id":384,"heroName":"邻家大爷","heroIcon":"http://p2.qhimg.com/dr/72__/t01ca2dcb0837063288.png","skillName":"钻石星辰"},{"id":385,"heroName":"钟表店老板","heroIcon":"http://p5.qhimg.com/dr/72__/t01aa9ffa4cfd8e57c2.png","skillName":"奥能脉冲"},{"id":386,"heroName":"涅斯魔导兵团","heroIcon":"http://p1.qhimg.com/dr/72__/t016a62222b4af8134e.png","skillName":"钻石星辰"},{"id":387,"heroName":"格林西亚法师","heroIcon":"http://p8.qhimg.com/dr/72__/t01073c55e9b57a8fe5.png","skillName":"群星坠落"},{"id":388,"heroName":"教团仆人","heroIcon":"http://p9.qhimg.com/dr/72__/t01a0fbc4500d3ea2cf.png","skillName":"梅迪奥沐浴"},{"id":389,"heroName":"孤独的深海","heroIcon":"http://p7.qhimg.com/dr/72__/t0188fc12c991efc88c.png","skillName":"水之引导"},{"id":390,"heroName":"隐遁的魔法师","heroIcon":"http://p6.qhimg.com/dr/72__/t01ce41b1872386074e.png","skillName":"水之引导"},{"id":391,"heroName":"被附身的学者","heroIcon":"http://p2.qhimg.com/dr/72__/t0122882206aa134c6a.png","skillName":"魔导粉碎机"},{"id":392,"heroName":"救世的圣母玛利亚","heroIcon":"http://p1.qhimg.com/dr/72__/t01d07b708528503e24.png","skillName":"召唤圣物"},{"id":393,"heroName":"暗黑修女梅丽莎","heroIcon":"http://p8.qhimg.com/dr/72__/t01883abddc38b1d0e4.png","skillName":"黑暗圣经"},{"id":394,"heroName":"猫咪大师喵","heroIcon":"http://p8.qhimg.com/dr/72__/t013919e624eea22977.png","skillName":"是光喵"},{"id":395,"heroName":"光之南丁格尔","heroIcon":"http://p4.qhimg.com/dr/72__/t018ff1b579ad01ee89.png","skillName":"光之絮语N"},{"id":396,"heroName":"九尾狐阿狸","heroIcon":"http://p7.qhimg.com/dr/72__/t017430485e22816b5d.png","skillName":"神圣乐钟"},{"id":397,"heroName":"ICU特工护士","heroIcon":"http://p6.qhimg.com/dr/72__/t01b8063ea608652431.png","skillName":"注射!"},{"id":398,"heroName":"万能的乌帕","heroIcon":"http://p3.qhimg.com/dr/72__/t01c1cc2990d70f7171.png","skillName":"三位一体"},{"id":399,"heroName":"神女卑弥呼","heroIcon":"http://p5.qhimg.com/dr/72__/t01e7b45b10c504fa11.png","skillName":"八方鬼缚阵"},{"id":400,"heroName":"疯狂科学家斯坦因","heroIcon":"http://p8.qhimg.com/dr/72__/t017935ff80400d1d93.png","skillName":"生命维持装置"},{"id":401,"heroName":"美食猎人彩依","heroIcon":"http://p6.qhimg.com/dr/72__/t017307ea58dca10a4a.png","skillName":"豪华套餐"},{"id":402,"heroName":"追求幸福的达拉","heroIcon":"http://p9.qhimg.com/dr/72__/t013d98eea36f854a04.png","skillName":"希望之歌"},{"id":403,"heroName":"无限的贝阿朵莉切","heroIcon":"http://p9.qhimg.com/dr/72__/t01100ec2708cfaa93f.png","skillName":"治愈之梦"},{"id":404,"heroName":"诱惑之奥菲欧","heroIcon":"http://p7.qhimg.com/dr/72__/t011c84225942c5eedc.png","skillName":"缪斯之声"},{"id":405,"heroName":"星光之娅莉娅","heroIcon":"http://p0.qhimg.com/dr/72__/t01a70b5eb9de6cdcc4.png","skillName":"星光之祝福"},{"id":406,"heroName":"伊诺","heroIcon":"http://p3.qhimg.com/dr/72__/t0127b930a798a89f6e.png","skillName":"极限强音"},{"id":407,"heroName":"涅斯军长官尤莉娅","heroIcon":"http://p6.qhimg.com/dr/72__/t018da971d944d03563.png","skillName":"传达指令!"},{"id":408,"heroName":"虚无的福斯特","heroIcon":"http://p0.qhimg.com/dr/72__/t01aad1db7bfa10d099.png","skillName":"神秘能力"},{"id":409,"heroName":"使者赛莲","heroIcon":"http://p0.qhimg.com/dr/72__/t013fc033cc7284dcc8.png","skillName":"深海的眼泪"},{"id":410,"heroName":"圣都之守护者诺埃尔","heroIcon":"http://p8.qhimg.com/dr/72__/t017e24e8acfd0a222c.png","skillName":"圣都之祈祷"},{"id":411,"heroName":"椎拳崇","heroIcon":"http://p9.qhimg.com/dr/72__/t0156449962adc44d6c.png","skillName":"超球弹"},{"id":412,"heroName":"麻宫雅典娜","heroIcon":"http://p3.qhimg.com/dr/72__/t01a7333d19a5efce40.png","skillName":"狂暴之球"},{"id":413,"heroName":"白花瓦莉","heroIcon":"http://p1.qhimg.com/dr/72__/t01287eb6e95a1a314f.png","skillName":"西天之花"},{"id":414,"heroName":"阴阳师晴明","heroIcon":"http://p7.qhimg.com/dr/72__/t012d2f2a3de84624d8.png","skillName":"人灵:阳"},{"id":415,"heroName":"先知墨菲斯","heroIcon":"http://p0.qhimg.com/dr/72__/t0177a5860c0861e95a.png","skillName":"睡神的祝福"},{"id":416,"heroName":"次元行者克洛内","heroIcon":"http://p7.qhimg.com/dr/72__/t01743b0236464e6428.png","skillName":"疫苗程序"},{"id":417,"heroName":"圣域守护者瓦日尼尔","heroIcon":"http://p6.qhimg.com/dr/72__/t0113ac19640e9787e4.png","skillName":"寒气守护"},{"id":418,"heroName":"幸运星里基","heroIcon":"http://p3.qhimg.com/dr/72__/t018aef9efd8ca44899.png","skillName":"卡牌守护!"},{"id":419,"heroName":"羊之女王斯佩拉","heroIcon":"http://p5.qhimg.com/dr/72__/t018541767d7613a314.png","skillName":"吸血冲动"},{"id":420,"heroName":"菲莉丝","heroIcon":"http://p6.qhimg.com/dr/72__/t01ff60081fb50ab896.png","skillName":"治愈"},{"id":421,"heroName":"深渊的仰慕者舒布","heroIcon":"http://p7.qhimg.com/dr/72__/t014952b3b031f172a7.png","skillName":"禁忌的祝福"},{"id":422,"heroName":"艺术家巴斯奎特","heroIcon":"http://p0.qhimg.com/dr/72__/t013af17d03ffe7ce14.png","skillName":"涂鸦"},{"id":423,"heroName":"喵星人","heroIcon":"http://p5.qhimg.com/dr/72__/t01414cbb042af56463.png","skillName":"光之絮语"},{"id":424,"heroName":"罗曼祭司","heroIcon":"http://p3.qhimg.com/dr/72__/t01c6ed1b4a90ee4404.png","skillName":"神圣乐钟"},{"id":425,"heroName":"高级女仆","heroIcon":"http://p6.qhimg.com/dr/72__/t01e8777d80a444ba6f.png","skillName":"注射!"},{"id":426,"heroName":"护士学生","heroIcon":"http://p4.qhimg.com/dr/72__/t01a1ec517602993b84.png","skillName":"注射!"},{"id":427,"heroName":"修道院长","heroIcon":"http://p5.qhimg.com/dr/72__/t017259aa5c6964b1bd.png","skillName":"召唤圣物"},{"id":428,"heroName":"扭蛋战队P","heroIcon":"http://p6.qhimg.com/dr/72__/t0128bd27f73012ebc8.png","skillName":"光之絮语"},{"id":429,"heroName":"毛熊同好会","heroIcon":"http://p2.qhimg.com/dr/72__/t0151e395960c80319c.png","skillName":"神圣乐钟"},{"id":430,"heroName":"医务社员","heroIcon":"http://p3.qhimg.com/dr/72__/t01bcc19cb816e3b9dc.png","skillName":"注射!"},{"id":431,"heroName":"代号:麋鹿","heroIcon":"http://p8.qhimg.com/dr/72__/t012fd5660993d5a2df.png","skillName":"哲学之王"},{"id":432,"heroName":"巧克莉","heroIcon":"http://p6.qhimg.com/dr/72__/t012f00ae3930bffd69.png","skillName":"天降美食"},{"id":433,"heroName":"采药专家","heroIcon":"http://p4.qhimg.com/dr/72__/t01f7b43681ab77b753.png","skillName":"生命维持装置"},{"id":434,"heroName":"黄道军阿库里埃斯","heroIcon":"http://p5.qhimg.com/dr/72__/t016ffb571cf2e6b278.png","skillName":"缪斯之声"},{"id":435,"heroName":"涅斯军乐队","heroIcon":"http://p1.qhimg.com/dr/72__/t018255dcb08647830d.png","skillName":"生命维持装置"},{"id":436,"heroName":"阳赫","heroIcon":"http://p1.qhimg.com/dr/72__/t01f9a69a20e5d321eb.png","skillName":"黄金猪石像"},{"id":437,"heroName":"蓝骑士·比乌斯","heroIcon":"http://p2.qhimg.com/dr/72__/t01321ae35ffc0aa5e7.png","skillName":"光之絮语"},{"id":438,"heroName":"蓝骑士阿雷西亚","heroIcon":"http://p8.qhimg.com/dr/72__/t01b45ebaff1d35ba13.png","skillName":"圣都之祈祷"},{"id":439,"heroName":"进化学者斯佩恩苏","heroIcon":"http://p1.qhimg.com/dr/72__/t0195c3dbb2edb77378.png","skillName":"西天之花"},{"id":440,"heroName":"长老","heroIcon":"http://p0.qhimg.com/dr/72__/t0142b0c9b22076cbfb.png","skillName":"光之絮语"},{"id":441,"heroName":"管家","heroIcon":"http://p5.qhimg.com/dr/72__/t01de49a47c9040e709.png","skillName":"神圣乐钟"},{"id":442,"heroName":"修女教官","heroIcon":"http://p1.qhimg.com/dr/72__/t015344a1895baff613.png","skillName":"召唤圣物"},{"id":443,"heroName":"萨满","heroIcon":"http://p0.qhimg.com/dr/72__/t01fa12785b19dcd3de.png","skillName":"三位一体"},{"id":444,"heroName":"皇家厨师","heroIcon":"http://p1.qhimg.com/dr/72__/t01785b6e5df3a4fbea.png","skillName":"光之絮语"},{"id":445,"heroName":"美少年","heroIcon":"http://p9.qhimg.com/dr/72__/t01904b7beef0b2e9f2.png","skillName":"神圣乐钟"},{"id":446,"heroName":"光之圣女团","heroIcon":"http://p1.qhimg.com/dr/72__/t013f574541c35885e7.png","skillName":"光之絮语"},{"id":447,"heroName":"童话作家","heroIcon":"http://p3.qhimg.com/dr/72__/t01c3de56af92dd411b.png","skillName":"生命维持装置"},{"id":448,"heroName":"黄道军里夫","heroIcon":"http://p4.qhimg.com/dr/72__/t012290d3f77cd0889a.png","skillName":"缪斯之声"},{"id":449,"heroName":"猎鹰","heroIcon":"http://p4.qhimg.com/dr/72__/t01527597960c2693b9.png","skillName":"黑暗圣经"},{"id":450,"heroName":"女神教修炼祭司","heroIcon":"http://p2.qhimg.com/dr/72__/t0195365fd61777bb88.png","skillName":"星光之祝福"},{"id":451,"heroName":"诺斯加尔德管理员","heroIcon":"http://p9.qhimg.com/dr/72__/t01df1e4810732b0758.png","skillName":"神秘能力"},{"id":452,"heroName":"玫瑰团祭司","heroIcon":"http://p8.qhimg.com/dr/72__/t01d0951f213e1a1a80.png","skillName":"黑暗圣经"},{"id":453,"heroName":"金猪","heroIcon":"http://p2.qhimg.com/dr/72__/t01e78bd7424c728564.png","skillName":"黄金猪石像"},{"id":454,"heroName":"牧师","heroIcon":"http://p2.qhimg.com/dr/72__/t01860ee93cfc952234.png","skillName":"光之絮语"},{"id":455,"heroName":"修女","heroIcon":"http://p8.qhimg.com/dr/72__/t017144fdc0bc58b882.png","skillName":"光之絮语"},{"id":456,"heroName":"治愈术士","heroIcon":"http://p3.qhimg.com/dr/72__/t019a1e40410268e652.png","skillName":"光之絮语"},{"id":457,"heroName":"九品芝麻官","heroIcon":"http://p0.qhimg.com/dr/72__/t012066813a26a7cca6.png","skillName":"注射!"},{"id":458,"heroName":"御医","heroIcon":"http://p0.qhimg.com/dr/72__/t01238851db4203bcda.png","skillName":"注射!"},{"id":459,"heroName":"女神教祭司","heroIcon":"http://p5.qhimg.com/dr/72__/t010727ad42ab2d7647.png","skillName":"召唤圣物"},{"id":460,"heroName":"圣都旅行者","heroIcon":"http://p4.qhimg.com/dr/72__/t01e572aa43c5217a1e.png","skillName":"缪斯之声"},{"id":461,"heroName":"塞拉亲卫队","heroIcon":"http://p3.qhimg.com/dr/72__/t015876fb5e05b7bc47.png","skillName":"缪斯之声"},{"id":462,"heroName":"蜂蜜采集家","heroIcon":"http://p8.qhimg.com/dr/72__/t014e8fe30049070a50.png","skillName":"光之絮语"},{"id":463,"heroName":"木乃伊制造商","heroIcon":"http://p6.qhimg.com/dr/72__/t0180344780740b399a.png","skillName":"吸血冲动"}] -------------------------------------------------------------------------------- /data/_cqSimple.json: -------------------------------------------------------------------------------- 1 | [{"id":1,"heroName":"光明剑士里昂","heroIcon":"http://p3.qhimg.com/dr/72__/t01abf7b78e3aa0c771.png","skillName":"召唤圣剑"},{"id":2,"heroName":"必胜的罗什福尔","heroIcon":"http://p7.qhimg.com/dr/72__/t0128606756896a4dce.png","skillName":"利刃华尔兹"},{"id":3,"heroName":"钢铁骑士圣女贞德","heroIcon":"http://p4.qhimg.com/dr/72__/t010a1842cf6e0ad7ef.png","skillName":"魔神剑"},{"id":4,"heroName":"将军须佐能乎","heroIcon":"http://p1.qhimg.com/dr/72__/t014391838e76d9f918.png","skillName":"一闪"},{"id":5,"heroName":"绝对魔王薇薇安","heroIcon":"http://p5.qhimg.com/dr/72__/t019851411c78f39e35.png","skillName":"召唤魔剑"},{"id":6,"heroName":"蒙泰终极型","heroIcon":"http://p7.qhimg.com/dr/72__/t01ffa5dbd19513ebe7.png","skillName":"斩月"},{"id":7,"heroName":"二天一流香织","heroIcon":"http://p0.qhimg.com/dr/72__/t01c895a139636fcaa9.png","skillName":"天翔龙闪"},{"id":8,"heroName":"狩魔猎人亚伯","heroIcon":"http://p2.qhimg.com/dr/72__/t013819d9c3747d460b.png","skillName":"负面起源"},{"id":9,"heroName":"族长乌兹门特","heroIcon":"http://p0.qhimg.com/dr/72__/t015d917550584a31a6.png","skillName":"狂野之怒"},{"id":10,"heroName":"捕盗大将卞剑秀","heroIcon":"http://p7.qhimg.com/dr/72__/t010b6b90737abced3b.png","skillName":"百步飞剑"},{"id":11,"heroName":"异能者伊莎贝尔","heroIcon":"http://p8.qhimg.com/dr/72__/t015da5a3052b01484f.png","skillName":"狂暴恶灵"},{"id":12,"heroName":"民族英雄郑成功","heroIcon":"http://p0.qhimg.com/dr/72__/t01d529ce1df9455517.png","skillName":"水龙波"},{"id":13,"heroName":"约定之维多利亚","heroIcon":"http://p0.qhimg.com/dr/72__/t0132019919fd8fb96b.png","skillName":"胜利之旗"},{"id":14,"heroName":"黑骑士莱昂内尔","heroIcon":"http://p8.qhimg.com/dr/72__/t01070bdff7917615e4.png","skillName":"索塔尔剑法"},{"id":15,"heroName":"森林魔女娅莉塔","heroIcon":"http://p6.qhimg.com/dr/72__/t019ae68da35b0111f8.png","skillName":"魔鬼之藤"},{"id":16,"heroName":"索尔·巴德凯","heroIcon":"http://p6.qhimg.com/dr/72__/t01773bbaec8aeafb77.png","skillName":"背德之炎"},{"id":17,"heroName":"凯·奇斯库","heroIcon":"http://p1.qhimg.com/dr/72__/t013fd826240ce7ab6b.png","skillName":"雷光剑气"},{"id":18,"heroName":"暴走僵尸希恩","heroIcon":"http://p1.qhimg.com/dr/72__/t016c7dd5cdbfd92cd3.png","skillName":"嗜血"},{"id":19,"heroName":"乔尼","heroIcon":"http://p9.qhimg.com/dr/72__/t015622d05e3e6cd02f.png","skillName":"迷雾斩"},{"id":20,"heroName":"米莉亚·蕾姬","heroIcon":"http://p5.qhimg.com/dr/72__/t01eb77a9186c54828b.png","skillName":"欲望摇摆"},{"id":21,"heroName":"鬼王钟馗","heroIcon":"http://p1.qhimg.com/dr/72__/t014d4f333cbb6ecfef.png","skillName":"毗沙门天"},{"id":22,"heroName":"冥帝博格斯","heroIcon":"http://p5.qhimg.com/dr/72__/t0157484d528281becb.png","skillName":"博格斯斩"},{"id":23,"heroName":"草薙京","heroIcon":"http://p0.qhimg.com/dr/72__/t0159fd4aacf59f32e3.png","skillName":"百八式·暗払(物)"},{"id":24,"heroName":"八神庵","heroIcon":"http://p1.qhimg.com/dr/72__/t0121641dc418bbe561.png","skillName":"百八式·暗払(魔)"},{"id":25,"heroName":"欧米茄·卢卡尔","heroIcon":"http://p2.qhimg.com/dr/72__/t01f99de19e25bc51c6.png","skillName":"黑暗攻击"},{"id":26,"heroName":"炎之宿命克里斯","heroIcon":"http://p7.qhimg.com/dr/72__/t01ae5c3acb78c27eff.png","skillName":"射日之炎"},{"id":27,"heroName":"魏丝·雪倪","heroIcon":"http://p8.qhimg.com/dr/72__/t01b3b55f5cb729b7f9.png","skillName":"寒冰箭"},{"id":28,"heroName":"布蕾克·贝拉多娜","heroIcon":"http://p8.qhimg.com/dr/72__/t019f9c44f57d3f68fc.png","skillName":"蝴蝶乱舞"},{"id":29,"heroName":"战斗机器人 特-6","heroIcon":"http://p5.qhimg.com/dr/72__/t01b422be4488b1f29b.png","skillName":"召唤圣剑T"},{"id":30,"heroName":"火之魔女莎莎","heroIcon":"http://p6.qhimg.com/dr/72__/t01a7c1d569c1bb3c5f.png","skillName":"火焰一击"},{"id":31,"heroName":"引领者伊西丝","heroIcon":"http://p9.qhimg.com/dr/72__/t015ed878f6fe00d9fe.png","skillName":"沙之波纹"},{"id":32,"heroName":"屠杀者哈尔菲亚","heroIcon":"http://p3.qhimg.com/dr/72__/t018a06fd33f769ea05.png","skillName":"华丽斩"},{"id":33,"heroName":"亚特鲁·克里斯汀","heroIcon":"http://p4.qhimg.com/dr/72__/t01bb43d5cdf437bf2f.png","skillName":"音速滑击"},{"id":34,"heroName":"拉克夏·冯·罗斯威尔","heroIcon":"http://p4.qhimg.com/dr/72__/t0197d08c7afd2ebe8e.png","skillName":"连环穿刺"},{"id":35,"heroName":"达娜·伊克露西亚","heroIcon":"http://p0.qhimg.com/dr/72__/t0103dc0bbd8b3076d0.png","skillName":"双重利刃"},{"id":36,"heroName":"女侠客泉奈","heroIcon":"http://p8.qhimg.com/dr/72__/t01e6c2e6643389201b.png","skillName":"拔刀状态"},{"id":37,"heroName":"决战的特薇儿莉","heroIcon":"http://p8.qhimg.com/dr/72__/t0197647be75853d38e.png","skillName":"大地共鸣"},{"id":38,"heroName":"蚕食灵魂的颇尔垃加","heroIcon":"http://p8.qhimg.com/dr/72__/t01ea86858b7d60a572.png","skillName":"邪恶之刃"},{"id":39,"heroName":"蛇之女王艾基德娜","heroIcon":"http://p3.qhimg.com/dr/72__/t0151115fd446c74d91.png","skillName":"蛇之鞭打"},{"id":40,"heroName":"梅喧","heroIcon":"http://p6.qhimg.com/dr/72__/t019d01918ef9f45d4e.png","skillName":"爵走"},{"id":41,"heroName":"恐怖的兰蒂格瑞丝","heroIcon":"http://p0.qhimg.com/dr/72__/t01bec45aafd97a84af.png","skillName":"毁灭一击"},{"id":42,"heroName":"蕾德那斯","heroIcon":"http://p5.qhimg.com/dr/72__/t01db3250225e20be49.png","skillName":"骑士的剑击"},{"id":43,"heroName":"库珥修·卡尔斯腾","heroIcon":"http://p9.qhimg.com/dr/72__/t019d17fc285e19b72c.png","skillName":"风之剑击"},{"id":44,"heroName":"乐极生悲沈鹤圭","heroIcon":"http://p7.qhimg.com/dr/72__/t0177e5425f14d7aace.png","skillName":"眼前一片黑!"},{"id":45,"heroName":"圣域守护者罗斯科娃","heroIcon":"http://p7.qhimg.com/dr/72__/t01248a4866e8ce0192.png","skillName":"酷寒剑术"},{"id":46,"heroName":"飞翼骑士","heroIcon":"http://p7.qhimg.com/dr/72__/t01a7d0c0311a6ee424.png","skillName":"召唤圣剑"},{"id":47,"heroName":"南方警备队员","heroIcon":"http://p0.qhimg.com/dr/72__/t01a6f8eb16cb4c6729.png","skillName":"斩月"},{"id":48,"heroName":"修道院守护者","heroIcon":"http://p8.qhimg.com/dr/72__/t01e07ca808d7f734d3.png","skillName":"召唤圣剑"},{"id":49,"heroName":"绝地武士","heroIcon":"http://p2.qhimg.com/dr/72__/t015cdcddfa91c0c053.png","skillName":"一闪"},{"id":50,"heroName":"勇犬剑士","heroIcon":"http://p5.qhimg.com/dr/72__/t0199e4e6d7808e4dff.png","skillName":"召唤魔剑"},{"id":51,"heroName":"扭蛋战队R","heroIcon":"http://p7.qhimg.com/dr/72__/t01fb5948f559eb14cf.png","skillName":"召唤圣剑"},{"id":52,"heroName":"报丧女妖","heroIcon":"http://p6.qhimg.com/dr/72__/t018faa955a404a898e.png","skillName":"召唤魔剑"},{"id":53,"heroName":"剑道社员","heroIcon":"http://p4.qhimg.com/dr/72__/t01525a6e9b8bb071de.png","skillName":"魔神剑"},{"id":54,"heroName":"雪人","heroIcon":"http://p6.qhimg.com/dr/72__/t01abe556c2fcb11317.png","skillName":"圣诞之吻"},{"id":55,"heroName":"狼族卫士","heroIcon":"http://p1.qhimg.com/dr/72__/t012dbe9ae920e33b40.png","skillName":"狂野之怒"},{"id":56,"heroName":"巴伦西亚骑士","heroIcon":"http://p7.qhimg.com/dr/72__/t0149f285e8500b9efe.png","skillName":"狂暴恶灵"},{"id":57,"heroName":"黄道军阿莉耶丝","heroIcon":"http://p0.qhimg.com/dr/72__/t0147dcb78ab698cb18.png","skillName":"胜利之旗"},{"id":58,"heroName":"蓝骑士·大卫","heroIcon":"http://p8.qhimg.com/dr/72__/t017c2cba332373eabd.png","skillName":"召唤圣剑"},{"id":59,"heroName":"蓝骑士里尼亚","heroIcon":"http://p6.qhimg.com/dr/72__/t01c18b3fcd038a6050.png","skillName":"格兰西亚的剑法"},{"id":60,"heroName":"月野红","heroIcon":"http://p5.qhimg.com/dr/72__/t017eb3146b0ee4dd9b.png","skillName":"红莲禁戒术"},{"id":61,"heroName":"鼠人爱好者","heroIcon":"http://p3.qhimg.com/dr/72__/t015ab5417d473a1f92.png","skillName":"一闪"},{"id":62,"heroName":"被迷惑的信徒","heroIcon":"http://p5.qhimg.com/dr/72__/t01cf1d9d87665441ff.png","skillName":"传达指令!"},{"id":63,"heroName":"沙漠战士克耶瓦","heroIcon":"http://p9.qhimg.com/dr/72__/t01c75a9b05348d4a99.png","skillName":"沙之波纹"},{"id":64,"heroName":"菜月昴","heroIcon":"http://p8.qhimg.com/dr/72__/t0112e622a1524c9fef.png","skillName":"纱幕"},{"id":65,"heroName":"东瀛武士","heroIcon":"http://p7.qhimg.com/dr/72__/t019a5eba8ebe79f060.png","skillName":"一闪"},{"id":66,"heroName":"见习骑士","heroIcon":"http://p9.qhimg.com/dr/72__/t01e6d590dbf225fdc1.png","skillName":"召唤圣剑"},{"id":67,"heroName":"森林骑士","heroIcon":"http://p8.qhimg.com/dr/72__/t01f647cd382c3d8b5f.png","skillName":"魔神剑"},{"id":68,"heroName":"南方海军","heroIcon":"http://p1.qhimg.com/dr/72__/t014985f78e582084af.png","skillName":"斩月"},{"id":69,"heroName":"皇家田径部","heroIcon":"http://p4.qhimg.com/dr/72__/t0156c0c207440caff9.png","skillName":"魔神剑"},{"id":70,"heroName":"亚马逊","heroIcon":"http://p9.qhimg.com/dr/72__/t018be83a993879cb08.png","skillName":"斩月"},{"id":71,"heroName":"中央帝国士兵","heroIcon":"http://p1.qhimg.com/dr/72__/t01449553a214cc0c11.png","skillName":"召唤魔剑"},{"id":72,"heroName":"冰雕工匠","heroIcon":"http://p1.qhimg.com/dr/72__/t01391c59385630ae9d.png","skillName":"狂野之怒"},{"id":73,"heroName":"东部联军-陈","heroIcon":"http://p6.qhimg.com/dr/72__/t01734db762e572dba3.png","skillName":"水龙波"},{"id":74,"heroName":"黄道军里奥","heroIcon":"http://p0.qhimg.com/dr/72__/t015b1d97fe1f5a5d33.png","skillName":"百步飞剑"},{"id":75,"heroName":"少数民族联合管理员","heroIcon":"http://p0.qhimg.com/dr/72__/t013fe7679202e861af.png","skillName":"费迪南多的剑术"},{"id":76,"heroName":"格兰西亚管理员","heroIcon":"http://p9.qhimg.com/dr/72__/t01211e3c245c38bea5.png","skillName":"召唤圣剑"},{"id":77,"heroName":"玫瑰团要员","heroIcon":"http://p3.qhimg.com/dr/72__/t01bdf26103c32b11c1.png","skillName":"魔鬼之藤"},{"id":78,"heroName":"不老的警卫兵","heroIcon":"http://p6.qhimg.com/dr/72__/t014041af7fb3eb90bc.png","skillName":"邪恶之刃"},{"id":79,"heroName":"城镇青年","heroIcon":"http://p3.qhimg.com/dr/72__/t012e838d910464ddbc.png","skillName":"召唤圣剑"},{"id":80,"heroName":"骑士候补","heroIcon":"http://p5.qhimg.com/dr/72__/t01fad0d502ed298349.png","skillName":"斩月"},{"id":81,"heroName":"少年农夫","heroIcon":"http://p5.qhimg.com/dr/72__/t01776d89bb584f3ef2.png","skillName":"魔神剑"},{"id":82,"heroName":"藏宝猎人","heroIcon":"http://p4.qhimg.com/dr/72__/t018346de0b8a6aef4a.png","skillName":"一闪"},{"id":83,"heroName":"东部联军-刘","heroIcon":"http://p7.qhimg.com/dr/72__/t01fe20d40ff6b6cef7.png","skillName":"一闪"},{"id":84,"heroName":"涅斯突击队","heroIcon":"http://p3.qhimg.com/dr/72__/t01a73c5368f5cd845a.png","skillName":"斩月"},{"id":85,"heroName":"红色丝绸","heroIcon":"http://p6.qhimg.com/dr/72__/t0159fc6461349844f1.png","skillName":"魔神剑"},{"id":86,"heroName":"女神教平信徒","heroIcon":"http://p5.qhimg.com/dr/72__/t01e742967f70ea154f.png","skillName":"格兰西亚的剑法"},{"id":87,"heroName":"冒险家联盟成员","heroIcon":"http://p7.qhimg.com/dr/72__/t0123307cb457881e2b.png","skillName":"格兰西亚的剑法"},{"id":88,"heroName":"错乱的神道兵","heroIcon":"http://p1.qhimg.com/dr/72__/t01e441f8249f544001.png","skillName":"蛇之鞭打"},{"id":89,"heroName":"约束者克里姆希尔特","heroIcon":"http://p1.qhimg.com/dr/72__/t01a5dbb7fc5723d110.png","skillName":"大地震颤"},{"id":90,"heroName":"最初的帕拉丁罗兰","heroIcon":"http://p7.qhimg.com/dr/72__/t014b71a39b89536eab.png","skillName":"炫光"},{"id":91,"heroName":"雷神托尔","heroIcon":"http://p2.qhimg.com/dr/72__/t011cdf7da1a5005ede.png","skillName":"能量喷涌"},{"id":92,"heroName":"皇帝亚历山大","heroIcon":"http://p8.qhimg.com/dr/72__/t01fd11d0c3f4226ecf.png","skillName":"王之军势"},{"id":93,"heroName":"战神阿基里斯","heroIcon":"http://p5.qhimg.com/dr/72__/t01731c13476d7e3b2a.png","skillName":"拒马"},{"id":94,"heroName":"白胡子德雷克","heroIcon":"http://p8.qhimg.com/dr/72__/t010644d7a735b50452.png","skillName":"惊涛骇浪"},{"id":95,"heroName":"黑暗骑士贝恩","heroIcon":"http://p1.qhimg.com/dr/72__/t0188294fd9fdd59a9d.png","skillName":"黑暗制裁"},{"id":96,"heroName":"圣魔该隐","heroIcon":"http://p9.qhimg.com/dr/72__/t018cb139085a2e683d.png","skillName":"混沌漩涡"},{"id":97,"heroName":"粉碎者斯黛拉","heroIcon":"http://p1.qhimg.com/dr/72__/t014b2436be477acf9c.png","skillName":"苍穹之击"},{"id":98,"heroName":"大莫离支文德","heroIcon":"http://p0.qhimg.com/dr/72__/t019df53c86716fe120.png","skillName":"势不可挡"},{"id":99,"heroName":"V-暴走型","heroIcon":"http://p0.qhimg.com/dr/72__/t018aa4fbee50d28143.png","skillName":"无限锤制"},{"id":100,"heroName":"风华绝代织女","heroIcon":"http://p7.qhimg.com/dr/72__/t0119d580cd1219b1b1.png","skillName":"破坏铁球"},{"id":101,"heroName":"意志坚定的赫克托尔","heroIcon":"http://p1.qhimg.com/dr/72__/t017ac0f1f50f6ea0c7.png","skillName":"钢铁意志"},{"id":102,"heroName":"战场上的圣女雅典娜","heroIcon":"http://p8.qhimg.com/dr/72__/t010e9995992592c257.png","skillName":"太阳的一击"},{"id":103,"heroName":"不败将军秦琼","heroIcon":"http://p8.qhimg.com/dr/72__/t019a90b26c3edba17f.png","skillName":"绚烂的长枪术"},{"id":104,"heroName":"梅伊","heroIcon":"http://p1.qhimg.com/dr/72__/t01889f766768327e83.png","skillName":"海豚先生"},{"id":105,"heroName":"龙骑士齐格弗里德","heroIcon":"http://p8.qhimg.com/dr/72__/t01d2677c5d052916cd.png","skillName":"束缚之锁链"},{"id":106,"heroName":"末世杜尔拉汗","heroIcon":"http://p6.qhimg.com/dr/72__/t01b9eb9bef9a67ddb7.png","skillName":"刽子手的斧头"},{"id":107,"heroName":"辛·奇斯库","heroIcon":"http://p5.qhimg.com/dr/72__/t01ebde840e6894afcc.png","skillName":"鹰嘴钻"},{"id":108,"heroName":"扭蛋鲁格斯","heroIcon":"http://p2.qhimg.com/dr/72__/t0179c917845c9e6c3a.png","skillName":"燃烧贾斯蒂斯"},{"id":109,"heroName":"冰锤沃尔夫冈","heroIcon":"http://p0.qhimg.com/dr/72__/t01529c415d0499946e.png","skillName":"大锤袭来"},{"id":110,"heroName":"比利·凯恩","heroIcon":"http://p2.qhimg.com/dr/72__/t01bd8695b88a990152.png","skillName":"集点连击棍"},{"id":111,"heroName":"金","heroIcon":"http://p6.qhimg.com/dr/72__/t01598c45cfee6f76fe.png","skillName":"流星落"},{"id":112,"heroName":"特瑞·博加德","heroIcon":"http://p5.qhimg.com/dr/72__/t01b7c4144865b7a77d.png","skillName":"火焰冲拳"},{"id":113,"heroName":"阳小龙","heroIcon":"http://p0.qhimg.com/dr/72__/t013391c55dec636c7e.png","skillName":"组合拳"},{"id":114,"heroName":"皮拉·尼可丝","heroIcon":"http://p5.qhimg.com/dr/72__/t01cdc4356674e2bbbf.png","skillName":"极性操控"},{"id":115,"heroName":"节制的芬里尔","heroIcon":"http://p4.qhimg.com/dr/72__/t01053bacc6c0ce9fdd.png","skillName":"狼的威望"},{"id":116,"heroName":"料理武术家雷玲","heroIcon":"http://p3.qhimg.com/dr/72__/t011aefc01ea7c2cf1e.png","skillName":"调理准备"},{"id":117,"heroName":"铁女修尔拉","heroIcon":"http://p5.qhimg.com/dr/72__/t01ceee0b1291598a86.png","skillName":"匠魂"},{"id":118,"heroName":"萨哈德·诺德拉斯","heroIcon":"http://p0.qhimg.com/dr/72__/t011408e9bde92bfbd1.png","skillName":"大浪"},{"id":119,"heroName":"莉柯妲·贝尔戴因","heroIcon":"http://p2.qhimg.com/dr/72__/t0133cf1821719a99a5.png","skillName":"螺旋牙击"},{"id":120,"heroName":"五虎大将军孟起","heroIcon":"http://p8.qhimg.com/dr/72__/t01f4d09bd17498bba7.png","skillName":"战场出征"},{"id":121,"heroName":"圣域守护者海姆","heroIcon":"http://p1.qhimg.com/dr/72__/t01c35c1d073047f59d.png","skillName":"极寒一击"},{"id":122,"heroName":"耀眼新星尤娜","heroIcon":"http://p3.qhimg.com/dr/72__/t01404359dc42b3f206.png","skillName":"粉碎吧!"},{"id":123,"heroName":"英勇的凯涅厄斯","heroIcon":"http://p8.qhimg.com/dr/72__/t014c3ec7fe3e459ae5.png","skillName":"公正旗帜"},{"id":124,"heroName":"雷姆","heroIcon":"http://p6.qhimg.com/dr/72__/t01e18311664d7c54e6.png","skillName":"阿尔·修玛"},{"id":125,"heroName":"风暴奥丁","heroIcon":"http://p4.qhimg.com/dr/72__/t01d04ffaf517427866.png","skillName":"奥丁之枪"},{"id":126,"heroName":"罗曼士兵","heroIcon":"http://p6.qhimg.com/dr/72__/t01a1c10b780f34a051.png","skillName":"拒马"},{"id":127,"heroName":"皇家亲卫队","heroIcon":"http://p1.qhimg.com/dr/72__/t017112898503ac9163.png","skillName":"王之军势"},{"id":128,"heroName":"海军大将","heroIcon":"http://p0.qhimg.com/dr/72__/t01907a0441a09d7629.png","skillName":"惊涛骇浪"},{"id":129,"heroName":"贝尔·格里尔斯","heroIcon":"http://p0.qhimg.com/dr/72__/t019cbf3a324eb7c0ed.png","skillName":"王之军势"},{"id":130,"heroName":"扭蛋战队K","heroIcon":"http://p1.qhimg.com/dr/72__/t017175552b00b21a05.png","skillName":"能量喷涌"},{"id":131,"heroName":"安德烈","heroIcon":"http://p9.qhimg.com/dr/72__/t01548ee89a8aa0ae45.png","skillName":"能量喷涌"},{"id":132,"heroName":"恶魔同好会","heroIcon":"http://p8.qhimg.com/dr/72__/t01ab832f128f81aa58.png","skillName":"黑暗制裁"},{"id":133,"heroName":"皇家稽查队","heroIcon":"http://p7.qhimg.com/dr/72__/t01fca80d24563f16ad.png","skillName":"王之军势"},{"id":134,"heroName":"熊叔","heroIcon":"http://p8.qhimg.com/dr/72__/t01093266fe081029e1.png","skillName":"冰镇汽水"},{"id":135,"heroName":"冰川矿工","heroIcon":"http://p6.qhimg.com/dr/72__/t01f8f64e708f5e42e8.png","skillName":"苍穹之击"},{"id":136,"heroName":"记者","heroIcon":"http://p3.qhimg.com/dr/72__/t01d1a2c2ac94e762f6.png","skillName":"炫光"},{"id":137,"heroName":"黄道军韬","heroIcon":"http://p3.qhimg.com/dr/72__/t016c47ddc34cfd833f.png","skillName":"破坏铁球"},{"id":138,"heroName":"普格斯","heroIcon":"http://p6.qhimg.com/dr/72__/t014835d869f9d9c941.png","skillName":"大成功!"},{"id":139,"heroName":"女神教守护骑士","heroIcon":"http://p7.qhimg.com/dr/72__/t01ae8fe780464b0c10.png","skillName":"刽子手的斧头"},{"id":140,"heroName":"蓝骑士尤格林","heroIcon":"http://p9.qhimg.com/dr/72__/t012a5dd03f7b60b86b.png","skillName":"击破之枪"},{"id":141,"heroName":"塔普娘","heroIcon":"http://p4.qhimg.com/dr/72__/t01ebd9f6209cc08afb.png","skillName":"深渊一击"},{"id":142,"heroName":"树人","heroIcon":"http://p6.qhimg.com/dr/72__/t01487b8d0071ddb0cb.png","skillName":"燃烧贾斯蒂斯"},{"id":143,"heroName":"不死的实验体","heroIcon":"http://p9.qhimg.com/dr/72__/t0131d70f51a9fb2d4d.png","skillName":"束缚之锁链"},{"id":144,"heroName":"警卫员","heroIcon":"http://p0.qhimg.com/dr/72__/t01ec4dc0b36a7b87bb.png","skillName":"王之军势"},{"id":145,"heroName":"亲卫队","heroIcon":"http://p4.qhimg.com/dr/72__/t01d602890caa36c2a5.png","skillName":"王之军势"},{"id":146,"heroName":"森林卫士","heroIcon":"http://p4.qhimg.com/dr/72__/t0160652138890c347e.png","skillName":"能量喷涌"},{"id":147,"heroName":"东方王国士兵","heroIcon":"http://p9.qhimg.com/dr/72__/t012f95767702d21aa0.png","skillName":"拒马"},{"id":148,"heroName":"美式足球社员","heroIcon":"http://p7.qhimg.com/dr/72__/t0105d26a14c70d1ed2.png","skillName":"王之军势"},{"id":149,"heroName":"战斗祭司","heroIcon":"http://p8.qhimg.com/dr/72__/t0135b82a5a5585c9b4.png","skillName":"拒马"},{"id":150,"heroName":"人气服务生","heroIcon":"http://p8.qhimg.com/dr/72__/t0110b932a0b39adc1b.png","skillName":"王之军势"},{"id":151,"heroName":"铁人28号","heroIcon":"http://p3.qhimg.com/dr/72__/t01f9a7080019d07174.png","skillName":"苍穹之击"},{"id":152,"heroName":"涅斯工程师","heroIcon":"http://p4.qhimg.com/dr/72__/t01d5ea06b534aa386f.png","skillName":"无限锤制"},{"id":153,"heroName":"黄道军卡布里","heroIcon":"http://p8.qhimg.com/dr/72__/t0133b3414af2dceb50.png","skillName":"势不可挡"},{"id":154,"heroName":"女神教修炼骑士","heroIcon":"http://p2.qhimg.com/dr/72__/t0190ba6f85bffa4a0f.png","skillName":"太阳的一击"},{"id":155,"heroName":"自由部队管理员","heroIcon":"http://p2.qhimg.com/dr/72__/t01ad943b932e18edc4.png","skillName":"黑暗制裁"},{"id":156,"heroName":"无名的骑士","heroIcon":"http://p4.qhimg.com/dr/72__/t01deb2fea756ec9d0a.png","skillName":"混沌漩涡"},{"id":157,"heroName":"泥瓦匠普库","heroIcon":"http://p2.qhimg.com/dr/72__/t019332629afadf2fed.png","skillName":"匠魂"},{"id":158,"heroName":"樵夫","heroIcon":"http://p8.qhimg.com/dr/72__/t01e78b9825dbc3c9f7.png","skillName":"王之军势"},{"id":159,"heroName":"海贼","heroIcon":"http://p4.qhimg.com/dr/72__/t0142fcfa6a2b252c0e.png","skillName":"惊涛骇浪"},{"id":160,"heroName":"见习铁匠","heroIcon":"http://p6.qhimg.com/dr/72__/t01f4f522a3acfa8cf7.png","skillName":"能量喷涌"},{"id":161,"heroName":"城镇混混","heroIcon":"http://p2.qhimg.com/dr/72__/t01bf5a06ff33eefe24.png","skillName":"拒马"},{"id":162,"heroName":"太阳之战士","heroIcon":"http://p0.qhimg.com/dr/72__/t0101e5204cdcb9baa5.png","skillName":"钢铁意志"},{"id":163,"heroName":"专职打劫犯","heroIcon":"http://p0.qhimg.com/dr/72__/t016f2baa3729884891.png","skillName":"黑暗制裁"},{"id":164,"heroName":"见习武斗家","heroIcon":"http://p9.qhimg.com/dr/72__/t0119405ba153f24b4c.png","skillName":"王之军势"},{"id":165,"heroName":"圣女团志愿生","heroIcon":"http://p1.qhimg.com/dr/72__/t019545fe70f2f6e6a1.png","skillName":"飞火长枪"},{"id":166,"heroName":"森林学者","heroIcon":"http://p7.qhimg.com/dr/72__/t01e15aa25758b64baa.png","skillName":"王之军势"},{"id":167,"heroName":"迷路的商人","heroIcon":"http://p9.qhimg.com/dr/72__/t015c236b42971823b9.png","skillName":"太阳的一击"},{"id":168,"heroName":"屠魔猎手溪谷莉娜","heroIcon":"http://p0.qhimg.com/dr/72__/t01474e69eaf0000d52.png","skillName":"万箭齐发"},{"id":169,"heroName":"红莲之弓矢德姆娜","heroIcon":"http://p1.qhimg.com/dr/72__/t01bf990b78546cdf63.png","skillName":"绞杀之藤"},{"id":170,"heroName":"驯龙高手·坤","heroIcon":"http://p6.qhimg.com/dr/72__/t01e0d5271beb251233.png","skillName":"穿刺之箭"},{"id":171,"heroName":"疾风半藏","heroIcon":"http://p2.qhimg.com/dr/72__/t01708c295a1fef5ba8.png","skillName":"手里剑"},{"id":172,"heroName":"密使罗宾汉","heroIcon":"http://p1.qhimg.com/dr/72__/t01a4fd716a1053a7af.png","skillName":"惩戒之箭"},{"id":173,"heroName":"R-0","heroIcon":"http://p3.qhimg.com/dr/72__/t016bcfb0f76f906f37.png","skillName":"箭雨风暴"},{"id":174,"heroName":"月圆奇波郎","heroIcon":"http://p1.qhimg.com/dr/72__/t01b699507094b63866.png","skillName":"炽焰矢"},{"id":175,"heroName":"百发百中小光","heroIcon":"http://p0.qhimg.com/dr/72__/t015a7fb7f98934b11d.png","skillName":"破魔之箭"},{"id":176,"heroName":"寒霜恶灵妮芬","heroIcon":"http://p5.qhimg.com/dr/72__/t016913285d5f3191db.png","skillName":"冰霜射击"},{"id":177,"heroName":"倾国倾城春香","heroIcon":"http://p9.qhimg.com/dr/72__/t014ea6d50c7b61f46d.png","skillName":"召唤香丹"},{"id":178,"heroName":"浪漫的麦格尼斯","heroIcon":"http://p7.qhimg.com/dr/72__/t0173215034b8742f58.png","skillName":"翠绿生长"},{"id":179,"heroName":"爱如潮涌的牛郎","heroIcon":"http://p5.qhimg.com/dr/72__/t01921690eb44f7644b.png","skillName":"月光之箭"},{"id":180,"heroName":"月光追击者阿塔兰特","heroIcon":"http://p0.qhimg.com/dr/72__/t019b31625e9340e11e.png","skillName":"可爱的妖精"},{"id":181,"heroName":"黑曼巴","heroIcon":"http://p8.qhimg.com/dr/72__/t01b08d960e55138f5c.png","skillName":"野生牙"},{"id":182,"heroName":"首席舞蹈家李","heroIcon":"http://p8.qhimg.com/dr/72__/t0191e8a0790f0b733b.png","skillName":"风之舞"},{"id":183,"heroName":"火焰之迎春","heroIcon":"http://p3.qhimg.com/dr/72__/t01d97a994fa49bec22.png","skillName":"庆典时间!"},{"id":184,"heroName":"奇普·萨那弗","heroIcon":"http://p0.qhimg.com/dr/72__/t012dfb1f71d0183dbc.png","skillName":"Y刃"},{"id":185,"heroName":"鹰之女儿拉喜玛","heroIcon":"http://p9.qhimg.com/dr/72__/t0130f30f302153f3da.png","skillName":"疾驶的箭"},{"id":186,"heroName":"幽灵公主贝欧琳","heroIcon":"http://p3.qhimg.com/dr/72__/t013b0fc666bc218ed4.png","skillName":"幽灵派对"},{"id":187,"heroName":"月姬辉夜姬","heroIcon":"http://p7.qhimg.com/dr/72__/t01ea09d95b7bcdccc0.png","skillName":"樱花之雪"},{"id":188,"heroName":"不知火舞","heroIcon":"http://p2.qhimg.com/dr/72__/t01582ad23ef00f9acd.png","skillName":"池中舞"},{"id":189,"heroName":"荣誉者凯伦","heroIcon":"http://p0.qhimg.com/dr/72__/t01ffe46eaccd1ccb7d.png","skillName":"罗曼的愤怒"},{"id":190,"heroName":"收割者塞特","heroIcon":"http://p3.qhimg.com/dr/72__/t01ed22d06ab0b657c1.png","skillName":"死灵之箭"},{"id":191,"heroName":"五虎大将军韩胜","heroIcon":"http://p3.qhimg.com/dr/72__/t0183072566a61859b2.png","skillName":"隔山打牛"},{"id":192,"heroName":"魔弓手热纳维耶","heroIcon":"http://p4.qhimg.com/dr/72__/t018b086b07fd8f945f.png","skillName":"投掷匕首"},{"id":193,"heroName":"伟大的父亲潘潘","heroIcon":"http://p1.qhimg.com/dr/72__/t019d26f7a923463ce5.png","skillName":"长竹箭"},{"id":194,"heroName":"蜘蛛女皇阿拉克尼","heroIcon":"http://p4.qhimg.com/dr/72__/t010f1ded06e80044fa.png","skillName":"蜘蛛的怀抱"},{"id":195,"heroName":"独狼琳赛","heroIcon":"http://p9.qhimg.com/dr/72__/t0138d8b0661e0509ae.png","skillName":"炸弹箭"},{"id":196,"heroName":"水之神女海琅","heroIcon":"http://p7.qhimg.com/dr/72__/t0195cf870b6da547cf.png","skillName":"水单矢"},{"id":197,"heroName":"狐狸射手","heroIcon":"http://p2.qhimg.com/dr/72__/t01d9b870fcae986739.png","skillName":"惩戒之箭"},{"id":198,"heroName":"机械少女","heroIcon":"http://p5.qhimg.com/dr/72__/t014e4ef624be2c43d4.png","skillName":"手里剑"},{"id":199,"heroName":"小丑","heroIcon":"http://p5.qhimg.com/dr/72__/t01918401d5291c6b18.png","skillName":"穿刺之箭"},{"id":200,"heroName":"丝绒射手","heroIcon":"http://p9.qhimg.com/dr/72__/t01c4f7a25d52726776.png","skillName":"惩戒之箭"},{"id":201,"heroName":"动物同好会","heroIcon":"http://p3.qhimg.com/dr/72__/t01ee1c659b3e2e7bec.png","skillName":"惩戒之箭"},{"id":202,"heroName":"扭蛋战队Y","heroIcon":"http://p5.qhimg.com/dr/72__/t0162b6201378c5209c.png","skillName":"手里剑"},{"id":203,"heroName":"极地猎人","heroIcon":"http://p5.qhimg.com/dr/72__/t01592edc60577110aa.png","skillName":"箭如雨发"},{"id":204,"heroName":"弓道社员","heroIcon":"http://p1.qhimg.com/dr/72__/t0116875b44e92ebc5b.png","skillName":"穿刺之箭"},{"id":205,"heroName":"绿色妖精","heroIcon":"http://p2.qhimg.com/dr/72__/t012d97e8c15ea8df72.png","skillName":"棒棒糖"},{"id":206,"heroName":"寒冰射手","heroIcon":"http://p1.qhimg.com/dr/72__/t01994534aad3e8793a.png","skillName":"冰霜射击"},{"id":207,"heroName":"涅斯革命军的弓手","heroIcon":"http://p1.qhimg.com/dr/72__/t0110759fb655a6b7ea.png","skillName":"绞杀之藤"},{"id":208,"heroName":"黄道军比尔高","heroIcon":"http://p5.qhimg.com/dr/72__/t01c5ee80d705100be6.png","skillName":"月光之箭"},{"id":209,"heroName":"圣都巡礼者","heroIcon":"http://p0.qhimg.com/dr/72__/t0123721c083df163b8.png","skillName":"疾驶的箭"},{"id":210,"heroName":"蓝骑士艾米莉亚","heroIcon":"http://p5.qhimg.com/dr/72__/t0120ae96a1d36f6851.png","skillName":"疾驶的箭"},{"id":211,"heroName":"爆炎忍者团","heroIcon":"http://p1.qhimg.com/dr/72__/t0111673be37555af50.png","skillName":"手里剑"},{"id":212,"heroName":"主人尼布甲尼撒","heroIcon":"http://p8.qhimg.com/dr/72__/t01719d310ac94e7b9b.png","skillName":"投掷匕首"},{"id":213,"heroName":"稽查队员","heroIcon":"http://p0.qhimg.com/dr/72__/t013160c060d0df8e06.png","skillName":"万箭齐发"},{"id":214,"heroName":"沙漠战士","heroIcon":"http://p4.qhimg.com/dr/72__/t01fc9688fd8893b920.png","skillName":"惩戒之箭"},{"id":215,"heroName":"青苹果","heroIcon":"http://p1.qhimg.com/dr/72__/t015d10522bbfe1e671.png","skillName":"穿刺之箭"},{"id":216,"heroName":"罗曼女射手","heroIcon":"http://p3.qhimg.com/dr/72__/t011653aece4da1f2ee.png","skillName":"万箭齐发"},{"id":217,"heroName":"皇家保洁","heroIcon":"http://p8.qhimg.com/dr/72__/t012427b87f5e8947cc.png","skillName":"穿刺之箭"},{"id":218,"heroName":"半精灵","heroIcon":"http://p3.qhimg.com/dr/72__/t019b056240a8f96f38.png","skillName":"万箭齐发"},{"id":219,"heroName":"黄金射手团","heroIcon":"http://p8.qhimg.com/dr/72__/t015b33464cb8bb80f0.png","skillName":"箭如雨发"},{"id":220,"heroName":"北方猎人","heroIcon":"http://p8.qhimg.com/dr/72__/t0158eadf26b8f49de4.png","skillName":"冰霜射击"},{"id":221,"heroName":"机甲弓手","heroIcon":"http://p2.qhimg.com/dr/72__/t01991361a7f6b517bb.png","skillName":"箭如雨发"},{"id":222,"heroName":"黄道军天蝎","heroIcon":"http://p3.qhimg.com/dr/72__/t01c7a5ee9a23a4e77c.png","skillName":"绞杀之藤"},{"id":223,"heroName":"东部王国管理员","heroIcon":"http://p4.qhimg.com/dr/72__/t0137ddc471b46ab01c.png","skillName":"野生牙"},{"id":224,"heroName":"罗曼共和国管理员","heroIcon":"http://p4.qhimg.com/dr/72__/t010891b7f4c044c250.png","skillName":"可爱的妖精"},{"id":225,"heroName":"中邪的弓手","heroIcon":"http://p7.qhimg.com/dr/72__/t01b418630605599e68.png","skillName":"幽灵朋友们"},{"id":226,"heroName":"实验幸存者","heroIcon":"http://p8.qhimg.com/dr/72__/t01c9ab233d1a1d6948.png","skillName":"幽灵朋友们"},{"id":227,"heroName":"扒手","heroIcon":"http://p2.qhimg.com/dr/72__/t01025c2358f02f8e70.png","skillName":"穿刺之箭"},{"id":228,"heroName":"女童子军","heroIcon":"http://p4.qhimg.com/dr/72__/t01d4bd76e41390e1d1.png","skillName":"穿刺之箭"},{"id":229,"heroName":"乡村姑娘","heroIcon":"http://p9.qhimg.com/dr/72__/t014a9e38cf7de14098.png","skillName":"惩戒之箭"},{"id":230,"heroName":"女忍者","heroIcon":"http://p0.qhimg.com/dr/72__/t01f27058bc7c1dd579.png","skillName":"箭如雨发"},{"id":231,"heroName":"格兰西亚的弓手","heroIcon":"http://p7.qhimg.com/dr/72__/t016b954ebb84078dfb.png","skillName":"惩戒之箭"},{"id":232,"heroName":"暴风雪弓手团","heroIcon":"http://p0.qhimg.com/dr/72__/t01462730356d617168.png","skillName":"冰霜射击"},{"id":233,"heroName":"城镇庭园师","heroIcon":"http://p2.qhimg.com/dr/72__/t018dc9257c01f3b7bb.png","skillName":"穿刺之箭"},{"id":234,"heroName":"千骑兵志愿生","heroIcon":"http://p3.qhimg.com/dr/72__/t013642153bd00e6c98.png","skillName":"风之舞"},{"id":235,"heroName":"稻草人","heroIcon":"http://p9.qhimg.com/dr/72__/t016df2882f41657200.png","skillName":"万箭齐发"},{"id":236,"heroName":"蜘蛛人(男)","heroIcon":"http://p6.qhimg.com/dr/72__/t0147c89732c95ee9bb.png","skillName":"蜘蛛的怀抱"},{"id":237,"heroName":"视死如归达达尼昂","heroIcon":"http://p2.qhimg.com/dr/72__/t011ac0c97be168ed92.png","skillName":"格林机枪"},{"id":238,"heroName":"夜魔女麻美","heroIcon":"http://p3.qhimg.com/dr/72__/t01041f309c07e17ae0.png","skillName":"最终歼灭之枪"},{"id":239,"heroName":"牛仔梅西","heroIcon":"http://p0.qhimg.com/dr/72__/t0141f0396a527e64a2.png","skillName":"MD-21大号铅弹"},{"id":240,"heroName":"司令斯派洛","heroIcon":"http://p8.qhimg.com/dr/72__/t01a4e33aeff43c8a61.png","skillName":"空袭支援"},{"id":241,"heroName":"最强佣兵斯内克","heroIcon":"http://p3.qhimg.com/dr/72__/t019334e4635aa03e74.png","skillName":"格林机枪S"},{"id":242,"heroName":"恶灵乌鸦","heroIcon":"http://p4.qhimg.com/dr/72__/t019435574f9898fcf2.png","skillName":"全自动射击"},{"id":243,"heroName":"审判者文森特","heroIcon":"http://p0.qhimg.com/dr/72__/t01badfcd562afece01.png","skillName":"怒气-7榴弹"},{"id":244,"heroName":"噬魂射手No.9","heroIcon":"http://p6.qhimg.com/dr/72__/t0123771b6e45bbe959.png","skillName":"狙击弹"},{"id":245,"heroName":"哨兵R","heroIcon":"http://p3.qhimg.com/dr/72__/t0183d80fefe5d750b7.png","skillName":"逆袭的浮游炮"},{"id":246,"heroName":"超杀女明蒂","heroIcon":"http://p5.qhimg.com/dr/72__/t01174909142c61a72e.png","skillName":"死神飞弹"},{"id":247,"heroName":"黑暗驱逐者威廉","heroIcon":"http://p6.qhimg.com/dr/72__/t01866dc8e8fce736e3.png","skillName":"终极飞弹"},{"id":248,"heroName":"赤色弹丸孙市","heroIcon":"http://p6.qhimg.com/dr/72__/t01b96cda901126c21d.png","skillName":"火炮发射!"},{"id":249,"heroName":"武装女仆迪雅","heroIcon":"http://p7.qhimg.com/dr/72__/t01071861e1e47b8b87.png","skillName":"008公文包"},{"id":250,"heroName":"名侦探夏洛克","heroIcon":"http://p7.qhimg.com/dr/72__/t01bf6e13fd5679a810.png","skillName":"犯人就是你!"},{"id":251,"heroName":"电子人斯佩妮","heroIcon":"http://p7.qhimg.com/dr/72__/t01ae5c38f41693a8d1.png","skillName":"CS-爆破装甲"},{"id":252,"heroName":"艾尔菲亚特·华伦泰","heroIcon":"http://p5.qhimg.com/dr/72__/t015abf6b156574de38.png","skillName":"草莓派"},{"id":253,"heroName":"探究者罗蕾莱","heroIcon":"http://p1.qhimg.com/dr/72__/t0124ebc4a16a9d9645.png","skillName":"训练枪"},{"id":254,"heroName":"妮欧","heroIcon":"http://p7.qhimg.com/dr/72__/t0125ab135673d735c7.png","skillName":"连射激光"},{"id":255,"heroName":"梅尔","heroIcon":"http://p3.qhimg.com/dr/72__/t011e3d09c1f56ae814.png","skillName":"发射闪弹"},{"id":256,"heroName":"蕾拉","heroIcon":"http://p6.qhimg.com/dr/72__/t015d22c8190703fbd0.png","skillName":"突击滑翔机"},{"id":257,"heroName":"海军上将斯嘉丽","heroIcon":"http://p6.qhimg.com/dr/72__/t010822d9a31792ae50.png","skillName":"从未自卑"},{"id":258,"heroName":"莉安娜·哈迪兰","heroIcon":"http://p3.qhimg.com/dr/72__/t017b1c84663f5247dc.png","skillName":"儿童浆纱机"},{"id":259,"heroName":"露比·罗丝","heroIcon":"http://p1.qhimg.com/dr/72__/t01c17fc660ac299179.png","skillName":"尘晶弹"},{"id":260,"heroName":"诺拉·瓦尔基里","heroIcon":"http://p9.qhimg.com/dr/72__/t016882b548661c3844.png","skillName":"钢炎之心"},{"id":261,"heroName":"冰霜猎人雷芬","heroIcon":"http://p8.qhimg.com/dr/72__/t01c69dfa2edab04ab8.png","skillName":"冰霜子弹"},{"id":262,"heroName":"百万富翁桃太郎","heroIcon":"http://p1.qhimg.com/dr/72__/t01caf9459bab19cc1a.png","skillName":"桃桃弹"},{"id":263,"heroName":"双面人鲁伊希尔拉","heroIcon":"http://p7.qhimg.com/dr/72__/t0139097fab8de41012.png","skillName":"不稳定射击"},{"id":264,"heroName":"美食家阿索斯","heroIcon":"http://p2.qhimg.com/dr/72__/t0143b415fb859b6323.png","skillName":"甩枪"},{"id":265,"heroName":"修梅尔·托拉巴特","heroIcon":"http://p7.qhimg.com/dr/72__/t01c60d87d9bdbfa752.png","skillName":"火爆散弹"},{"id":266,"heroName":"特工扎哈德","heroIcon":"http://p8.qhimg.com/dr/72__/t01080c3bee28945d7d.png","skillName":"及时光"},{"id":267,"heroName":"财迷杰特","heroIcon":"http://p2.qhimg.com/dr/72__/t010d27d093be7cba63.png","skillName":"金色子弹"},{"id":268,"heroName":"龙猎人柏勒洛丰","heroIcon":"http://p3.qhimg.com/dr/72__/t015037e138543c5494.png","skillName":"燃烧弹"},{"id":269,"heroName":"闪光卡洛尔","heroIcon":"http://p5.qhimg.com/dr/72__/t01f1c6cbc15f2c69f3.png","skillName":"刀锋子弹"},{"id":270,"heroName":"白衣女柳德米拉","heroIcon":"http://p7.qhimg.com/dr/72__/t01b0829eeee59b1763.png","skillName":"309魔法弹"},{"id":271,"heroName":"猎人莱瑟","heroIcon":"http://p6.qhimg.com/dr/72__/t01dd5b34bcf9213851.png","skillName":"GP-7榴弹"},{"id":272,"heroName":"扭蛋战队G","heroIcon":"http://p4.qhimg.com/dr/72__/t018c656e680ae2566a.png","skillName":"空袭支援"},{"id":273,"heroName":"南方亲卫队","heroIcon":"http://p0.qhimg.com/dr/72__/t0144a75865ea7f6f63.png","skillName":"格林机枪"},{"id":274,"heroName":"女警","heroIcon":"http://p3.qhimg.com/dr/72__/t01cb6c816d97988f62.png","skillName":"格林机枪"},{"id":275,"heroName":"魔导工程师","heroIcon":"http://p6.qhimg.com/dr/72__/t01c1040055d3878549.png","skillName":"空袭支援"},{"id":276,"heroName":"小红帽","heroIcon":"http://p9.qhimg.com/dr/72__/t010085d063cd10663d.png","skillName":"格林机枪"},{"id":277,"heroName":"古惑仔","heroIcon":"http://p1.qhimg.com/dr/72__/t01877b2bd0eba00e1d.png","skillName":"MD-21大号铅弹"},{"id":278,"heroName":"音乐同好会","heroIcon":"http://p3.qhimg.com/dr/72__/t01d487cac39f49ef7a.png","skillName":"PD-21黑枪射击"},{"id":279,"heroName":"代号:圣诞节","heroIcon":"http://p4.qhimg.com/dr/72__/t0183781cd69852c005.png","skillName":"丧钟"},{"id":280,"heroName":"猎鹰精英","heroIcon":"http://p4.qhimg.com/dr/72__/t018beb94836db2aabb.png","skillName":"逆袭的浮游炮"},{"id":281,"heroName":"万圣节巧克莉","heroIcon":"http://p9.qhimg.com/dr/72__/t01231709c0b06560cb.png","skillName":"南瓜炮弹"},{"id":282,"heroName":"喵奇奇","heroIcon":"http://p9.qhimg.com/dr/72__/t018f521186a7081f3c.png","skillName":"格林机枪"},{"id":283,"heroName":"豹女郎","heroIcon":"http://p6.qhimg.com/dr/72__/t0178903ef600238891.png","skillName":"PD-21黑枪射击"},{"id":284,"heroName":"黄道军双胞胎","heroIcon":"http://p1.qhimg.com/dr/72__/t01aea2d580d44a8169.png","skillName":"最终歼灭之枪"},{"id":285,"heroName":"蓝骑士·杰西","heroIcon":"http://p5.qhimg.com/dr/72__/t01c5dc9ec8461c9a98.png","skillName":"PD-21黑枪射击"},{"id":286,"heroName":"蓝骑士拉伊勒","heroIcon":"http://p0.qhimg.com/dr/72__/t01924c2937454131f4.png","skillName":"格林机枪"},{"id":287,"heroName":"孤单寂寞的普格斯","heroIcon":"http://p4.qhimg.com/dr/72__/t01c97ccaf61b1bf598.png","skillName":"发射烟雾弹!"},{"id":288,"heroName":"悬赏猎人","heroIcon":"http://p2.qhimg.com/dr/72__/t01f2a737e328d06006.png","skillName":"狙击弹"},{"id":289,"heroName":"渔夫喵","heroIcon":"http://p3.qhimg.com/dr/72__/t01e4924faf731e44c7.png","skillName":"小猫鱼叉"},{"id":290,"heroName":"恶童铁木尔","heroIcon":"http://p7.qhimg.com/dr/72__/t01e08dc63b51456b40.png","skillName":"不稳定射击"},{"id":291,"heroName":"劫匪","heroIcon":"http://p0.qhimg.com/dr/72__/t01fc0e580eec589394.png","skillName":"GP-7榴弹"},{"id":292,"heroName":"治安官","heroIcon":"http://p1.qhimg.com/dr/72__/t012f8fe63b4f7e481e.png","skillName":"PD-21黑枪射击"},{"id":293,"heroName":"黑手党","heroIcon":"http://p6.qhimg.com/dr/72__/t01a328fdcc7c0d9b38.png","skillName":"MD-21大号铅弹"},{"id":294,"heroName":"考古学家","heroIcon":"http://p2.qhimg.com/dr/72__/t012c8f4768c41a9ced.png","skillName":"空袭支援"},{"id":295,"heroName":"小太妹","heroIcon":"http://p9.qhimg.com/dr/72__/t0168e54f46b6c2eb7a.png","skillName":"格林机枪"},{"id":296,"heroName":"猎鹰队员","heroIcon":"http://p3.qhimg.com/dr/72__/t01093e0bc803f6e2fd.png","skillName":"格林机枪"},{"id":297,"heroName":"枪术教官","heroIcon":"http://p9.qhimg.com/dr/72__/t0147def17ce9f3b40a.png","skillName":"PD-21黑枪射击"},{"id":298,"heroName":"熊孩子","heroIcon":"http://p3.qhimg.com/dr/72__/t01f20cd6d6756eafb4.png","skillName":"逆袭的浮游炮"},{"id":299,"heroName":"涅斯革命军","heroIcon":"http://p7.qhimg.com/dr/72__/t01a08915f1e6c30e97.png","skillName":"空袭支援"},{"id":300,"heroName":"黄道军斯塔琉斯","heroIcon":"http://p8.qhimg.com/dr/72__/t0129639590ad607ea8.png","skillName":"008公文包"},{"id":301,"heroName":"南西部联盟管理员","heroIcon":"http://p4.qhimg.com/dr/72__/t0183af4fb181fbd953.png","skillName":"CS-爆破装甲"},{"id":302,"heroName":"涅斯帝国管理员","heroIcon":"http://p0.qhimg.com/dr/72__/t0104e00923e894875c.png","skillName":"空袭支援"},{"id":303,"heroName":"吸血鬼猎人","heroIcon":"http://p4.qhimg.com/dr/72__/t016a244ee5c8df7525.png","skillName":"008公文包"},{"id":304,"heroName":"堕落的盗墓人","heroIcon":"http://p4.qhimg.com/dr/72__/t0175ec02a9959cdeba.png","skillName":"训练枪"},{"id":305,"heroName":"枪手","heroIcon":"http://p0.qhimg.com/dr/72__/t01624e50881efd15d5.png","skillName":"MD-21大号铅弹"},{"id":306,"heroName":"探险家","heroIcon":"http://p4.qhimg.com/dr/72__/t014ac30ed047508481.png","skillName":"PD-21黑枪射击"},{"id":307,"heroName":"酒吧老板","heroIcon":"http://p1.qhimg.com/dr/72__/t01b87ae82bb4432b8d.png","skillName":"格林机枪"},{"id":308,"heroName":"吟游诗人","heroIcon":"http://p3.qhimg.com/dr/72__/t01986591e09f88acf5.png","skillName":"MD-21大号铅弹"},{"id":309,"heroName":"树星国士兵","heroIcon":"http://p2.qhimg.com/dr/72__/t01a84038e0fe7b7324.png","skillName":"狙击弹"},{"id":310,"heroName":"东部联军-汉","heroIcon":"http://p9.qhimg.com/dr/72__/t0155bbad5c992967ab.png","skillName":"火炮发射!"},{"id":311,"heroName":"圣都住民","heroIcon":"http://p8.qhimg.com/dr/72__/t01868846f91ca1f02e.png","skillName":"PD-21黑枪射击"},{"id":312,"heroName":"沙漠枪手","heroIcon":"http://p3.qhimg.com/dr/72__/t0141055e316d3c1fb8.png","skillName":"犯人就是你!"},{"id":313,"heroName":"模型枪大师","heroIcon":"http://p9.qhimg.com/dr/72__/t01a2e0579f319a0791.png","skillName":"MD-21大号铅弹"},{"id":314,"heroName":"实验室管理员","heroIcon":"http://p0.qhimg.com/dr/72__/t01b7b9626ca4edb6cb.png","skillName":"及时光"},{"id":315,"heroName":"黑袍魔女桃乐丝","heroIcon":"http://p4.qhimg.com/dr/72__/t015a7af93e23e5c67c.png","skillName":"奥能脉冲"},{"id":316,"heroName":"魔法少女明日香","heroIcon":"http://p9.qhimg.com/dr/72__/t014c700d0adf313343.png","skillName":"暴走爱情冲击!"},{"id":317,"heroName":"觉醒的雅甘","heroIcon":"http://p2.qhimg.com/dr/72__/t01f2f3e763fa8ee336.png","skillName":"霹雳火"},{"id":318,"heroName":"阎罗使者桂香","heroIcon":"http://p0.qhimg.com/dr/72__/t01d483a1c02dff97d3.png","skillName":"恶灵退散"},{"id":319,"heroName":"冰封王座萨斯夸奇","heroIcon":"http://p6.qhimg.com/dr/72__/t01827a1a81ca5ea709.png","skillName":"钻石星辰"},{"id":320,"heroName":"月光女神莉莉丝","heroIcon":"http://p7.qhimg.com/dr/72__/t010925c888cfcec511.png","skillName":"黑暗噩梦"},{"id":321,"heroName":"夜之女王瑞秋","heroIcon":"http://p4.qhimg.com/dr/72__/t01a2a0e62d59ef1ad7.png","skillName":"召唤蝙蝠"},{"id":322,"heroName":"黑桃王后爱丽丝","heroIcon":"http://p5.qhimg.com/dr/72__/t0142106a779023b5d6.png","skillName":"命运"},{"id":323,"heroName":"自然的纳兹伦","heroIcon":"http://p7.qhimg.com/dr/72__/t01b33aca0e6daa64a4.png","skillName":"狩猎律动"},{"id":324,"heroName":"状元李梦龙","heroIcon":"http://p7.qhimg.com/dr/72__/t013238ccea73302ce6.png","skillName":"影分身之术"},{"id":325,"heroName":"死灵法师内克伦","heroIcon":"http://p7.qhimg.com/dr/72__/t0125296b41019cc7e0.png","skillName":"召唤虚灵"},{"id":326,"heroName":"丰饶女神德米特尔","heroIcon":"http://p5.qhimg.com/dr/72__/t018014a8cbb95f7aa5.png","skillName":"麦田守卫者"},{"id":327,"heroName":"异端审判官乌列","heroIcon":"http://p6.qhimg.com/dr/72__/t015b65ecef6a98a11a.png","skillName":"刀锋十字架"},{"id":328,"heroName":"稀世怪盗路尼昂","heroIcon":"http://p1.qhimg.com/dr/72__/t01dd39d1a917845d58.png","skillName":"怪盗出现"},{"id":329,"heroName":"创造者宾森恩","heroIcon":"http://p9.qhimg.com/dr/72__/t0144437c4ce8fdbd15.png","skillName":"魔导粉碎机"},{"id":330,"heroName":"苏醒的贝斯派","heroIcon":"http://p8.qhimg.com/dr/72__/t01bdea73fbacaf5096.png","skillName":"水之引导"},{"id":331,"heroName":"拉姆蕾萨尔·华伦泰","heroIcon":"http://p9.qhimg.com/dr/72__/t0193dc179c4595aa18.png","skillName":"维尔法&维塔斯"},{"id":332,"heroName":"婕克·欧","heroIcon":"http://p2.qhimg.com/dr/72__/t01e7bcb89a2c1147d7.png","skillName":"解放断头之锁"},{"id":333,"heroName":"魔法傀儡师贝萝特","heroIcon":"http://p4.qhimg.com/dr/72__/t0198b29952d7d17927.png","skillName":"傀儡术"},{"id":334,"heroName":"月亮花伊吹","heroIcon":"http://p9.qhimg.com/dr/72__/t01abeb94868d4aba3e.png","skillName":"兔子猛击!"},{"id":335,"heroName":"神乐千鹤","heroIcon":"http://p2.qhimg.com/dr/72__/t013a894bca30c4585f.png","skillName":"212式迅速的贺词"},{"id":336,"heroName":"荒狂电光夏尔美","heroIcon":"http://p0.qhimg.com/dr/72__/t01ca18045eea1ae912.png","skillName":"无月之天真"},{"id":337,"heroName":"少女","heroIcon":"http://p5.qhimg.com/dr/72__/t01d5bb2b9efbb108bd.png","skillName":"和声"},{"id":338,"heroName":"森罗万象海獭","heroIcon":"http://p6.qhimg.com/dr/72__/t01942abd6c30aecb9d.png","skillName":"海獭吼"},{"id":339,"heroName":"风之魔女乌尔弗兰姆","heroIcon":"http://p4.qhimg.com/dr/72__/t01d4728e8498622742.png","skillName":"风之咆哮"},{"id":340,"heroName":"引导者奥西里斯","heroIcon":"http://p6.qhimg.com/dr/72__/t01908c33b7f26d7efa.png","skillName":"古代魔法阵"},{"id":341,"heroName":"恶作剧之神洛基","heroIcon":"http://p5.qhimg.com/dr/72__/t013aa3fec6f2022d32.png","skillName":"搞笑气球"},{"id":342,"heroName":"黄金百合安娜","heroIcon":"http://p2.qhimg.com/dr/72__/t0191f50e6eea31bc17.png","skillName":"出征"},{"id":343,"heroName":"觉醒的冰结师洛琪艾丝","heroIcon":"http://p0.qhimg.com/dr/72__/t018464811e3a58689c.png","skillName":"冰洁法阵"},{"id":344,"heroName":"迪兹","heroIcon":"http://p9.qhimg.com/dr/72__/t01fa0f7c8fa612ac56.png","skillName":"采树果时就用这招"},{"id":345,"heroName":"巡礼者韩湘子","heroIcon":"http://p2.qhimg.com/dr/72__/t018107df5b5e8defe2.png","skillName":"符咒术"},{"id":346,"heroName":"灵魂引导者格里姆利佩","heroIcon":"http://p1.qhimg.com/dr/72__/t013f1423f1b0c550c1.png","skillName":"死亡烟幕"},{"id":347,"heroName":"拉姆","heroIcon":"http://p2.qhimg.com/dr/72__/t01b8a99c8527c03f57.png","skillName":"芙拉"},{"id":348,"heroName":"爱蜜莉雅","heroIcon":"http://p4.qhimg.com/dr/72__/t01287a1e3ef5680b0c.png","skillName":"修玛"},{"id":349,"heroName":"碧翠丝","heroIcon":"http://p1.qhimg.com/dr/72__/t01a65e5ce09ed4a797.png","skillName":"空间转移-魔导书"},{"id":350,"heroName":"爱憎妖怪乌拉科","heroIcon":"http://p3.qhimg.com/dr/72__/t01e3ef475edb7bbbd1.png","skillName":"乌拉科亲卫队!"},{"id":351,"heroName":"暴风忍者团","heroIcon":"http://p3.qhimg.com/dr/72__/t010a1745bbad29e9b4.png","skillName":"恶灵退散"},{"id":352,"heroName":"涅斯军团女巫","heroIcon":"http://p8.qhimg.com/dr/72__/t01582c42839d60ed15.png","skillName":"钻石星辰"},{"id":353,"heroName":"吸血鬼","heroIcon":"http://p2.qhimg.com/dr/72__/t01caa5795c376954e4.png","skillName":"召唤蝙蝠"},{"id":354,"heroName":"阿尔卑斯少女","heroIcon":"http://p8.qhimg.com/dr/72__/t010a484c554bc518fb.png","skillName":"群星坠落"},{"id":355,"heroName":"扭蛋战队B","heroIcon":"http://p5.qhimg.com/dr/72__/t01becd71775a06e2b2.png","skillName":"奥能脉冲"},{"id":356,"heroName":"顿悟的海獭","heroIcon":"http://p6.qhimg.com/dr/72__/t018469648cf88f482e.png","skillName":"群星坠落"},{"id":357,"heroName":"机械少女-0","heroIcon":"http://p7.qhimg.com/dr/72__/t01c61f7d1d23f80629.png","skillName":"奥能脉冲"},{"id":358,"heroName":"超自然同好会","heroIcon":"http://p7.qhimg.com/dr/72__/t018424244773459610.png","skillName":"召唤蝙蝠"},{"id":359,"heroName":"圣诞老人","heroIcon":"http://p2.qhimg.com/dr/72__/t0159e364a86c83b12d.png","skillName":"圣诞袜风暴"},{"id":360,"heroName":"可爱巧克莉","heroIcon":"http://p6.qhimg.com/dr/72__/t01858598466baec5c8.png","skillName":"糖衣炮弹"},{"id":361,"heroName":"冰霜法师","heroIcon":"http://p3.qhimg.com/dr/72__/t012e15ba7539752fd8.png","skillName":"狩猎律动"},{"id":362,"heroName":"黄道军凯西","heroIcon":"http://p2.qhimg.com/dr/72__/t0196406f7b645a3459.png","skillName":"召唤蝙蝠"},{"id":363,"heroName":"主持人","heroIcon":"http://p3.qhimg.com/dr/72__/t011ca5388001a0e118.png","skillName":"钻石星辰"},{"id":364,"heroName":"蓝骑士·拉维亚","heroIcon":"http://p9.qhimg.com/dr/72__/t015e7e9ac3e0190745.png","skillName":"梅迪奥沐浴"},{"id":365,"heroName":"女神教异端审判者","heroIcon":"http://p3.qhimg.com/dr/72__/t01bc23f777de9effaa.png","skillName":"刀锋十字架"},{"id":366,"heroName":"被迷惑的魔法师","heroIcon":"http://p7.qhimg.com/dr/72__/t01d65663196d091eec.png","skillName":"魔导粉碎机"},{"id":367,"heroName":"理查德金","heroIcon":"http://p0.qhimg.com/dr/72__/t017dda31ac8dcbe22c.png","skillName":"恶灵退散"},{"id":368,"heroName":"魔女宅急便","heroIcon":"http://p6.qhimg.com/dr/72__/t010301de0b4216aef9.png","skillName":"群星坠落"},{"id":369,"heroName":"平凡的魔法师","heroIcon":"http://p2.qhimg.com/dr/72__/t0164a002293533b881.png","skillName":"钻石星辰"},{"id":370,"heroName":"皇家魔法学生","heroIcon":"http://p1.qhimg.com/dr/72__/t01f4dc30597d2ce3a5.png","skillName":"群星坠落"},{"id":371,"heroName":"精灵德鲁伊","heroIcon":"http://p8.qhimg.com/dr/72__/t01f3feeb5311d6ef6d.png","skillName":"奥能脉冲"},{"id":372,"heroName":"皇家文学部","heroIcon":"http://p6.qhimg.com/dr/72__/t015dde21532e6a0738.png","skillName":"群星坠落"},{"id":373,"heroName":"窈窕淑女","heroIcon":"http://p2.qhimg.com/dr/72__/t01f13a39cc23b72455.png","skillName":"召唤蝙蝠"},{"id":374,"heroName":"舞者","heroIcon":"http://p0.qhimg.com/dr/72__/t017cbeaa051687855b.png","skillName":"奥能脉冲"},{"id":375,"heroName":"机械工程学家","heroIcon":"http://p4.qhimg.com/dr/72__/t01114d57482eedad1d.png","skillName":"奥能脉冲"},{"id":376,"heroName":"黄道军卡伊","heroIcon":"http://p3.qhimg.com/dr/72__/t01e8c800bf50f6065c.png","skillName":"狩猎律动"},{"id":377,"heroName":"特别的研究员","heroIcon":"http://p3.qhimg.com/dr/72__/t01df9b5e754f8c4ef2.png","skillName":"命运"},{"id":378,"heroName":"女神教图书馆管理员","heroIcon":"http://p6.qhimg.com/dr/72__/t01dd9883fe14077da7.png","skillName":"怪盗出现"},{"id":379,"heroName":"狂欢城镇管理员","heroIcon":"http://p3.qhimg.com/dr/72__/t01d798a392b44603f9.png","skillName":"召唤蝙蝠"},{"id":380,"heroName":"贵族小姐","heroIcon":"http://p7.qhimg.com/dr/72__/t018ae751b8f65527ea.png","skillName":"风之咆哮"},{"id":381,"heroName":"浮游石管理者","heroIcon":"http://p7.qhimg.com/dr/72__/t01bf40b0e6bcccaa14.png","skillName":"古代魔法阵"},{"id":382,"heroName":"书呆子","heroIcon":"http://p8.qhimg.com/dr/72__/t01fdd9725f847cd8e3.png","skillName":"群星坠落"},{"id":383,"heroName":"魔法学徒","heroIcon":"http://p1.qhimg.com/dr/72__/t011f954443a63ce6bb.png","skillName":"群星坠落"},{"id":384,"heroName":"邻家大爷","heroIcon":"http://p2.qhimg.com/dr/72__/t01ca2dcb0837063288.png","skillName":"钻石星辰"},{"id":385,"heroName":"钟表店老板","heroIcon":"http://p5.qhimg.com/dr/72__/t01aa9ffa4cfd8e57c2.png","skillName":"奥能脉冲"},{"id":386,"heroName":"涅斯魔导兵团","heroIcon":"http://p1.qhimg.com/dr/72__/t016a62222b4af8134e.png","skillName":"钻石星辰"},{"id":387,"heroName":"格林西亚法师","heroIcon":"http://p8.qhimg.com/dr/72__/t01073c55e9b57a8fe5.png","skillName":"群星坠落"},{"id":388,"heroName":"教团仆人","heroIcon":"http://p9.qhimg.com/dr/72__/t01a0fbc4500d3ea2cf.png","skillName":"梅迪奥沐浴"},{"id":389,"heroName":"孤独的深海","heroIcon":"http://p7.qhimg.com/dr/72__/t0188fc12c991efc88c.png","skillName":"水之引导"},{"id":390,"heroName":"隐遁的魔法师","heroIcon":"http://p6.qhimg.com/dr/72__/t01ce41b1872386074e.png","skillName":"水之引导"},{"id":391,"heroName":"被附身的学者","heroIcon":"http://p2.qhimg.com/dr/72__/t0122882206aa134c6a.png","skillName":"魔导粉碎机"},{"id":392,"heroName":"救世的圣母玛利亚","heroIcon":"http://p1.qhimg.com/dr/72__/t01d07b708528503e24.png","skillName":"召唤圣物"},{"id":393,"heroName":"暗黑修女梅丽莎","heroIcon":"http://p8.qhimg.com/dr/72__/t01883abddc38b1d0e4.png","skillName":"黑暗圣经"},{"id":394,"heroName":"猫咪大师喵","heroIcon":"http://p8.qhimg.com/dr/72__/t013919e624eea22977.png","skillName":"是光喵"},{"id":395,"heroName":"光之南丁格尔","heroIcon":"http://p4.qhimg.com/dr/72__/t018ff1b579ad01ee89.png","skillName":"光之絮语N"},{"id":396,"heroName":"九尾狐阿狸","heroIcon":"http://p7.qhimg.com/dr/72__/t017430485e22816b5d.png","skillName":"神圣乐钟"},{"id":397,"heroName":"ICU特工护士","heroIcon":"http://p6.qhimg.com/dr/72__/t01b8063ea608652431.png","skillName":"注射!"},{"id":398,"heroName":"万能的乌帕","heroIcon":"http://p3.qhimg.com/dr/72__/t01c1cc2990d70f7171.png","skillName":"三位一体"},{"id":399,"heroName":"神女卑弥呼","heroIcon":"http://p5.qhimg.com/dr/72__/t01e7b45b10c504fa11.png","skillName":"八方鬼缚阵"},{"id":400,"heroName":"疯狂科学家斯坦因","heroIcon":"http://p8.qhimg.com/dr/72__/t017935ff80400d1d93.png","skillName":"生命维持装置"},{"id":401,"heroName":"美食猎人彩依","heroIcon":"http://p6.qhimg.com/dr/72__/t017307ea58dca10a4a.png","skillName":"豪华套餐"},{"id":402,"heroName":"追求幸福的达拉","heroIcon":"http://p9.qhimg.com/dr/72__/t013d98eea36f854a04.png","skillName":"希望之歌"},{"id":403,"heroName":"无限的贝阿朵莉切","heroIcon":"http://p9.qhimg.com/dr/72__/t01100ec2708cfaa93f.png","skillName":"治愈之梦"},{"id":404,"heroName":"诱惑之奥菲欧","heroIcon":"http://p7.qhimg.com/dr/72__/t011c84225942c5eedc.png","skillName":"缪斯之声"},{"id":405,"heroName":"星光之娅莉娅","heroIcon":"http://p0.qhimg.com/dr/72__/t01a70b5eb9de6cdcc4.png","skillName":"星光之祝福"},{"id":406,"heroName":"伊诺","heroIcon":"http://p3.qhimg.com/dr/72__/t0127b930a798a89f6e.png","skillName":"极限强音"},{"id":407,"heroName":"涅斯军长官尤莉娅","heroIcon":"http://p6.qhimg.com/dr/72__/t018da971d944d03563.png","skillName":"传达指令!"},{"id":408,"heroName":"虚无的福斯特","heroIcon":"http://p0.qhimg.com/dr/72__/t01aad1db7bfa10d099.png","skillName":"神秘能力"},{"id":409,"heroName":"使者赛莲","heroIcon":"http://p0.qhimg.com/dr/72__/t013fc033cc7284dcc8.png","skillName":"深海的眼泪"},{"id":410,"heroName":"圣都之守护者诺埃尔","heroIcon":"http://p8.qhimg.com/dr/72__/t017e24e8acfd0a222c.png","skillName":"圣都之祈祷"},{"id":411,"heroName":"椎拳崇","heroIcon":"http://p9.qhimg.com/dr/72__/t0156449962adc44d6c.png","skillName":"超球弹"},{"id":412,"heroName":"麻宫雅典娜","heroIcon":"http://p3.qhimg.com/dr/72__/t01a7333d19a5efce40.png","skillName":"狂暴之球"},{"id":413,"heroName":"白花瓦莉","heroIcon":"http://p1.qhimg.com/dr/72__/t01287eb6e95a1a314f.png","skillName":"西天之花"},{"id":414,"heroName":"阴阳师晴明","heroIcon":"http://p7.qhimg.com/dr/72__/t012d2f2a3de84624d8.png","skillName":"人灵:阳"},{"id":415,"heroName":"先知墨菲斯","heroIcon":"http://p0.qhimg.com/dr/72__/t0177a5860c0861e95a.png","skillName":"睡神的祝福"},{"id":416,"heroName":"次元行者克洛内","heroIcon":"http://p7.qhimg.com/dr/72__/t01743b0236464e6428.png","skillName":"疫苗程序"},{"id":417,"heroName":"圣域守护者瓦日尼尔","heroIcon":"http://p6.qhimg.com/dr/72__/t0113ac19640e9787e4.png","skillName":"寒气守护"},{"id":418,"heroName":"幸运星里基","heroIcon":"http://p3.qhimg.com/dr/72__/t018aef9efd8ca44899.png","skillName":"卡牌守护!"},{"id":419,"heroName":"羊之女王斯佩拉","heroIcon":"http://p5.qhimg.com/dr/72__/t018541767d7613a314.png","skillName":"吸血冲动"},{"id":420,"heroName":"菲莉丝","heroIcon":"http://p6.qhimg.com/dr/72__/t01ff60081fb50ab896.png","skillName":"治愈"},{"id":421,"heroName":"深渊的仰慕者舒布","heroIcon":"http://p7.qhimg.com/dr/72__/t014952b3b031f172a7.png","skillName":"禁忌的祝福"},{"id":422,"heroName":"艺术家巴斯奎特","heroIcon":"http://p0.qhimg.com/dr/72__/t013af17d03ffe7ce14.png","skillName":"涂鸦"},{"id":423,"heroName":"喵星人","heroIcon":"http://p5.qhimg.com/dr/72__/t01414cbb042af56463.png","skillName":"光之絮语"},{"id":424,"heroName":"罗曼祭司","heroIcon":"http://p3.qhimg.com/dr/72__/t01c6ed1b4a90ee4404.png","skillName":"神圣乐钟"},{"id":425,"heroName":"高级女仆","heroIcon":"http://p6.qhimg.com/dr/72__/t01e8777d80a444ba6f.png","skillName":"注射!"},{"id":426,"heroName":"护士学生","heroIcon":"http://p4.qhimg.com/dr/72__/t01a1ec517602993b84.png","skillName":"注射!"},{"id":427,"heroName":"修道院长","heroIcon":"http://p5.qhimg.com/dr/72__/t017259aa5c6964b1bd.png","skillName":"召唤圣物"},{"id":428,"heroName":"扭蛋战队P","heroIcon":"http://p6.qhimg.com/dr/72__/t0128bd27f73012ebc8.png","skillName":"光之絮语"},{"id":429,"heroName":"毛熊同好会","heroIcon":"http://p2.qhimg.com/dr/72__/t0151e395960c80319c.png","skillName":"神圣乐钟"},{"id":430,"heroName":"医务社员","heroIcon":"http://p3.qhimg.com/dr/72__/t01bcc19cb816e3b9dc.png","skillName":"注射!"},{"id":431,"heroName":"代号:麋鹿","heroIcon":"http://p8.qhimg.com/dr/72__/t012fd5660993d5a2df.png","skillName":"哲学之王"},{"id":432,"heroName":"巧克莉","heroIcon":"http://p6.qhimg.com/dr/72__/t012f00ae3930bffd69.png","skillName":"天降美食"},{"id":433,"heroName":"采药专家","heroIcon":"http://p4.qhimg.com/dr/72__/t01f7b43681ab77b753.png","skillName":"生命维持装置"},{"id":434,"heroName":"黄道军阿库里埃斯","heroIcon":"http://p5.qhimg.com/dr/72__/t016ffb571cf2e6b278.png","skillName":"缪斯之声"},{"id":435,"heroName":"涅斯军乐队","heroIcon":"http://p1.qhimg.com/dr/72__/t018255dcb08647830d.png","skillName":"生命维持装置"},{"id":436,"heroName":"阳赫","heroIcon":"http://p1.qhimg.com/dr/72__/t01f9a69a20e5d321eb.png","skillName":"黄金猪石像"},{"id":437,"heroName":"蓝骑士·比乌斯","heroIcon":"http://p2.qhimg.com/dr/72__/t01321ae35ffc0aa5e7.png","skillName":"光之絮语"},{"id":438,"heroName":"蓝骑士阿雷西亚","heroIcon":"http://p8.qhimg.com/dr/72__/t01b45ebaff1d35ba13.png","skillName":"圣都之祈祷"},{"id":439,"heroName":"进化学者斯佩恩苏","heroIcon":"http://p1.qhimg.com/dr/72__/t0195c3dbb2edb77378.png","skillName":"西天之花"},{"id":440,"heroName":"长老","heroIcon":"http://p0.qhimg.com/dr/72__/t0142b0c9b22076cbfb.png","skillName":"光之絮语"},{"id":441,"heroName":"管家","heroIcon":"http://p5.qhimg.com/dr/72__/t01de49a47c9040e709.png","skillName":"神圣乐钟"},{"id":442,"heroName":"修女教官","heroIcon":"http://p1.qhimg.com/dr/72__/t015344a1895baff613.png","skillName":"召唤圣物"},{"id":443,"heroName":"萨满","heroIcon":"http://p0.qhimg.com/dr/72__/t01fa12785b19dcd3de.png","skillName":"三位一体"},{"id":444,"heroName":"皇家厨师","heroIcon":"http://p1.qhimg.com/dr/72__/t01785b6e5df3a4fbea.png","skillName":"光之絮语"},{"id":445,"heroName":"美少年","heroIcon":"http://p9.qhimg.com/dr/72__/t01904b7beef0b2e9f2.png","skillName":"神圣乐钟"},{"id":446,"heroName":"光之圣女团","heroIcon":"http://p1.qhimg.com/dr/72__/t013f574541c35885e7.png","skillName":"光之絮语"},{"id":447,"heroName":"童话作家","heroIcon":"http://p3.qhimg.com/dr/72__/t01c3de56af92dd411b.png","skillName":"生命维持装置"},{"id":448,"heroName":"黄道军里夫","heroIcon":"http://p4.qhimg.com/dr/72__/t012290d3f77cd0889a.png","skillName":"缪斯之声"},{"id":449,"heroName":"猎鹰","heroIcon":"http://p4.qhimg.com/dr/72__/t01527597960c2693b9.png","skillName":"黑暗圣经"},{"id":450,"heroName":"女神教修炼祭司","heroIcon":"http://p2.qhimg.com/dr/72__/t0195365fd61777bb88.png","skillName":"星光之祝福"},{"id":451,"heroName":"诺斯加尔德管理员","heroIcon":"http://p9.qhimg.com/dr/72__/t01df1e4810732b0758.png","skillName":"神秘能力"},{"id":452,"heroName":"玫瑰团祭司","heroIcon":"http://p8.qhimg.com/dr/72__/t01d0951f213e1a1a80.png","skillName":"黑暗圣经"},{"id":453,"heroName":"金猪","heroIcon":"http://p2.qhimg.com/dr/72__/t01e78bd7424c728564.png","skillName":"黄金猪石像"},{"id":454,"heroName":"牧师","heroIcon":"http://p2.qhimg.com/dr/72__/t01860ee93cfc952234.png","skillName":"光之絮语"},{"id":455,"heroName":"修女","heroIcon":"http://p8.qhimg.com/dr/72__/t017144fdc0bc58b882.png","skillName":"光之絮语"},{"id":456,"heroName":"治愈术士","heroIcon":"http://p3.qhimg.com/dr/72__/t019a1e40410268e652.png","skillName":"光之絮语"},{"id":457,"heroName":"九品芝麻官","heroIcon":"http://p0.qhimg.com/dr/72__/t012066813a26a7cca6.png","skillName":"注射!"},{"id":458,"heroName":"御医","heroIcon":"http://p0.qhimg.com/dr/72__/t01238851db4203bcda.png","skillName":"注射!"},{"id":459,"heroName":"女神教祭司","heroIcon":"http://p5.qhimg.com/dr/72__/t010727ad42ab2d7647.png","skillName":"召唤圣物"},{"id":460,"heroName":"圣都旅行者","heroIcon":"http://p4.qhimg.com/dr/72__/t01e572aa43c5217a1e.png","skillName":"缪斯之声"},{"id":461,"heroName":"塞拉亲卫队","heroIcon":"http://p3.qhimg.com/dr/72__/t015876fb5e05b7bc47.png","skillName":"缪斯之声"},{"id":462,"heroName":"蜂蜜采集家","heroIcon":"http://p8.qhimg.com/dr/72__/t014e8fe30049070a50.png","skillName":"光之絮语"},{"id":463,"heroName":"木乃伊制造商","heroIcon":"http://p6.qhimg.com/dr/72__/t0180344780740b399a.png","skillName":"吸血冲动"}] --------------------------------------------------------------------------------