使用nodejs BOT SDK开发问答类技能模板

问答技能模板

 

问答技能模板是针对问答类技能设计的模板,如知识问答、生活常识问题等。本文从问答类技能交互、部署讲述如何快速搭建问答类技能。

 

问答技能模板的交互模型

 

问答类技能与用户的交互方式是技能从题库列表中选出一道题,并提供四个选项,其中有一个选项是正确的。用户通过说出正确选项的顺序来答题。

 

下面以古诗问答技能为例,描述问答类技能与用户交互过程。技能从古诗列表中选取一首诗让用户说出诗的作者,并依次读出四个作者选项。用户说出正确的作者的选项顺序,回答正确后技能会记录用户得分。技能交互过程如下:

 

用户:打开古诗问答 

技能:[技能欢迎语]。开始答题。第一题:离离原上草 一岁一枯荣的作者是谁。 1,李白 2,白居易 3,杜甫 4,柳宗元 

用户:第二个 

技能:回答正确,得一分。目前的积分是1分。第二题。。。

 

技能从题库中选取问题,可以杜绝题目重复和答案排列顺序重复的问题。开发者只需要更新题目列表和相应的技能配置信息,即可生成新的技能并在DuerOS DBP平台上发布。题库的存储方式如下,其中正确答案需要放在答案的第一个位置,格式如下。

{
  '题目': [
    '正确答案',
    '错误答案',
    '错误答案',
    '错误答案',
  ],
},
 

上面古诗问答的例子在题库中的展现形式是:

 

{
  '第一题:离离原上草 一岁一枯荣的作者是谁。': [
    '白居易',
    '李白',
    '杜甫',
    '柳宗元',
  ],
  '第二题:白日依山尽,黄河入海流,出自那首诗。': [
    '登鹳雀楼',
    '...',
    '...',
    '...',
  ],
},

 

其中正确答案“白居易”和“登鹳雀楼”放在第一个位置,但是在给用户出题时,选项的顺序会调整。

 

模板的使用说明

 

答案中必须有一个正确答案。

每道题的答案选项可以是3个,4个,5个,选项总数不收限制。

每个题目必须通过选项序号来作答,如用户必须说“第一个”、“第二个”,不能使用“是”、“对”、“错”、“不是”等进行回答。

 

使用模板开发技能的流程

 

请注意,下面的新建技能和配置意图过程可以通过在技能平台-->创建技能-->引用技能-->导入技能页面导入 http://dbp-cfc.cdn.bcebos.com/download/trivia.zip 实现。

 

新建技能

新建技能详情请参阅自定义技能创建

配置意图

意图配置详情请参阅意图、常用表达和槽位

问答技能模板需要创建两个意图,分别是回答问题意图和重新开始问答意图。 回答问题意图如下图所示:

 

重新开始问答意图如下图所示:

重新开始问答意图

配置技能服务部署

 

问答技能模板使用CFC部署技能服务。使用CFC部署技能服务详情请参阅 百度云CFC

 

修改CFC函数代码

 

问答技能模板使用questions.js配置题库。开发者需要下载技能CFC函数完整zip程序包到本地进行开发,开发完成后上传函数zip包进行发布。具体流程如下:

CFC操作说明请参阅函数计算 CFC

 

完整代码

const Bot = require('bot-sdk');
const privateKey = require("./rsaKeys.js").privateKey;
const question_list = [
    {
      '远上还山石径斜,白云深处有人家': [
        '正确的',
        '杜甫',
        '白居易',
        '李白',
      ],
    },
    {
      '离离原上草,一岁一枯荣': [
        '正确的',
        '杜甫',
        '白居易',
        '李白',
      ],
    },
    {
      '举头望明月,低头思故乡': [
        '正确的',
        '杜甫',
        '白居易',
        '李白',
      ],
    },    {
      '锄禾日当午 汗滴禾下土': [
        '正确的',
        '杜甫',
        '白居易',
        '李白',
      ],
    },
    {
      '白日依山尽,黄河入海流': [
        '正确的',
        '杜甫',
        '白居易',
        '李白',
      ],
    },
    {
      '李白乘舟将欲行,忽闻岸上踏歌声': [
        '正确的',
        '杜甫',
        '白居易',
        '李白',
      ],
    },
    {
      '横看成岭侧成峰,远近高低各不同': [
        '正确的',
        '杜甫',
        '白居易',
        '李白',
      ],
    },
    {
      '人生自古谁无死,留取丹心照汗青': [
        '文天祥',
        '杜甫',
        '白居易',
        '李白',
      ],
    }
  ];


//定义一轮问答中的问题数量
const GAME_LENGTH = 5;
//定义每个问题的答案数量
const ANSWER_COUNT = 3;

