├── 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":"吸血冲动"}]
--------------------------------------------------------------------------------