class InquiryBot extends Bot {
    constructor(postData) {
        super(postData);
        this.addLaunchHandler(() => {
        	this.waitAnswer();
			let speechOutput = '欢迎来到古诗问答。我将念两句古诗并给你三个诗人的名字。需要你告诉我哪一个是正确的作者。';
			//初始化一轮中的问题列表和第一题的话术
			let repromptText = this.startNewGame();
			let card = new Bot.Card.TextCard(repromptText);
			return {
				card: card,
				outputSpeech: speechOutput + repromptText
			};
        });

        this.addSessionEndedHandler(() => {
            this.endSession();
            return {
                outputSpeech: '谢谢使用!'
            };
        });

        this.addIntentHandler('answer_intent', () => {
            this.waitAnswer();
            //确保获取到了用户的回答
            let theAnswer = this.getSlot('theAnswer');
            if (!theAnswer) {
                this.nlu.ask('theAnswer');
                return {
                    outputSpeech: '您的答案是哪个?'
                };
            }
            //获取session中相关信息
            let questionsList = this.getSessionAttribute('questionsList');
            let score = this.getSessionAttribute('score');
            let currentQuestionIndex = this.getSessionAttribute('currentQuestionIndex');
            let correctAnswerIndex = this.getSessionAttribute('correctAnswerIndex');
            let gameQuestions = this.getSessionAttribute('gameQuestions');
            let correctAnswerText = this.getSessionAttribute('correctAnswerText');
            let speechOutput = '';
            if (theAnswer == correctAnswerIndex){
            	score += 1;
            	speechOutput = '回答正确,得一分。目前得分:' + score + '分。';
            }else{
            	speechOutput = '很遗憾,回答错误。正确答案是' + correctAnswerText + '.目前得分:' + score + '分。';
            }
            //到达最后一题,用户选择重新开始一轮或者退出技能
            if (currentQuestionIndex == GAME_LENGTH - 1){
            	speechOutput += '已经是最后一题了。您可以说重新开始来继续答题,或者说退出来退出技能。'
            	return {
                	outputSpeech: speechOutput
            	};
            }
            //获取下一题信息
			currentQuestionIndex += 1;
			correctAnswerIndex = Math.floor(Math.random() * (ANSWER_COUNT));
			let spokenQuestion = Object.keys(questionsList[gameQuestions[currentQuestionIndex]])[0];
			let roundAnswers = this.populateRoundAnswers(gameQuestions, currentQuestionIndex,correctAnswerIndex,questionsList);
			let questionIndexForSpeech = currentQuestionIndex + 1;
			let repromptText = '第' + questionIndexForSpeech + '题:\n' + spokenQuestion + '\n';
			for (let i = 0; i < ANSWER_COUNT; i += 1) {
				repromptText += `${i + 1}. ${roundAnswers[i]}. `;
			}
			speechOutput += repromptText;
			let currentQuestion = questionsList[gameQuestions[currentQuestionIndex]];
			this.setSessionAttribute('speechOutput',speechOutput);
			this.setSessionAttribute('currentQuestionIndex',currentQuestionIndex);
			this.setSessionAttribute('correctAnswerIndex',correctAnswerIndex + 1);
			this.setSessionAttribute('gameQuestions',gameQuestions);
			this.setSessionAttribute('questionsList',questionsList);
			this.setSessionAttribute('score',score);
			this.setSessionAttribute('correctAnswerText',currentQuestion[Object.keys(currentQuestion)[0]][0]);
			let card = new Bot.Card.TextCard(repromptText);
			return {
				card: card,
				outputSpeech: speechOutput
			};
        });
        
        //重新开始答题,得分清零
        this.addIntentHandler('newGame_intent', () => {
        	this.waitAnswer();
        	//初始化一轮中的问题列表和第一题的话术
			let repromptText =  this.startNewGame();
			let card = new Bot.Card.TextCard(repromptText);
			return {
				card: card,
				outputSpeech: '好的,重新开始。' + repromptText
			};
        });

        /*
        * 获取没有被意图解析的用户输入,并进行相关处理
        * 缺省意图 https://developer.dueros.baidu.com/didp/doc/dueros-bot-platform/dbp-nlu/defaultIntent_markdown
        */
        this.addIntentHandler('ai.dueros.common.default_intent', () => {
            this.waitAnswer();
            return {
                outputSpeech: '您可以对我说第几个来告诉我您的答案。您也可以说重新开始重新玩,或者说退出来退出游戏。'
            };
        });
    }
    
    
    /**
     *  获取新一轮问题列表和相应的信息,并将信息存入session中
     *
     *  @return 新一轮答题话术
     */
    startNewGame() {
		let questionsList = question_list;
		let gameQuestions = this.populateGameQuestions(questionsList);
		let correctAnswerIndex = Math.floor(Math.random() * (ANSWER_COUNT));
		console.log(correctAnswerIndex);
		let roundAnswers = this.populateRoundAnswers(gameQuestions, 0,correctAnswerIndex,questionsList);
		let currentQuestionIndex = 0;
		let spokenQuestion = Object.keys(questionsList[gameQuestions[currentQuestionIndex]])[0];
		let repromptText = '第1题:\n' + spokenQuestion + '\n';
		for (let i = 0; i < ANSWER_COUNT; i += 1) {
			repromptText += `${i + 1}. ${roundAnswers[i]}. `;
		}

		let currentQuestion = questionsList[gameQuestions[currentQuestionIndex]];

		this.setSessionAttribute('currentQuestionIndex',currentQuestionIndex);
		this.setSessionAttribute('correctAnswerIndex',correctAnswerIndex + 1);
		this.setSessionAttribute('gameQuestions',gameQuestions);
		this.setSessionAttribute('questionsList',questionsList);
		this.setSessionAttribute('score',0);
		this.setSessionAttribute('correctAnswerText',currentQuestion[Object.keys(currentQuestion)[0]][0]);
		return repromptText;
    }
    
    /**
     *  从问题列表中随机抽取问题。问题个数由变量GAME_LENGTH定义
     *  @param {list} translatedQuestions 所有问题列表
     *  @return 问题id列表
     */
	populateGameQuestions(translatedQuestions) {
	  let gameQuestions = [];
	  let indexList = [];
	  let index = translatedQuestions.length;
	  if (GAME_LENGTH > index) {
		throw new Error('Invalid Game Length.');
	  }

	  for (let i = 0; i < translatedQuestions.length; i += 1) {
		indexList.push(i);
	  }

	  for (let j = 0; j < GAME_LENGTH; j += 1) {
		let rand = Math.floor(Math.random() * index);
		index -= 1;

		let temp = indexList[index];
		indexList[index] = indexList[rand];
		indexList[rand] = temp;
		gameQuestions.push(indexList[index]);
	  }
	  return gameQuestions;
	}
	
    /**
     *  从问题列表中随机抽取问题。问题个数由变量GAME_LENGTH定义
     *  @param {list} gameQuestionIndexes 一轮问答中问题id列表
     *  @param {int} currentQuestionIndex 当前问题Index
     *  @param {int} correctAnswerTargetLocation 当前问题答案Index
     *  @param {list} translatedQuestions 所有问题列表
     *  @return 当前问题答案选项列表
     */
	populateRoundAnswers(gameQuestionIndexes,currentQuestionIndex,correctAnswerTargetLocation,translatedQuestions) {
	  const answers = [];
	  const translatedQuestion = translatedQuestions[gameQuestionIndexes[currentQuestionIndex]];
	  const answersCopy = translatedQuestion[Object.keys(translatedQuestion)[0]].slice();
	  let index = answersCopy.length;

	  if (index < ANSWER_COUNT) {
		throw new Error('Not enough answers for question.');
	  }

	  // 打乱当前问题答案列表顺序
	  for (let j = 1; j < answersCopy.length; j += 1) {
		const rand = Math.floor(Math.random() * (index - 1)) + 1;
		index -= 1;

		const swapTemp1 = answersCopy[index];
		answersCopy[index] = answersCopy[rand];
		answersCopy[rand] = swapTemp1;
	  }

	  // 将正确答案放置到correctAnswerTargetLocation的位置
	  for (let i = 0; i < ANSWER_COUNT; i += 1) {
		answers[i] = answersCopy[i];
	  }
	  const swapTemp2 = answers[0];
	  answers[0] = answers[correctAnswerTargetLocation];
	  answers[correctAnswerTargetLocation] = swapTemp2;
	  return answers;
	}
}

exports.handler = function(event, context, callback) {
    try {
        let b = new InquiryBot(event);
        // 0: debug  1: online
        b.botMonitor.setEnvironmentInfo(privateKey, 0);
        b.run().then(function(result) {
            callback(null, result);
        }).catch(callback);
    } catch (e) {
        callback(e);
    }
}

 

测试技能

 

至此,问答技能就开发完成了。开发者可以在技能开放平台的模拟测试页面对技能进行测试。

 

丰富技能功能

 

问答技能模板只是实现了问答技能的基础功能。开发者可以在模板的基础上对技能进行更多的完善。如:

增加更多意图,比如放弃当前问题意图,下一题意图,帮助意图等等

使用数据库或其他方式存储用户信息和得分,以便增加更多功能。如用户抽奖功能,或者分享功能。

收藏 评论(2)
分享到:
共2条回复 最后由Q1058204131 回复于2019-08-05 15:42
#2 筱Myselfkv 回复于2019-07-29

https://www.viki.com/collections/2643625l
https://www.viki.com/collections/2643633l
https://www.viki.com/collections/2643644l
https://www.viki.com/collections/2643651l
https://www.viki.com/collections/2643656l
https://www.viki.com/collections/2643666l
https://www.viki.com/collections/2643674l
https://www.viki.com/collections/2643676l
https://www.viki.com/collections/2643680l
https://www.viki.com/collections/2643683l
https://www.viki.com/collections/2643688l
https://www.viki.com/collections/2643713l
https://www.viki.com/collections/2643716l
https://www.viki.com/collections/2643718l
https://www.viki.com/collections/2643719l
https://www.viki.com/collections/2643726l
https://www.viki.com/collections/2643728l
https://www.viki.com/collections/2643732l
https://www.viki.com/collections/2643733l
https://www.viki.com/collections/2643735l
https://www.viki.com/collections/2643737l
https://www.viki.com/collections/2643739l
https://www.viki.com/collections/2643743l
https://www.viki.com/collections/2643746l
https://www.viki.com/collections/2643749l
https://www.viki.com/collections/2643750l
https://www.viki.com/collections/2643754l
https://www.viki.com/collections/2643758l
https://www.viki.com/collections/2643760l
https://www.viki.com/collections/2643762l
https://www.viki.com/collections/2643763l
https://www.viki.com/collections/2643765l
https://www.viki.com/collections/2643767l
https://www.viki.com/collections/2643771l
https://www.viki.com/collections/2643773l
https://www.viki.com/collections/2643776l
https://www.viki.com/collections/2643778l
https://www.viki.com/collections/2643779l
https://www.viki.com/collections/2643790l
https://www.viki.com/collections/2643791l
https://www.viki.com/collections/2643793l
https://www.viki.com/collections/2643794l
https://www.viki.com/collections/2643795l
https://www.viki.com/collections/2643809l
https://www.viki.com/collections/2643811l
https://www.viki.com/collections/2643815l
https://www.viki.com/collections/2643821l
https://www.viki.com/collections/2643817l
https://www.viki.com/collections/2643825l
https://www.viki.com/collections/2643829l
https://www.viki.com/collections/2643833l
https://www.viki.com/collections/2643837l
https://www.viki.com/collections/2643838l
https://www.viki.com/collections/2643860l
https://www.viki.com/collections/2643861l
https://www.viki.com/collections/2643862l
https://www.viki.com/collections/2643864l
https://www.viki.com/collections/2643867l
https://www.viki.com/collections/2643868l
https://www.viki.com/collections/2643869l
https://www.viki.com/collections/2643870l
https://www.viki.com/collections/2643872l
https://www.viki.com/collections/2643873l
https://www.viki.com/collections/2643876l
https://www.viki.com/collections/2643877l
https://www.viki.com/collections/2643879l
https://www.viki.com/collections/2643882l
https://www.viki.com/collections/2643885l
https://www.viki.com/collections/2643887l
https://www.viki.com/collections/2643888l
https://www.viki.com/collections/2643894l
https://www.viki.com/collections/2643896l
https://www.viki.com/collections/2643898l
https://www.viki.com/collections/2643899l
https://www.viki.com/collections/2643902l
https://www.viki.com/collections/2643905l
https://www.viki.com/collections/2643907l
https://www.viki.com/collections/2643908l
https://www.viki.com/collections/2643911l
https://www.viki.com/collections/2643915l
https://www.viki.com/collections/2643917l
https://www.viki.com/collections/2643919l
https://www.viki.com/collections/2643968l
https://www.viki.com/collections/2643970l
https://www.viki.com/collections/2643972l
https://www.viki.com/collections/2643974l
https://www.viki.com/collections/2643978l
https://www.viki.com/collections/2643979l
https://www.viki.com/collections/2643983l
https://www.viki.com/collections/2643984l
https://www.viki.com/collections/2643985l
https://www.viki.com/collections/2643986l
https://www.viki.com/collections/2643989l
https://www.viki.com/collections/2643992l
https://www.viki.com/collections/2643993l
https://www.viki.com/collections/2643994l
https://www.viki.com/collections/2643997l
https://www.viki.com/collections/2643999l
https://www.viki.com/collections/2644000l
https://www.viki.com/collections/2644001l
https://www.viki.com/collections/2644005l
https://www.viki.com/collections/2644009l
https://www.viki.com/collections/2644010l
https://www.viki.com/collections/2644012l
https://www.viki.com/collections/2644014l
https://www.viki.com/collections/2644018l
https://www.viki.com/collections/2644020l
https://www.viki.com/collections/2644021l
https://www.viki.com/collections/2644023l
https://www.viki.com/collections/2644025l
https://www.viki.com/collections/2644026l
https://www.viki.com/collections/2644028l
https://www.viki.com/collections/2644032l
https://www.viki.com/collections/2644035l
https://www.viki.com/collections/2644036l
https://www.viki.com/collections/2644038l
https://www.viki.com/collections/2644040l
https://www.viki.com/collections/2644042l
https://www.viki.com/collections/2644045l
https://www.viki.com/collections/2644046l
https://www.viki.com/collections/2644050l
https://www.viki.com/collections/2644051l
https://www.viki.com/collections/2644052l
https://www.viki.com/collections/2644054l
https://www.viki.com/collections/2644057l
https://www.viki.com/collections/2644059l
https://www.viki.com/collections/2644060l
https://www.viki.com/collections/2644061l
https://www.viki.com/collections/2644064l
https://www.viki.com/collections/2644067l
https://www.viki.com/collections/2644069l
https://www.viki.com/collections/2644071l
https://www.viki.com/collections/2644072l
https://www.viki.com/collections/2644074l
https://www.viki.com/collections/2644076l
https://www.viki.com/collections/2644079l
https://www.viki.com/collections/2644081l
https://www.viki.com/collections/2644084l
https://www.viki.com/collections/2644087l
https://www.viki.com/collections/2644094l
https://www.viki.com/collections/2644096l
https://www.viki.com/collections/2644098l
https://www.viki.com/collections/2644099l
https://www.viki.com/collections/2644100l
https://www.viki.com/collections/2644102l
https://www.viki.com/collections/2644103l
https://www.viki.com/collections/2644105l
https://www.viki.com/collections/2644107l
https://www.viki.com/collections/2644109l
https://www.viki.com/collections/2644111l
https://www.viki.com/collections/2644113l
https://www.viki.com/collections/2644114l
https://www.viki.com/collections/2644115l
https://www.viki.com/collections/2644118l
https://www.viki.com/collections/2644120l
https://www.viki.com/collections/2644122l
https://www.viki.com/collections/2644124l
https://www.viki.com/collections/2644126l
https://www.viki.com/collections/2644129l
https://www.viki.com/collections/2644130l
https://www.viki.com/collections/2644134l
https://www.viki.com/collections/2644135l
https://www.viki.com/collections/2644138l
https://www.viki.com/collections/2644140l
https://www.viki.com/collections/2644144l
https://www.viki.com/collections/2644147l
https://www.viki.com/collections/2644148l
https://www.viki.com/collections/2644150l
https://www.viki.com/collections/2644152l
https://www.viki.com/collections/2644158l
https://www.viki.com/collections/2644162l
https://www.viki.com/collections/2644165l
https://www.viki.com/collections/2644166l
https://www.viki.com/collections/2644167l
https://www.viki.com/collections/2644168l
https://www.viki.com/collections/2644169l
https://www.viki.com/collections/2644172l
https://www.viki.com/collections/2644174l
https://www.viki.com/collections/2644175l
https://www.viki.com/collections/2644176l
https://www.viki.com/collections/2644178l
https://www.viki.com/collections/2644179l
https://www.viki.com/collections/2644180l
https://www.viki.com/collections/2644182l
https://www.viki.com/collections/2644184l
https://www.viki.com/collections/2644186l
https://www.viki.com/collections/2644193l
https://www.viki.com/collections/2644194l
https://www.viki.com/collections/2644197l
https://www.viki.com/collections/2644199l
https://www.viki.com/collections/2644202l
https://www.viki.com/collections/2644204l
https://www.viki.com/collections/2644210l
https://www.viki.com/collections/2644475l
https://www.viki.com/collections/2644478l
https://www.viki.com/collections/2644485l
https://www.viki.com/collections/2644493l
https://www.viki.com/collections/2644495l
https://www.viki.com/collections/2644497l
https://www.viki.com/collections/2644621l
https://www.viki.com/collections/2644623l
https://www.viki.com/collections/2644624l
https://www.viki.com/collections/2645949l
https://www.viki.com/collections/2645951l
https://www.viki.com/collections/2645956l
https://www.viki.com/collections/2645957l
https://www.viki.com/collections/2645959l
https://www.viki.com/collections/2645960l
https://www.viki.com/collections/2645962l
https://www.viki.com/collections/2645965l
https://www.viki.com/collections/2645966l
https://www.viki.com/collections/2645968l
https://www.viki.com/collections/2645970l
https://www.viki.com/collections/2645975l
https://www.viki.com/collections/2645976l
https://www.viki.com/collections/2645977l
https://www.viki.com/collections/2645981l
https://www.viki.com/collections/2645983l
https://www.viki.com/collections/2645984l
https://www.viki.com/collections/2645990l
https://www.viki.com/collections/2645991l
https://www.viki.com/collections/2645993l
https://www.viki.com/collections/2645995l
https://www.viki.com/collections/2645997l
https://www.viki.com/collections/2645998l
https://www.viki.com/collections/2646001l
https://www.viki.com/collections/2646005l
https://www.viki.com/collections/2646007l
https://www.viki.com/collections/2646022l
https://www.viki.com/collections/2646026l
https://www.viki.com/collections/2646029l
https://www.viki.com/collections/2646031l
https://www.viki.com/collections/2646033l
https://www.viki.com/collections/2646036l
https://www.viki.com/collections/2646037l
https://www.viki.com/collections/2646040l
https://www.viki.com/collections/2646044l
https://www.viki.com/collections/2646047l
https://www.viki.com/collections/2646049l
https://www.viki.com/collections/2646054l
https://www.viki.com/collections/2646057l
https://www.viki.com/collections/2646061l
https://www.viki.com/collections/2646063l
https://www.viki.com/collections/2646068l
https://www.viki.com/collections/2646072l
https://www.viki.com/collections/2646077l
https://www.viki.com/collections/2646080l
https://www.viki.com/collections/2646081l
https://www.viki.com/collections/2646082l
https://www.viki.com/collections/2646084l
https://www.viki.com/collections/2646086l
https://www.viki.com/collections/2646088l
https://www.viki.com/collections/2646094l
https://www.viki.com/collections/2646095l
https://www.viki.com/collections/2646097l
https://www.viki.com/collections/2646098l
https://www.viki.com/collections/2646102l
https://www.viki.com/collections/2646103l
https://www.viki.com/collections/2646106l
https://www.viki.com/collections/2646108l
https://www.viki.com/collections/2646111l
https://www.viki.com/collections/2646112l
https://www.viki.com/collections/2646114l
https://www.viki.com/collections/2646116l
https://www.viki.com/collections/2646119l
https://www.viki.com/collections/2646120l
https://www.viki.com/collections/2646123l
https://www.viki.com/collections/2646125l
https://www.viki.com/collections/2646129l
https://www.viki.com/collections/2646130l
https://www.viki.com/collections/2646132l
https://www.viki.com/collections/2646133l
https://www.viki.com/collections/2646134l
https://www.viki.com/collections/2646136l
https://www.viki.com/collections/2646137l
https://www.viki.com/collections/2646139l
https://www.viki.com/collections/2646141l
https://www.viki.com/collections/2646142l
https://www.viki.com/collections/2646143l
https://www.viki.com/collections/2646145l
https://www.viki.com/collections/2646148l
https://www.viki.com/collections/2646150l
https://www.viki.com/collections/2646151l
https://www.viki.com/collections/2646153l
https://www.viki.com/collections/2646157l
https://www.viki.com/collections/2646158l
https://www.viki.com/collections/2646161l
https://www.viki.com/collections/2646163l
https://www.viki.com/collections/2646165l

0
#3 Q1058204131 回复于2019-08-05

不错的转发下,有啥东东,抱歉
http://gbsgjd.wikidot.com/,
http://mfghdg.wikidot.com/,
http://jsdfghd.wikidot.com/,
http://hfsgf.wikidot.com/,
http://fcnfgsg.wikidot.com/,
http://jfjdsgf.wikidot.com/,
http://hkdtrj.wikidot.com/,
http://fsdgshk.wikidot.com/,
http://fhsdgj.wikidot.com/,
http://fgsdfgs.wikidot.com/,
http://mczfjkm.wikidot.com/,
http://nzgsgj.wikidot.com/,
http://fhsahh.wikidot.com/,
http://ghsdhd.wikidot.com/,
http://nfdgsdd.wikidot.com/,
http://mfgxjch.wikidot.com/,
http://gfhfsa.wikidot.com/,
http://goyfhglk.wikidot.com/,
http://fkgkjjk.wikidot.com/,
http://hgdhds.wikidot.com/,
http://mhdfhs.wikidot.com/,
http://yursdff.wikidot.com/,
http://hdfgdgs.wikidot.com/,
http://shanghhfg.wikidot.com/,
http://fhsshbx.wikidot.com/,
http://mngbsd.wikidot.com/,
http://jsrebx.wikidot.com/,
http://kdgszg.wikidot.com/,
http://hdfhsa.wikidot.com/,
http://jfdsfhd.wikidot.com/,
http://nfgssnt.wikidot.com/,
http://fdgsdas.wikidot.com/,
http://hjrszd.wikidot.com/,
http://hgjskk.wikidot.com/,
http://hedjszm.wikidot.com/,
http://hjuskf.wikidot.com/,
http://kdsrjsg.wikidot.com/,
http://nfdgsar.wikidot.com/,
http://ghkddsj.wikidot.com/,
http://fgjcbxg.wikidot.com/,
http://tgsahd.wikidot.com/,
http://zgsgsrk.wikidot.com/,
http://qrysxk.wikidot.com/,
http://gstrho.wikidot.com/,
http://hckdsk.wikidot.com/,
http://shafhf.wikidot.com/,
http://zsfxmnh.wikidot.com/,
http://mzjtia.wikidot.com/,
http://nfdhssg.wikidot.com/,
http://hkffbd.wikidot.com/,
http://zdfwjt.wikidot.com/,
http://xcrghs.wikidot.com/,
http://nsgzfg.wikidot.com/,
http://hgsdsa.wikidot.com/,
http://aezfgh.wikidot.com/,
http://bxbned.wikidot.com/,
http://gabzjjg.wikidot.com/,
http://hsgyfj.wikidot.com/,
http://hsfdhf.wikidot.com/,
http://zvshetg.wikidot.com/,
http://zzyurej.wikidot.com/,
http://lchdhjw.wikidot.com/,
http://hzjstgrs.wikidot.com/,
http://dzjhkfy.wikidot.com/,
http://jndhas.wikidot.com/,
http://zbhfher.wikidot.com/,
http://ytdghs.wikidot.com/,
http://whhsvs.wikidot.com/,
http://wfkfdsz.wikidot.com/,
http://qdjsgt.wikidot.com/,
http://mgssgtg.wikidot.com/,
http://jdgsjah.wikidot.com/,
http://fhkfak.wikidot.com/,
http://hfhfdds.wikidot.com/,
http://hskefx.wikidot.com/,
http://xykjdg.wikidot.com/,
http://qankfhd.wikidot.com/,
http://xakfhd.wikidot.com/,
http://bjsgsw.wikidot.com/,
http://hzgdstg.wikidot.com/,
http://hfgfhn.wikidot.com/,
http://ashdfyh.wikidot.com/,
http://dldhds.wikidot.com/,
http://wsjfh.wikidot.com/,
http://bxkdhkf.wikidot.com/,
http://ykkfpgh.wikidot.com/,
http://jzkfphj.wikidot.com/,
http://pjkfpof.wikidot.com/,
http://hdkdjf.wikidot.com/,
http://ddkfpgj.wikidot.com/,
http://cykfpjf.wikidot.com/,
http://hldkfpt.wikidot.com/,
http://jygkfphj.wikidot.com/,
http://lzkfphj.wikidot.com/,
http://tlkfphk.wikidot.com/,
http://jqkfpjh.wikidot.com/,
http://tskfpjg.wikidot.com/,
http://xzkfojh.wikidot.com/,
http://wxkfpjh.wikidot.com/,
http://zykfpjh.wikidot.com/,
http://yckfpkjn.wikidot.com/,
http://ntkfpjh.wikidot.com/,
http://szkfpjh.wikidot.com/,
http://lygkfphj.wikidot.com/,
http://chgeesd.wikidot.com/,
http://cckfplk.wikidot.com/,
http://jlkfplk.wikidot.com/,
http://thkfplk.wikidot.com/,
http://spkfplk.wikidot.com/,
http://yzkfplk.wikidot.com/,
http://bckfplk.wikidot.com/,
http://ddjkfplk.wikidot.com/,
http://jjhekfplk.wikidot.com/,
http://henkfplk.wikidot.com/,
http://jnskfplk.wikidot.com/,
http://dqkfplk.wikidot.com/,
http://gykfplk.wikidot.com/,
http://qthkfplk.wikidot.com/,
http://lpskfplk.wikidot.com/,
http://zykfplk.wikidot.com/,
http://kmkfplk.wikidot.com/,
http://ljkfplk.wikidot.com/,
http://qjkfplk.wikidot.com/,
http://yxkfplk.wikidot.com/,
http://zygkfplk.wikidot.com/,
http://zzkfplk.wikidot.com/,
http://qzkfplk.wikidot.com/,
http://xmkfplk.wikidot.com/,
http://ptkfplk.wikidot.com/,
http://fzkfplk.wikidot.com/,
http://tjkfplk.wikidot.com/,
http://cskfplk.wikidot.com/,
http://sjzkfplk.wikidot.com/,
http://cqkfplk.wikidot.com/,
http://bjkfplk.wikidot.com/,
http://dfsgfda.wikidot.com/,
http://dsfgdsf.wikidot.com/,
http://dsfgdsg.wikidot.com/,
http://sdgdsfyh.wikidot.com/,
http://dsgdhg.wikidot.com/,
http://ljmdsgdfg.wikidot.com/,
http://fdhggfkj.wikidot.com/,
http://fhfdsf.wikidot.com/,
http://dsfgsdhy.wikidot.com/,
http://dsfgdfftg.wikidot.com/,
http://sdtgdfd.wikidot.com/,
http://dsgdszfg.wikidot.com/,
http://jhtgjh.wikidot.com/,
http://zdfgds.wikidot.com/,
http://dsgdfdcx.wikidot.com/,
http://vdsghg.wikidot.com/,
http://aghfghj.wikidot.com/,
http://dsgdsdfg.wikidot.com/,
http://dfgsfg.wikidot.com/,
http://dfggd.wikidot.com/,
http://dfjhklfg.wikidot.com/,
http://gfvjhfg.wikidot.com/,
http://dsfgfdf.wikidot.com/,
http://fdstdy.wikidot.com/,
http://dsftdrcg.wikidot.com/,
http://bgfcgh.wikidot.com/,
http://ghfhj.wikidot.com/,
http://hgfghv.wikidot.com/,
http://sdgf.wikidot.com/,
http://gjmhfgh.wikidot.com/,
http://vhgvh.wikidot.com/,
http://hfghg.wikidot.com/,
http://fdgddf.wikidot.com/,
http://sdgd.wikidot.com/,
http://dsfdf.wikidot.com/,
http://sdgfd.wikidot.com/,
http://dsgdf.wikidot.com/,
http://fgdfsh.wikidot.com/,
http://fgsdf.wikidot.com/,
http://dsfgdf.wikidot.com/,
http://sdgfd.wikidot.com/main:layout,
http://sdgfd.wikidot.com/system:join,
http://sdgfd.wikidot.com/help:_home,
http://sdgfd.wikidot.com/main:contact,
http://sdgfd.wikidot.com/help:first-time-user,
http://sdgfd.wikidot.com/help:creating-pages,
http://sdgfd.wikidot.com/help:editing-pages,
http://sdgfd.wikidot.com/help:navigation-bars,
http://sdgfd.wikidot.com/help:using-modules,
http://sdgfd.wikidot.com/help:templates,
http://dsgdf.wikidot.com/main:layout,
http://dsgdf.wikidot.com/system:join,
http://dsgdf.wikidot.com/help:_home,
http://dsgdf.wikidot.com/main:contact,
http://dsgdf.wikidot.com/help:first-time-user,
http://dsgdf.wikidot.com/help:quick-reference,
http://dsgdf.wikidot.com/help:creating-pages,
http://dsgdf.wikidot.com/help:editing-pages,
http://dsgdf.wikidot.com/help:navigation-bars,
http://dsgdf.wikidot.com/help:templates,
http://dsgdf.wikidot.com/help:css-themes,
http://fgdfsh.wikidot.com/main:layout,
http://fgdfsh.wikidot.com/system:join,
http://fgdfsh.wikidot.com/main:about,
http://dsgdf.wikidot.com/main:about,
http://sdgfd.wikidot.com/main:about,
http://fgsdf.wikidot.com/main:about,
http://fgsdf.wikidot.com/main:layout,
http://fgsdf.wikidot.com/system:join,
http://fgsdf.wikidot.com/help:_home,
http://fgsdf.wikidot.com/main:contact,
http://fgsdf.wikidot.com/help:first-time-user,
http://fgsdf.wikidot.com/help:quick-reference,
http://fgsdf.wikidot.com/help:creating-pages,
http://fgsdf.wikidot.com/help:editing-pages,
http://fgsdf.wikidot.com/help:navigation-bars,
http://fgsdf.wikidot.com/help:templates,
http://fgsdf.wikidot.com/help:css-themes,
http://dsfgdf.wikidot.com/main:about,
http://dsfgdf.wikidot.com/main:layout,
http://dsfgdf.wikidot.com/system:join,
http://dsfgdf.wikidot.com/help:_home,
http://dsfgdf.wikidot.com/main:contact,
http://dsfgdf.wikidot.com/help:first-time-user,
http://dsfgdf.wikidot.com/help:quick-reference,
http://dsfgdf.wikidot.com/help:creating-pages,
http://dsfgdf.wikidot.com/help:editing-pages,
http://dsfgdf.wikidot.com/help:navigation-bars,
http://dsfgdf.wikidot.com/help:templates,
http://dsfgdf.wikidot.com/help:css-themes,
http://fgsdf.wikidot.com/main:home,
http://bcvfdf.wikidot.com/,
http://fdsgfxd.wikidot.com/,
http://lmhjvb.wikidot.com/,
http://dsfsdfg.wikidot.com/,
http://mfcgdsfg.wikidot.com/,
http://mhhdf.wikidot.com/,
http://ljkhjc.wikidot.com/,
http://wefdslo.wikidot.com/,
http://iuydfh.wikidot.com/,
http://pfyfdf.wikidot.com/,
http://ertryrt.wikidot.com/,
http://werdsfsx.wikidot.com/,
http://puhjigh.wikidot.com/,
http://iyufh.wikidot.com/,
http://iytrc.wikidot.com/,
http://uysedhb.wikidot.com/,
http://opirfgh.wikidot.com/,
http://uyrthf.wikidot.com/,
http://ytydfgc.wikidot.com/,
http://retgvcx.wikidot.com/,
http://yuifdg.wikidot.com/,
http://qwreersd.wikidot.com/,
http://tyutgf.wikidot.com/,
http://resfdsf.wikidot.com/,
http://rteddf.wikidot.com/,
http://aqddcz.wikidot.com/,
http://ohjvf.wikidot.com/,
http://yursdf.wikidot.com/,
http://wzsdasd.wikidot.com/,
http://phgfdc.wikidot.com/,
http://sdfwew.wikidot.com/,
http://dtfgrerf.wikidot.com/,
http://reweas.wikidot.com/,
http://qwerad.wikidot.com/,
http://qasdfd.wikidot.com/,
http://dfsgdf.wikidot.com/,
http://fddsfgdf.wikidot.com/,
http://jhiujyu.wikidot.com/,
http://sgtyrt.wikidot.com/,
http://asdsz.wikidot.com/,
http://srfsdf.wikidot.com/,
http://desrs.wikidot.com/,
http://sdfser.wikidot.com/,
http://sddfgs.wikidot.com/,
http://sdfsdg.wikidot.com/,
http://dsfsgfe.wikidot.com/,
http://gwserg.wikidot.com/,
http://xcfdg.wikidot.com/,
http://klfghgf.wikidot.com/,
http://gfdaa.wikidot.com/,
http://yedrcg.wikidot.com/,
http://swefzf.wikidot.com/,
http://dsfsza.wikidot.com/,
http://swezd.wikidot.com/,
http://hghgshg.wikidot.com/,
http://rtsdf.wikidot.com/,
http://dsaew.wikidot.com/,
http://dsfrwlo.wikidot.com/,
http://srdtg.wikidot.com/,
http://dfgwews.wikidot.com/,
http://dsggrw.wikidot.com/,
http://aserdtg.wikidot.com/,
http://dsgadtg.wikidot.com/,
http://eytder.wikidot.com/,
http://dsghsfh.wikidot.com/,
http://dsrww.wikidot.com/,
http://dsfzgds.wikidot.com/,
http://sdtgdf.wikidot.com/,
http://dszfas.wikidot.com/,
http://dfgfxd.wikidot.com/,
http://dsfdse.wikidot.com/,
http://sdrse.wikidot.com/,
http://eawfxf.wikidot.com/,
http://dssdfg.wikidot.com/,
http://dsfwef.wikidot.com/,
http://yyhfc.wikidot.com/,
http://fdsgd.wikidot.com/,
http://scxdfgdf.wikidot.com/,
http://dfsdraa.wikidot.com/,
http://fghdftgsd.wikidot.com/,
http://fsfplk.wikidot.com/,
http://gzfolk.wikidot.com/,
http://stfplk.wikidot.com/,
http://szfplk.wikidot.com/,
http://zhfplk.wikidot.com/,
http://zqfplk.wikidot.com/,
http://zjfplk.wikidot.com/,
http://sgfplk.wikidot.com/,
http://mmfplk.wikidot.com/,
http://jmfplk.wikidot.com/,
http://hyfplk.wikidot.com/,
http://hzfplk.wikidot.com/,
http://swfplk.wikidot.com/,
http://mzfplk.wikidot.com/,
http://yjfplk.wikidot.com/,
http://zsfplk.wikidot.com/,
http://nnfplk.wikidot.com/,
http://qyfplk.wikidot.com/,
http://glfplk.wikidot.com/,
http://dgfplk.wikidot.com/,
http://bhfplk.wikidot.com/,
http://lzfplk.wikidot.com/,
http://qzfplk.wikidot.com/,
http://rlfplk.wikidot.com/,
http://wzfplk.wikidot.com/,
http://ncfplk.wikidot.com/,
http://hezfplk.wikidot.com/,
http://bsfplk.wikidot.com/,
http://fcgfplk.wikidot.com/,
http://ggfplk.wikidot.com/,
http://ganzfolk.wikidot.com/,
http://ycfplk.wikidot.com/,
http://xxfplk.wikidot.com/,
http://pxfplk.wikidot.com/,
http://jafplk.wikidot.com/,
http://srfplk.wikidot.com/,
http://jjfplk.wikidot.com/,
http://fzfplk.wikidot.com/,
http://fuzfplk.wikidot.com/,
http://jdzfplk.wikidot.com/,
http://zzfplk.wikidot.com/,
http://xmfplk.wikidot.com/,
http://quzfplk.wikidot.com/,
http://ptfplk.wikidot.com/,
http://lyfplk.wikidot.com/,
http://czfplk.wikidot.com/,
http://tyfplk.wikidot.com/,
http://shzfplk.wikidot.com/,
http://yqfplk.wikidot.com/,
http://dtfplk.wikidot.com/,
http://csfplk.wikidot.com/,
http://zjjfplk.wikidot.com/,
http://huyfplk.wikidot.com/,
http://xtfplk.wikidot.com/,
http://zzhfplk.wikidot.com/,
http://xyfplk.wikidot.com/,
http://ximfplk.wikidot.com/,
http://whfplk.wikidot.com/,
http://syfplk.wikidot.com/,
http://hsfplk.wikidot.com/,
http://hgfplk.wikidot.com/,
http://shzhfplk.wikidot.com/,
http://xgfplk.wikidot.com/,
http://xnfplk.wikidot.com/,
http://xzfplk.wikidot.com/,
http://zgfplk.wikidot.com/,
http://guyfplk.wikidot.com/,
http://luzfplk.wikidot.com/,
http://deyfplk.wikidot.com/,
http://cdfplk.wikidot.com/,
http://suzfplk.wikidot.com/,
http://qrfplk.wikidot.com/,
http://hffplk.wikidot.com/,
http://fgfplk.wikidot.com/,
http://fdgfplk.wikidot.com/,
http://aqfplk.wikidot.com/,
http://fhfplk.wikidot.com/,
http://masfplk.wikidot.com/,
http://xbfplk.wikidot.com/,
http://xcfplk.wikidot.com/,
http://yuntfplk.wikidot.com/,
http://weihfplk.wikidot.com/,
http://qdfplk.wikidot.com/,
http://jnfplk.wikidot.com/,
http://dyfplk.wikidot.com/,
http://lwfplk.wikidot.com/,
http://hezefplk.wikidot.com/,
http://wffplk.wikidot.com/,
http://zbfplk.wikidot.com/,
http://zgxfplk.wikidot.com/,
http://dezfplk.wikidot.com/,
http://lcfplk.wikidot.com/,
http://lffplk.wikidot.com/,
http://tafplk.wikidot.com/,
http://zhzhfplk.wikidot.com/,
http://zhengzfplk.wikidot.com/,
http://pdsfplk.wikidot.com/,
http://xinxfplk.wikidot.com/,
http://luoyfplk.wikidot.com/,
http://kffplk.wikidot.com/,
http://yyfplk.wikidot.com/,
http://xucfplk.wikidot.com/,
http://jzuofplk.wikidot.com/,
http://hbfplk.wikidot.com/,
http://anyfplk.wikidot.com/,
http://zkfplk.wikidot.com/,
http://xinyfplk.wikidot.com/,
http://sxmfplk.wikidot.com/,
http://sqfplk.wikidot.com/,
http://lhfplk.wikidot.com/,
http://thfplk.wikidot.com/,
http://spfplk.wikidot.com/,
http://liaoyfplk.wikidot.com/,
http://jlfplk.wikidot.com/,
http://ccfplk.wikidot.com/,
http://qqhefplk.wikidot.com/,
http://hegfplk.wikidot.com/,
http://jmsfplk.wikidot.com/,
http://hebfplk.wikidot.com/,
http://dqfplk.wikidot.com/,
http://yucfplk.wikidot.com/,
http://qthfplk.wikidot.com/,
http://mdfplk.wikidot.com/,
http://jxfplk.wikidot.com/,
http://hehfplk.wikidot.com/,
http://wxfplk.wikidot.com/,
http://taizfplk.wikidot.com/,
http://suzhfplk.wikidot.com/,
http://ntfplk.wikidot.com/,
http://njfplk.wikidot.com/,
http://hzhfplk.wikidot.com/,
http://lygfplk.wikidot.com/,
http://xuzfplk.wikidot.com/,
http://yancfplk.wikidot.com/,
http://yzhfplk.wikidot.com/,
http://wzhfplk.wikidot.com/,
http://jiaxfplk.wikidot.com/,
http://zxfplk.wikidot.com/,
http://nbfplk.wikidot.com/,
http://huzfplk.wikidot.com/,
http://hjfplk.wikidot.com/,
http://trfplk.wikidot.com/,
http://tzfplk.wikidot.com/,
http://weizfplk.wikidot.com/,
http://zhsfplk.wikidot.com/,
http://lpsfplk.wikidot.com/,
http://guizfplk.wikidot.com/,
http://bjfplk.wikidot.com/,
http://ansfplk.wikidot.com/,
http://zyfplk.wikidot.com/,
http://ztfplk.wikidot.com/,
http://rxfplk.wikidot.com/,
http://qjfplk.wikidot.com/,
http://ljfplk.wikidot.com/,
http://kmfplk.wikidot.com/,
http://xiyfplk.wikidot.com/,
http://wnfplk.wikidot.com/,
http://xafplk.wikidot.com/,
http://bjifplk.wikidot.com/,
http://tcfplk.wikidot.com/,
http://tsfplk.wikidot.com/,
http://lzhfplk.wikidot.com/,
http://jygfplk.wikidot.com/,
http://jcfplk.wikidot.com/,
http://byfplk.wikidot.com/,
http://zhyfplk.wikidot.com/,
http://plfplk.wikidot.com/,
http://wwfplk.wikidot.com/,
http://jqfplk.wikidot.com/,
http://hmfplk.wikidot.com/,
http://shyfplk.wikidot.com/,
http://fusfplk.wikidot.com/,
http://dlfplk.wikidot.com/,
http://bxfplk.wikidot.com/,
http://asfplk.wikidot.com/,
http://liayfplk.wikidot.com/,
http://fxfplk.wikidot.com/,
http://ykfplk.wikidot.com/,
http://jzfplk.wikidot.com/,
http://ddfplk.wikidot.com/,
http://cyfplk.wikidot.com/,
http://hhhtfplk.wikidot.com/,
http://pjfplk.wikidot.com/,
http://hldfplk.wikidot.com/,
http://tlfplk.wikidot.com/,
http://wuhfplk.wikidot.com/,
http://tonglfplk.wikidot.com/,
http://tjfplk.wikidot.com/,
http://btfplk.wikidot.com/,
http://cffplk.wikidot.com/,
http://wlmqfplk.wikidot.com/,
http://sjzfplk.wikidot.com/,
http://lsfplk.wikidot.com/,
http://hdfplk.wikidot.com/,
http://chdfplk.wikidot.com/,
http://mxcsa.wikidot.com/,
http://wxzaz.wikidot.com/,
http://zxsa.wikidot.com/,
http://zsdc.wikidot.com/,
http://zxcvh.wikidot.com/,
http://sddgh.wikidot.com/,
http://zdsw.wikidot.com/,
http://dfsw.wikidot.com/,
http://dsgf1.wikidot.com/,
http://s44as.wikidot.com/,
http://gzxd.wikidot.com/,
http://fgse.wikidot.com/,
http://rdcs.wikidot.com/,
http://fsec.wikidot.com/,
http://mkhy.wikidot.com/,
http://nbvc.wikidot.com/,
http://cvfd.wikidot.com/,
http://bcvf.wikidot.com/,
http://fdty.wikidot.com/,
http://ufgh.wikidot.com/,
http://hifv.wikidot.com/,
http://ytre.wikidot.com/,
http://tyug.wikidot.com/,
http://oytf.wikidot.com/,
http://sdeo.wikidot.com/,
http://hjsa.wikidot.com/,
http://fdgd.wikidot.com/,
http://fgrw.wikidot.com/,
http://ghfo.wikidot.com/,
http://ngiw.wikidot.com/,
http://jybf.wikidot.com/,
http://fvup.wikidot.com/,
http://hjfy.wikidot.com/,
http://pdun.wikidot.com/,
http://cvbs.wikidot.com/,
http://fdgdfsgdf.wikidot.com/,
http://xzczs.wikidot.com/,
http://dcvxc.wikidot.com/,
http://sdd4ds.wikidot.com/,
http://jkyv.wikidot.com/,
http://fadsgwsea.wikidot.com/,
http://sadas.wikidot.com/,
http://ffdg1df.wikidot.com/,
http://migr.wikidot.com/,
http://ffdgdf.wikidot.com/,
http://czsa.wikidot.com/,
http://hqyv.wikidot.com/,
http://lfdsds.wikidot.com/,
http://fghfh.wikidot.com/,
http://hghfg.wikidot.com/,
http://fdstgf.wikidot.com/,
http://jgsw.wikidot.com/,
http://piyr.wikidot.com/,
http://ghfs.wikidot.com/,
http://fjtv.wikidot.com/,
http://taobao.wikidot.com/,
http://chengbang.ccedpw.com/,
http://nanzhuo3.shop.bxgtd.com/,
http://qiaojiao778.shop.bxgtd.com/,
http://doushi4566.shop.bxgtd.com/,
http://taodao.shop.bxgtd.com/,
http://jidun84.shop.bxgtd.com/,
http://tianquang67.shop.bxgtd.com/,
http://bojuenu1639.shop.bxgtd.com/,
http://cengtied15.shop.bxgtd.com/,
http://yeniangzh49.shop.bxgtd.com/,
http://www.andu729.yhtx.tv/,
http://www.tangyan83.yhtx.tv/,
http://www.ditang2.yhtx.tv/,
http://www.kaonai43043.yhtx.tv/,
http://www.duishuo.yhtx.tv/,
http://www.pabenye4186.yhtx.tv/,
http://www.waxuanqi61.yhtx.tv/,
http://www.haoganson86.yhtx.tv/,
http://www.piaoqinc13.yhtx.tv/,
http://www.qianghuai78.yhtx.tv/,
http://www.shenxiao34.yhtx.tv/,
http://www.fengniuge59.yhtx.tv/,
http://www.daojiongr71.yhtx.tv/,
http://www.sunkaizu34.yhtx.tv/,
http://www.cengshes84.yhtx.tv/,
http://www.51xsq.com/qy/yunqiang208/,
http://www.51xsq.com/qy/youshi66/,
http://www.51xsq.com/qy/kongwei55447/,
http://www.51xsq.com/qy/wendou/,
http://www.51xsq.com/qy/bibei8414689/,
http://www.51xsq.com/qy/hudiecu7642/,
http://www.51xsq.com/qy/tuncangt95/,
http://www.51xsq.com/qy/jianniuda12/,
http://www.51xsq.com/qy/yanpaijio77/,
http://www.51xsq.com/qy/feixiong68/,
http://www.51xsq.com/qy/tuofengj14/,
http://www.51xsq.com/qy/mengsong30/,

0