├── go.mod ├── stock.go ├── examples ├── go.mod ├── main.go └── ck.txt ├── memorystock.go ├── .gitignore ├── filestock.go ├── LICENSE ├── filter.go ├── triefilter.go └── triefilter_test.go /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/smartwalle/sx 2 | 3 | go 1.16 -------------------------------------------------------------------------------- /stock.go: -------------------------------------------------------------------------------- 1 | package sx 2 | 3 | type WordStock interface { 4 | // ReadAll 获取所有的词语 5 | ReadAll() []string 6 | } 7 | -------------------------------------------------------------------------------- /examples/go.mod: -------------------------------------------------------------------------------- 1 | module github.com/smartwalle/sx/examples 2 | 3 | go 1.16 4 | 5 | require ( 6 | "github.com/smartwalle/sx" v0.0.0 7 | ) 8 | 9 | replace ( 10 | "github.com/smartwalle/sx" => ../ 11 | ) -------------------------------------------------------------------------------- /memorystock.go: -------------------------------------------------------------------------------- 1 | package sx 2 | 3 | type MemoryStock struct { 4 | words []string 5 | } 6 | 7 | func NewMemoryStock(words ...string) (*MemoryStock, error) { 8 | var m = &MemoryStock{} 9 | m.words = words 10 | return m, nil 11 | } 12 | 13 | func (m *MemoryStock) ReadAll() []string { 14 | return m.words 15 | } 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by .ignore support plugin (hsz.mobi) 2 | ### Go template 3 | # Binaries for programs and plugins 4 | *.exe 5 | *.exe~ 6 | *.dll 7 | *.so 8 | *.dylib 9 | 10 | # Test binary, build with `go test -c` 11 | *.test 12 | 13 | # Output of the go coverage tool, specifically when used with LiteIDE 14 | *.out 15 | 16 | .idea 17 | *.iml 18 | .DS_Store -------------------------------------------------------------------------------- /filestock.go: -------------------------------------------------------------------------------- 1 | package sx 2 | 3 | import ( 4 | "bufio" 5 | "io" 6 | "os" 7 | "strings" 8 | ) 9 | 10 | type FileStock struct { 11 | words []string 12 | } 13 | 14 | func NewFileStock(p string) (*FileStock, error) { 15 | var s = &FileStock{} 16 | 17 | var rFile, err = os.OpenFile(p, os.O_RDONLY, os.ModePerm) 18 | if err != nil { 19 | return nil, err 20 | } 21 | defer rFile.Close() 22 | var reader = bufio.NewReader(rFile) 23 | 24 | var line []byte 25 | 26 | for { 27 | if line, _, err = reader.ReadLine(); err != nil { 28 | if err == io.EOF { 29 | break 30 | } 31 | return nil, err 32 | } 33 | 34 | var sLine = strings.TrimSpace(string(line)) 35 | 36 | if sLine == "" { 37 | continue 38 | } 39 | 40 | s.words = append(s.words, sLine) 41 | } 42 | 43 | return s, nil 44 | } 45 | 46 | func (fs *FileStock) ReadAll() []string { 47 | return fs.words 48 | } 49 | -------------------------------------------------------------------------------- /examples/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "github.com/smartwalle/sx" 6 | ) 7 | 8 | func main() { 9 | var fs, _ = sx.NewFileStock("./ck.txt") 10 | var filter = sx.NewTrieFilter(fs) 11 | filter.Excludes('-', ' ') 12 | fmt.Println(filter.Contains("sss福音会")) 13 | fmt.Println(filter.Contains("福音会")) 14 | fmt.Println(filter.Contains("s刘广智空军sss福.音会")) 15 | fmt.Println(filter.FindFirst("福福音会")) 16 | fmt.Println(filter.FindFirst("福-音会")) 17 | fmt.Println(filter.FindFirst("福音会ss")) 18 | fmt.Println(filter.FindFirst("s福音会")) 19 | fmt.Println(filter.FindAll("sss刘广智空军sss福音会")) 20 | fmt.Println(filter.FindAll("sstrychnine福音会")) 21 | fmt.Println(filter.Replace("s刘广智空军sss福音会", '*')) 22 | fmt.Println(filter.Replace("刘广智空军sss福音会", '*')) 23 | fmt.Println(filter.Replace("world刘广智-空军hello福音会", '*')) 24 | fmt.Println(filter.Replace("hello", '*')) 25 | fmt.Println(filter.Replace("w", '*')) 26 | } 27 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2018 SmartWalle. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /filter.go: -------------------------------------------------------------------------------- 1 | package sx 2 | 3 | type Filter interface { 4 | // Excludes 用于设置需要排除的内容,主要用于忽略敏感词中间的特殊字符 5 | // 比如: 6 | // 将中线(-)设置为排除内容,同时将 "今天" 设置为敏感词 7 | // 匹配的时候, "今天" 和 "今-天" 都将被判定为敏感词 8 | Excludes(runes ...rune) 9 | 10 | // Contains 用于检测是否有敏感词:如果有敏感词,返回 true;如果没有敏感词,返回 false; 11 | Contains(text string) bool 12 | 13 | // FindFirst 用于查找出第一个敏感词 14 | FindFirst(text string) string 15 | 16 | // FindAll 用于查找出所有敏感词 17 | FindAll(text string) []string 18 | 19 | // Replace 用于替换敏感词 20 | Replace(text string, replace rune) string 21 | } 22 | 23 | func clearRune(r rune) rune { 24 | if r >= 65 && r <= 90 { 25 | // 大写字母转换成小写字母 26 | r += 32 27 | } else if r >= 65313 && r <= 65338 { 28 | // 大写英文全角转换成小写字母 29 | r = 97 + (r - 65313) 30 | } else if r >= 65345 && r <= 65370 { 31 | // 小写英文全角转换成小写字母 32 | r = 97 + (r - 65345) 33 | } else if r >= 65280 && r <= 65375 { 34 | // 其它全角转换成半角 35 | r = 32 + (r - 65280) 36 | } else { 37 | //8216: 39, // ' 38 | //8217: 39, // ' 39 | //8220: 34, // " 40 | //8221: 34, // " 41 | //12290: 46, // . 42 | //12304: 91, // [ 43 | //12305: 93, // ] 44 | //65281: 33, // ! 45 | //65288: 40, // ( 46 | //65289: 41, // ) 47 | //65292: 44, // , 48 | //65306: 58, // : 49 | //65307: 59, // ; 50 | //65311: 63, // ? 51 | } 52 | return r 53 | } 54 | -------------------------------------------------------------------------------- /triefilter.go: -------------------------------------------------------------------------------- 1 | package sx 2 | 3 | import ( 4 | "bytes" 5 | "strings" 6 | "sync" 7 | "unicode" 8 | ) 9 | 10 | type trieNode struct { 11 | end bool // 用于标记是否为敏感词结束 12 | children map[rune]*trieNode // 子节点 13 | } 14 | 15 | func newTrieNode() *trieNode { 16 | return &trieNode{ 17 | children: make(map[rune]*trieNode), 18 | } 19 | } 20 | 21 | func (node *trieNode) getNode(r rune) *trieNode { 22 | return node.children[r] 23 | } 24 | 25 | type TrieFilter struct { 26 | pool *sync.Pool 27 | root *trieNode 28 | excludes map[rune]struct{} 29 | } 30 | 31 | func NewTrieFilter(stock WordStock) *TrieFilter { 32 | var t = &TrieFilter{} 33 | t.prepare(stock) 34 | return t 35 | } 36 | 37 | func (filter *TrieFilter) prepare(stock WordStock) { 38 | filter.pool = &sync.Pool{ 39 | New: func() interface{} { 40 | return &bytes.Buffer{} 41 | }, 42 | } 43 | filter.root = newTrieNode() 44 | 45 | var words = stock.ReadAll() 46 | 47 | for _, word := range words { 48 | word = strings.TrimSpace(word) 49 | if len(word) == 0 { 50 | continue 51 | } 52 | filter.addNode(word) 53 | } 54 | filter.excludes = make(map[rune]struct{}) 55 | return 56 | } 57 | 58 | func (filter *TrieFilter) addNode(word string) { 59 | var node = filter.root 60 | var runes = []rune(word) 61 | 62 | for _, r := range runes { 63 | if unicode.IsSpace(r) { 64 | continue 65 | } 66 | r = clearRune(r) 67 | 68 | if _, ok := node.children[r]; !ok { 69 | node.children[r] = newTrieNode() 70 | } 71 | node = node.children[r] 72 | } 73 | node.end = true 74 | } 75 | 76 | func (filter *TrieFilter) skip(r rune) bool { 77 | // 太影响效率 78 | if /* unicode.IsSpace(r) || unicode.IsPunct(r) || */ filter.inExclude(r) { 79 | return true 80 | } 81 | return false 82 | } 83 | 84 | func (filter *TrieFilter) inExclude(r rune) bool { 85 | _, ok := filter.excludes[r] 86 | return ok 87 | } 88 | 89 | func (filter *TrieFilter) Excludes(runes ...rune) { 90 | for _, r := range runes { 91 | filter.excludes[clearRune(r)] = struct{}{} 92 | } 93 | } 94 | 95 | func (filter *TrieFilter) Contains(text string) bool { 96 | var node *trieNode 97 | var runes = []rune(text) 98 | 99 | for _, r := range runes { 100 | r = clearRune(r) 101 | 102 | if filter.skip(r) { 103 | continue 104 | } 105 | 106 | if node != nil { 107 | node = node.getNode(r) 108 | } 109 | if node == nil { 110 | node = filter.root.getNode(r) 111 | } 112 | 113 | if node != nil && node.end { 114 | return true 115 | } 116 | } 117 | return false 118 | } 119 | 120 | func (filter *TrieFilter) FindFirst(text string) string { 121 | var node *trieNode 122 | var runes = []rune(text) 123 | var buf = filter.pool.Get().(*bytes.Buffer) 124 | defer filter.pool.Put(buf) 125 | 126 | for _, r := range runes { 127 | var nr = clearRune(r) 128 | 129 | if filter.skip(nr) { 130 | if node != nil { 131 | buf.WriteRune(r) 132 | } else { 133 | buf.Reset() 134 | } 135 | continue 136 | } 137 | 138 | if node != nil { 139 | node = node.getNode(nr) 140 | } 141 | if node == nil { 142 | buf.Reset() 143 | node = filter.root.getNode(nr) 144 | } 145 | 146 | buf.WriteRune(r) 147 | 148 | if node != nil && node.end { 149 | return buf.String() 150 | } 151 | } 152 | 153 | return "" 154 | } 155 | 156 | func (filter *TrieFilter) FindAll(text string) []string { 157 | var node *trieNode 158 | var runes = []rune(text) 159 | var buf = filter.pool.Get().(*bytes.Buffer) 160 | defer filter.pool.Put(buf) 161 | var texts []string 162 | 163 | for _, r := range runes { 164 | var nr = clearRune(r) 165 | 166 | if filter.skip(nr) { 167 | if node != nil { 168 | buf.WriteRune(r) 169 | } else { 170 | buf.Reset() 171 | } 172 | continue 173 | } 174 | 175 | if node != nil { 176 | node = node.getNode(nr) 177 | } 178 | if node == nil { 179 | buf.Reset() 180 | node = filter.root.getNode(nr) 181 | } 182 | 183 | buf.WriteRune(r) 184 | 185 | if node != nil && node.end { 186 | texts = append(texts, buf.String()) 187 | node = nil 188 | buf.Reset() 189 | } 190 | } 191 | 192 | return texts 193 | } 194 | 195 | func (filter *TrieFilter) Replace(text string, replace rune) string { 196 | var node *trieNode 197 | var runes = []rune(text) 198 | 199 | var start = -1 200 | for i, r := range runes { 201 | r = clearRune(r) 202 | 203 | if filter.skip(r) { 204 | continue 205 | } 206 | 207 | if node != nil { 208 | node = node.getNode(r) 209 | } 210 | if node == nil { 211 | start = i 212 | node = filter.root.getNode(r) 213 | } 214 | 215 | if node != nil && node.end { 216 | for b := start; b < i+1; b++ { 217 | runes[b] = replace 218 | } 219 | node = nil 220 | start = -1 221 | } 222 | } 223 | 224 | return string(runes) 225 | } 226 | -------------------------------------------------------------------------------- /triefilter_test.go: -------------------------------------------------------------------------------- 1 | package sx_test 2 | 3 | import ( 4 | "github.com/smartwalle/sx" 5 | "testing" 6 | ) 7 | 8 | func getFilter() sx.Filter { 9 | var stock, _ = sx.NewMemoryStock("!", "福音会", "中国教徒", "统一教", "观音法门", "清海无上师", "盘古", "李洪志", "志洪李", "李宏志", "轮功", "法轮", "轮法功", "三去车仑", "wtf") 10 | var filter = sx.NewTrieFilter(stock) 11 | filter.Excludes('-') 12 | return filter 13 | } 14 | 15 | func TestTrieFilter_Contains(t *testing.T) { 16 | var filter = getFilter() 17 | 18 | var tests = []struct { 19 | text string 20 | expect bool 21 | }{ 22 | {"!", true}, 23 | {"福音会", true}, 24 | {"-福音会", true}, 25 | {"--福音会", true}, 26 | {"---福音会", true}, 27 | {"福音会-", true}, 28 | {"福音会--", true}, 29 | {"福音会---", true}, 30 | {"福-音会", true}, 31 | {"福--音会", true}, 32 | {"福-音-会", true}, 33 | {"福--音---会", true}, 34 | {"a福音会", true}, 35 | {"ab福音会", true}, 36 | {"福音会a", true}, 37 | {"福音会ab", true}, 38 | {"三去车仑", true}, 39 | {"wtf 三去车仑", true}, 40 | {"三去车仑 wtf", true}, 41 | {"Golang 的格式化输出和 C 语言的标准输出基本一样。三去车仑", true}, 42 | {"Golang 的格式化输出和 C 语言的标准清海无上师输出基本一样。", true}, 43 | {"T is a type passed to Test functions to manage 观音法门 test state and support formatted test logs.", true}, 44 | {"wtf", true}, 45 | {"WTF", true}, 46 | {"wtf is a type passed to Test", true}, 47 | {"WTf is a type passed to Test", true}, 48 | {"WTF is a type passed to Test", true}, 49 | {"W-TF is a type passed to Test", true}, 50 | {"wtf", true}, 51 | {"WTf", true}, 52 | {"清海无上师是福音会的中国教徒", true}, 53 | {".福音会", true}, 54 | {"福音会.", true}, 55 | {"福音.会", false}, 56 | {"福-.音会", false}, 57 | {"福.-音会", false}, 58 | {"这是一段干净的文本", false}, 59 | } 60 | 61 | for _, test := range tests { 62 | if actual := filter.Contains(test.text); actual != test.expect { 63 | t.Errorf("filter.Contains(%s), 期望得到: %t, 实际得到: %t", test.text, test.expect, actual) 64 | } 65 | } 66 | } 67 | 68 | func TestTrieFilter_FindFirst(t *testing.T) { 69 | var filter = getFilter() 70 | 71 | var tests = []struct { 72 | text string 73 | expect string 74 | }{ 75 | {"福音会", "福音会"}, 76 | {"-福音会", "福音会"}, 77 | {"--福音会", "福音会"}, 78 | {"---福音会", "福音会"}, 79 | {"福音会-", "福音会"}, 80 | {"福音会--", "福音会"}, 81 | {"福音会---", "福音会"}, 82 | {"福-音会", "福-音会"}, 83 | {"福--音会", "福--音会"}, 84 | {"福-音-会", "福-音-会"}, 85 | {"福--音---会", "福--音---会"}, 86 | {"a福音会", "福音会"}, 87 | {"ab福音会", "福音会"}, 88 | {"福音会a", "福音会"}, 89 | {"福音会ab", "福音会"}, 90 | {"三去车仑", "三去车仑"}, 91 | {"wtf 三去车仑", "wtf"}, 92 | {"三去车仑 wtf", "三去车仑"}, 93 | {"Golang 的格式化输出和 C 语言的标准输出基本一样。三去车仑", "三去车仑"}, 94 | {"Golang 的格式化输出和 C 语言的标准清海无上师输出基本一样。", "清海无上师"}, 95 | {"T is a type passed to Test functions to manage 观音法门 test state and support formatted test logs.", "观音法门"}, 96 | {"wtf", "wtf"}, 97 | {"WTF", "WTF"}, 98 | {"wtf is a type passed to Test", "wtf"}, 99 | {"WTf is a type passed to Test", "WTf"}, 100 | {"WTF is a type passed to Test", "WTF"}, 101 | {"W-TF is a type passed to Test", "W-TF"}, 102 | {"清海无上师是福音会的中国教徒", "清海无上师"}, 103 | {".福音会", "福音会"}, 104 | {"福音会.", "福音会"}, 105 | {"福音.会", ""}, 106 | {"福-.音会", ""}, 107 | {"福.-音会", ""}, 108 | {"这是一段干净的文本", ""}, 109 | } 110 | 111 | for _, test := range tests { 112 | if actual := filter.FindFirst(test.text); actual != test.expect { 113 | t.Errorf("filter.FindFirst(%s), 期望得到: %s, 实际得到: %s", test.text, test.expect, actual) 114 | } 115 | } 116 | } 117 | 118 | func TestTrieFilter_FindAll(t *testing.T) { 119 | var filter = getFilter() 120 | 121 | var tests = []struct { 122 | text string 123 | expect []string 124 | }{ 125 | {"福音会", []string{"福音会"}}, 126 | {"-福音会", []string{"福音会"}}, 127 | {"--福音会", []string{"福音会"}}, 128 | {"---福音会", []string{"福音会"}}, 129 | {"福音会-", []string{"福音会"}}, 130 | {"福音会--", []string{"福音会"}}, 131 | {"福音会---", []string{"福音会"}}, 132 | {"福-音会", []string{"福-音会"}}, 133 | {"福--音会", []string{"福--音会"}}, 134 | {"福-音-会", []string{"福-音-会"}}, 135 | {"福--音---会", []string{"福--音---会"}}, 136 | {"a福音会", []string{"福音会"}}, 137 | {"ab福音会", []string{"福音会"}}, 138 | {"福音会a", []string{"福音会"}}, 139 | {"福音会ab", []string{"福音会"}}, 140 | {"三去车仑", []string{"三去车仑"}}, 141 | {"wtf 三去车仑", []string{"wtf", "三去车仑"}}, 142 | {"三去车仑 wtf", []string{"三去车仑", "wtf"}}, 143 | {"Golang 的格式化输出和 C 语言的标准输出基本一样。三去车仑", []string{"三去车仑"}}, 144 | {"Golang 的格式化输出和 C 语言的标准清海无上师输出基本一样。", []string{"清海无上师"}}, 145 | {"T is a type passed to Test functions to manage 观音法门 test state and support formatted test logs.", []string{"观音法门"}}, 146 | {"wtf", []string{"wtf"}}, 147 | {"WTF", []string{"WTF"}}, 148 | {"wtf is a type passed to Test", []string{"wtf"}}, 149 | {"WTf is a type passed to Test", []string{"WTf"}}, 150 | {"WTF is a type passed to Test", []string{"WTF"}}, 151 | {"W-TF is a type passed to Test", []string{"W-TF"}}, 152 | {"清海无上师是福音会的中国教徒", []string{"清海无上师", "福音会", "中国教徒"}}, 153 | {".福音会", []string{"福音会"}}, 154 | {"福音会.", []string{"福音会"}}, 155 | {"福音.会", []string{}}, 156 | {"福-.音会", []string{}}, 157 | {"福.-音会", []string{}}, 158 | {"这是一段干净的文本", []string{}}, 159 | } 160 | 161 | for _, test := range tests { 162 | var actual = filter.FindAll(test.text) 163 | if len(actual) != len(test.expect) { 164 | t.Errorf("filter.FindAll(%s), 期望得到: %s, 实际得到: %s", test.text, test.expect, actual) 165 | } 166 | 167 | for i := 0; i < len(actual); i++ { 168 | if test.expect[i] != actual[i] { 169 | t.Errorf("filter.FindAll(%s), 期望得到: %s, 实际得到: %s", test.text, test.expect, actual) 170 | } 171 | } 172 | } 173 | } 174 | 175 | func TestTrieFilter_Replace(t *testing.T) { 176 | var filter = getFilter() 177 | 178 | var tests = []struct { 179 | text string 180 | expect string 181 | }{ 182 | {"福音会", "***"}, 183 | {"-福音会", "-***"}, 184 | {"--福音会", "--***"}, 185 | {"---福音会", "---***"}, 186 | {"福音会-", "***-"}, 187 | {"福音会--", "***--"}, 188 | {"福音会---", "***---"}, 189 | {"福-音会", "****"}, 190 | {"福--音会", "*****"}, 191 | {"福-音-会", "*****"}, 192 | {"福--音---会", "********"}, 193 | {"a福音会", "a***"}, 194 | {"ab福音会", "ab***"}, 195 | {"福音会a", "***a"}, 196 | {"福音会ab", "***ab"}, 197 | {"三去车仑", "****"}, 198 | {"wtf 三去车仑", "*** ****"}, 199 | {"三去车仑 wtf", "**** ***"}, 200 | {"Golang 的格式化输出和 C 语言的标准输出基本一样。三去车仑", "Golang 的格式化输出和 C 语言的标准输出基本一样。****"}, 201 | {"Golang 的格式化输出和 C 语言的标准清海无上师输出基本一样。", "Golang 的格式化输出和 C 语言的标准*****输出基本一样。"}, 202 | {"T is a type passed to Test functions to manage 观音法门 test state and support formatted test logs.", "T is a type passed to Test functions to manage **** test state and support formatted test logs."}, 203 | {"wtf", "***"}, 204 | {"WTF", "***"}, 205 | {"wtf is a type passed to Test", "*** is a type passed to Test"}, 206 | {"WTf is a type passed to Test", "*** is a type passed to Test"}, 207 | {"WTF is a type passed to Test", "*** is a type passed to Test"}, 208 | {"W-TF is a type passed to Test", "**** is a type passed to Test"}, 209 | {"清海无上师是福音会的中国教徒", "*****是***的****"}, 210 | {".福音会", ".***"}, 211 | {"福音会.", "***."}, 212 | {"福音.会", "福音.会"}, 213 | {"福-.音会", "福-.音会"}, 214 | {"福.-音会", "福.-音会"}, 215 | {"这是一段干净的文本", "这是一段干净的文本"}, 216 | } 217 | 218 | for _, test := range tests { 219 | if actual := filter.Replace(test.text, '*'); actual != test.expect { 220 | t.Errorf("filter.Replace(%s), 期望得到: %s, 实际得到: %s", test.text, test.expect, actual) 221 | } 222 | } 223 | } 224 | 225 | func BenchmarkTrieFilter_Contains(b *testing.B) { 226 | var filter = getFilter() 227 | b.ResetTimer() 228 | 229 | for i := 0; i < b.N; i++ { 230 | filter.Contains("台“[中国教徒]”造谣大陆没报道郑州水灾,被连线观众[清海无上师]当场打脸") 231 | } 232 | } 233 | 234 | func BenchmarkTrieFilter_FindFirst(b *testing.B) { 235 | var filter = getFilter() 236 | b.ResetTimer() 237 | 238 | for i := 0; i < b.N; i++ { 239 | filter.FindFirst("台“[中国教徒]”造谣大陆没报道郑州水灾,被连线观众[清海无上师]当场打脸") 240 | } 241 | } 242 | 243 | func BenchmarkTrieFilter_FindAll(b *testing.B) { 244 | var filter = getFilter() 245 | b.ResetTimer() 246 | 247 | for i := 0; i < b.N; i++ { 248 | filter.FindAll("台“[中国教徒]”造谣大陆没报道郑州水灾,被连线观众[清海无上师]当场打脸") 249 | } 250 | } 251 | 252 | func BenchmarkTrieFilter_Replace(b *testing.B) { 253 | var filter = getFilter() 254 | b.ResetTimer() 255 | 256 | for i := 0; i < b.N; i++ { 257 | filter.Replace("台“[中国教徒]”造谣大陆没报道郑州水灾,被连线观众[清海无上师]当场打脸 wtf", '*') 258 | } 259 | } 260 | -------------------------------------------------------------------------------- /examples/ck.txt: -------------------------------------------------------------------------------- 1 | 福音会 2 | 中国教徒 3 | 统一教 4 | 观音法门 5 | 清海无上师 6 | 盘古 7 | 李洪志 8 | 志洪李 9 | 李宏志 10 | 轮功 11 | 法轮 12 | 轮法功 13 | 三去车仑 14 | 氵去车仑 15 | 发论工 16 | 法x功 17 | 法o功 18 | 法0功 19 | 法一轮一功 20 | 轮子功 21 | 车仑工力 22 | 法lun 23 | fa轮 24 | 法lg 25 | flg 26 | fl功 27 | falungong 28 | 大法弟子 29 | 大纪元 30 | dajiyuan 31 | 明慧网 32 | 明慧周报 33 | 正见网 34 | 新唐人 35 | 伪火 36 | 退党 37 | tuidang 38 | 退dang 39 | 超越红墙 40 | 自fen 41 | 真善忍 42 | 九评 43 | 9评 44 | 9ping 45 | 九ping 46 | jiuping 47 | 藏字石 48 | 集体自杀 49 | 自sha 50 | zi杀 51 | suicide 52 | titor 53 | 逢8必灾 54 | 逢八必灾 55 | 逢9必乱 56 | 逢九必乱 57 | 朱瑟里诺 58 | 根达亚文明 59 | 诺查丹玛斯 60 | 人类灭亡进程表 61 | 按照马雅历法 62 | 推背图 63 | 推bei图 64 | 济世灵文 65 | 诸世纪 66 | 电狗 67 | 电话定位器 68 | 电话拦截器 69 | 电话窃听 70 | 电话监 71 | 电话交友 72 | 电话追杀系统 73 | 电击枪 74 | 电鸡 75 | 电警棒 76 | 枪出售 77 | 枪的制 78 | 枪货到 79 | 枪决女犯 80 | 枪模 81 | 枪手 82 | 枪销售 83 | 枪械制 84 | 枪子弹 85 | 售步枪 86 | 售纯度 87 | 售单管 88 | 售弹簧刀 89 | 售防身 90 | 售狗子 91 | 售虎头 92 | 售火药 93 | 售假币 94 | 售健卫 95 | 售军用 96 | 售猎枪 97 | 售氯胺 98 | 售麻醉 99 | 售枪支 100 | 售热武 101 | 售三棱 102 | 售手枪 103 | 售五四 104 | 售一元硬 105 | 售子弹 106 | 售左轮 107 | 亚砷(酸)酐 108 | 亚砷酸钾 109 | 亚砷酸钠 110 | 亚硒酸 111 | 亚硒酸二钠 112 | 亚硒酸镁 113 | 亚硒酸钠 114 | 亚硒酸氢钠 115 | 亚硝酸乙酯 116 | 亚硝酰乙氧 117 | 氧化二丁基锡 118 | 氧化汞 119 | 氧化铊 120 | 氧化亚铊 121 | 氧氯化磷 122 | 原装弹 123 | 原子弹方法 124 | 原子弹清单 125 | 安眠酮 126 | 代血浆 127 | 普萘洛尔 128 | 呋塞米 129 | 西布曲明 130 | testosterone 131 | 胰岛素样生长因子 132 | 促红细胞生成素 133 | 地西泮 134 | 尼可刹米 135 | 甲睾酮 136 | adrenaline 137 | erythropoietin 138 | 地奈德 139 | 莫达非尼 140 | 氯噻嗪 141 | 苯巴比妥 142 | 促性腺激素 143 | 泼尼松 144 | 麻黄草 145 | 雄烯二醇 146 | 地塞米松 147 | tamoxifen 148 | strychnine 149 | androst 150 | 新型毒品 151 | 杜冷丁 152 | 兴奋剂 153 | mdma 154 | 海洛因 155 | 海luo因 156 | heroin 157 | diamorphine 158 | diacetylmorphine 159 | 鸦片 160 | 阿芙蓉 161 | 咖啡因 162 | cocain 163 | 三唑仑 164 | 美沙酮 165 | 麻古 166 | k粉 167 | 凯他敏 168 | ketamine 169 | 冰毒 170 | 苯丙胺 171 | cannabis 172 | 大麻 173 | 爱他死 174 | 氯胺酮 175 | benzodiazepines 176 | 甲基安非他明 177 | 安非他命 178 | 吗啡 179 | 腐败中国 180 | 三个呆婊 181 | 你办事我放心 182 | 社会主义灭亡 183 | 打倒中国 184 | 打倒共产党 185 | 打倒共产主义 186 | 打倒胡锦涛 187 | 打倒江泽民 188 | 打倒江主席 189 | 打倒李鹏 190 | 打倒罗干 191 | 打倒温家宝 192 | 打倒中共 193 | 打倒朱镕 194 | 抵制共产党 195 | 抵制共产主义 196 | 抵制胡锦涛 197 | 抵制江泽民 198 | 抵制江主席 199 | 抵制李鹏 200 | 抵制罗干 201 | 抵制温家宝 202 | 抵制中共 203 | 抵制朱镕基 204 | 灭亡中国 205 | 亡党亡国 206 | 粉碎四人帮 207 | 激流中国 208 | 特供 209 | 特贡 210 | 特共 211 | zf大楼 212 | 殃视 213 | 贪污腐败 214 | 强制拆除 215 | 形式主义 216 | 政治风波 217 | 太子党 218 | 上海帮 219 | 北京帮 220 | 清华帮 221 | 红色贵族 222 | 权贵集团 223 | 河蟹社会 224 | 喝血社会 225 | 九风 226 | 9风 227 | 十七大 228 | 十7大 229 | 17da 230 | 九学 231 | 9学 232 | 四风 233 | 4风 234 | 双规 235 | 南街村 236 | 最淫官员 237 | 警匪 238 | 官匪 239 | 独夫民贼 240 | 官商勾结 241 | 城管暴力执法 242 | 强制捐款 243 | 毒豺 244 | 一党执政 245 | 一党专制 246 | 一党专政 247 | 专制政权 248 | 宪法法院 249 | 胡平 250 | 苏晓康 251 | 贺卫方 252 | 谭作人 253 | 焦国标 254 | 万润南 255 | 张志新 256 | 辛灝年 257 | 高勤荣 258 | 王炳章 259 | 高智晟 260 | 司马璐 261 | 刘晓竹 262 | 刘宾雁 263 | 魏京生 264 | 寻找林昭的灵魂 265 | 别梦成灰 266 | 谁是新中国 267 | 讨伐中宣部 268 | 异议人士 269 | 民运人士 270 | 启蒙派 271 | 选国家主席 272 | 民一主 273 | min主 274 | 民竹 275 | 民珠 276 | 民猪 277 | chinesedemocracy 278 | 大赦国际 279 | 国际特赦 280 | da选 281 | 投公 282 | 公头 283 | 宪政 284 | 平反 285 | 党章 286 | 维权 287 | 昝爱宗 288 | 宪章 289 | 08宪 290 | 08xz 291 | 抿主 292 | 敏主 293 | 人拳 294 | 人木又 295 | 人quan 296 | renquan 297 | 中国人权 298 | 中国新民党 299 | 群体事件 300 | 群体性事件 301 | 上中央 302 | 去中央 303 | 讨说法 304 | 请愿 305 | 请命 306 | 公开信 307 | 联名上书 308 | 万人大签名 309 | 万人骚动 310 | 截访 311 | 上访 312 | shangfang 313 | 信访 314 | 访民 315 | 集合 316 | 集会 317 | 组织集体 318 | 静坐 319 | 静zuo 320 | jing坐 321 | 示威 322 | 示wei 323 | 游行 324 | you行 325 | 油行 326 | 游xing 327 | youxing 328 | 官逼民反 329 | 反party 330 | 反共 331 | 抗议 332 | 亢议 333 | 抵制 334 | 低制 335 | 底制 336 | di制 337 | 抵zhi 338 | dizhi 339 | boycott 340 | 血书 341 | 焚烧中国国旗 342 | baoluan 343 | 流血冲突 344 | 出现暴动 345 | 发生暴动 346 | 引起暴动 347 | baodong 348 | 灭共 349 | 杀毙 350 | 罢工 351 | 霸工 352 | 罢考 353 | 罢餐 354 | 霸餐 355 | 罢参 356 | 罢饭 357 | 罢吃 358 | 罢食 359 | 罢课 360 | 罢ke 361 | 霸课 362 | ba课 363 | 罢教 364 | 罢学 365 | 罢运 366 | 网特 367 | 网评员 368 | 网络评论员 369 | 五毛党 370 | 五毛们 371 | 5毛党 372 | 戒严 373 | jieyan 374 | jie严 375 | 戒yan 376 | 8的平方事件 377 | 知道64 378 | 八九年 379 | 贰拾年 380 | 2o年 381 | 20和谐年 382 | 贰拾周年 383 | 六四 384 | 六河蟹四 385 | 六百度四 386 | 六和谐四 387 | 陆四 388 | 陆肆 389 | 198964 390 | 5月35 391 | 89年春夏之交 392 | 64惨案 393 | 64时期 394 | 64运动 395 | 4事件 396 | 四事件 397 | 北京风波 398 | 学潮 399 | 学chao 400 | xuechao 401 | 学百度潮 402 | 门安天 403 | 天按门 404 | 坦克压大学生 405 | 民主女神 406 | 历史的伤口 407 | 高自联 408 | 北高联 409 | 血洗京城 410 | 四二六社论 411 | 王丹 412 | 柴玲 413 | 沈彤 414 | 封从德 415 | 王超华 416 | 王维林 417 | 吾尔开希 418 | 吾尔开西 419 | 侯德健 420 | 阎明复 421 | 方励之 422 | 蒋捷连 423 | 丁子霖 424 | 辛灏年 425 | 蒋彦永 426 | 严家其 427 | 陈一咨 428 | 中华局域网 429 | 党的喉舌 430 | 互联网审查 431 | 当局严密封锁 432 | 新闻封锁 433 | 封锁消息 434 | 爱国者同盟 435 | 关闭所有论坛 436 | 网络封锁 437 | 金盾工程 438 | gfw 439 | 无界浏览 440 | 无界网络 441 | 自由门 442 | 何清涟 443 | 中国的陷阱 444 | 汪兆钧 445 | 记者无疆界 446 | 境外媒体 447 | 维基百科 448 | 纽约时报 449 | bbc中文网 450 | 华盛顿邮报 451 | 世界日报 452 | 东森新闻网 453 | 东森电视 454 | 星岛日报 455 | wikipedia 456 | youtube 457 | googleblogger 458 | 美国广播公司 459 | 英国金融时报 460 | 自由亚洲 461 | 自由时报 462 | 中国时报 463 | 反分裂 464 | 威胁论 465 | 左翼联盟 466 | 钓鱼岛 467 | 保钓组织 468 | 主权 469 | 弓单 470 | 火乍 471 | 木仓 472 | 石肖 473 | 核蛋 474 | 步qiang 475 | bao炸 476 | 爆zha 477 | baozha 478 | zha药 479 | zha弹 480 | 炸dan 481 | 炸yao 482 | zhadan 483 | zhayao 484 | hmtd 485 | 三硝基甲苯 486 | 六氟化铀 487 | 炸药配方 488 | 弹药配方 489 | 炸弹配方 490 | 皮箱炸弹 491 | 火药配方 492 | 人体炸弹 493 | 人肉炸弹 494 | 解放军 495 | 兵力部署 496 | 军转 497 | 军事社 498 | 8341部队 499 | 第21集团军 500 | 七大军区 501 | 7大军区 502 | 北京军区 503 | 沈阳军区 504 | 济南军区 505 | 成都军区 506 | 广州军区 507 | 南京军区 508 | 兰州军区 509 | 颜色革命 510 | 规模冲突 511 | 塔利班 512 | 基地组织 513 | 恐怖分子 514 | 恐怖份子 515 | 三股势力 516 | 印尼屠华 517 | 印尼事件 518 | 蒋公纪念歌 519 | 马英九 520 | mayingjiu 521 | 李天羽 522 | 苏贞昌 523 | 林文漪 524 | 陈水扁 525 | 陈s扁 526 | 陈随便 527 | 阿扁 528 | a扁 529 | 告全国同胞书 530 | 台百度湾 531 | 台完 532 | 台wan 533 | taiwan 534 | 台弯 535 | 湾台 536 | 台湾国 537 | 台湾共和国 538 | 台军 539 | 台独 540 | 台毒 541 | 台du 542 | taidu 543 | twdl 544 | 一中一台 545 | 打台湾 546 | 两岸战争 547 | 攻占台湾 548 | 支持台湾 549 | 进攻台湾 550 | 占领台湾 551 | 统一台湾 552 | 收复台湾 553 | 登陆台湾 554 | 解放台湾 555 | 解放tw 556 | 解决台湾 557 | 光复民国 558 | 台湾独立 559 | 台湾问题 560 | 台海问题 561 | 台海危机 562 | 台海统一 563 | 台海大战 564 | 台海战争 565 | 台海局势 566 | 入联 567 | 入耳关 568 | 中华联邦 569 | 国民党 570 | x民党 571 | 民进党 572 | 青天白日 573 | 闹独立 574 | duli 575 | fenlie 576 | 日本万岁 577 | 小泽一郎 578 | 劣等民族 579 | 汉人 580 | 汉维 581 | 维汉 582 | 维吾 583 | 吾尔 584 | 热比娅 585 | 伊力哈木 586 | 疆独 587 | 东突厥斯坦解放组织 588 | 东突解放组织 589 | 蒙古分裂分子 590 | 列确 591 | 阿旺晋美 592 | 藏人 593 | 臧人 594 | zang人 595 | 藏民 596 | 藏m 597 | 达赖 598 | 赖达 599 | dalai 600 | 哒赖 601 | dl喇嘛 602 | 丹增嘉措 603 | 打砸抢 604 | 西独 605 | 藏独 606 | 葬独 607 | 臧独 608 | 藏毒 609 | 藏du 610 | zangdu 611 | 支持zd 612 | 藏暴乱 613 | 藏青会 614 | 雪山狮子旗 615 | 拉萨 616 | 啦萨 617 | 啦沙 618 | 啦撒 619 | 拉sa 620 | lasa 621 | la萨 622 | 西藏 623 | 藏西 624 | 藏春阁 625 | 藏獨 626 | 藏独 627 | 藏独立 628 | 藏妇会 629 | 藏青会 630 | 藏字石 631 | xizang 632 | xi藏 633 | x藏 634 | 西z 635 | tibet 636 | 希葬 637 | 希藏 638 | 硒藏 639 | 稀藏 640 | 西脏 641 | 西奘 642 | 西葬 643 | 西臧 644 | 援藏 645 | bjork 646 | 王千源 647 | 安拉 648 | 回教 649 | 回族 650 | 回回 651 | 回民 652 | 穆斯林 653 | 穆罕穆德 654 | 穆罕默德 655 | 默罕默德 656 | 伊斯兰 657 | 圣战组织 658 | 清真 659 | 清zhen 660 | qingzhen 661 | 真主 662 | 阿拉伯 663 | 高丽棒子 664 | 韩国狗 665 | 满洲第三帝国 666 | 满狗 667 | 鞑子 668 | 江丑闻 669 | 江嫡系 670 | 江毒 671 | 江独裁 672 | 江蛤蟆 673 | 江核心 674 | 江黑心 675 | 江胡内斗 676 | 江祸心 677 | 江家帮 678 | 江绵恒 679 | 江派和胡派 680 | 江派人马 681 | 江泉集团 682 | 江人马 683 | 江三条腿 684 | 江氏集团 685 | 江氏家族 686 | 江氏政治局 687 | 江氏政治委员 688 | 江梳头 689 | 江太上 690 | 江戏子 691 | 江系人 692 | 江系人马 693 | 江宰民 694 | 江贼 695 | 江贼民 696 | 江主席 697 | 麻果丸 698 | 麻将透 699 | 麻醉弹 700 | 麻醉狗 701 | 麻醉枪 702 | 麻醉槍 703 | 麻醉药 704 | 麻醉藥 705 | 台独 706 | 台湾版假币 707 | 台湾独立 708 | 台湾国 709 | 台湾应该独立 710 | 台湾有权独立 711 | 天灭中共 712 | 中共帮凶 713 | 中共保命 714 | 中共裁 715 | 中共党文化 716 | 中共腐败 717 | 中共的血旗 718 | 中共的罪恶 719 | 中共帝国 720 | 中共独裁 721 | 中共封锁 722 | 中共封网 723 | 中共腐败 724 | 中共黑 725 | 中共黑帮 726 | 中共解体 727 | 中共近期权力斗争 728 | 中共恐惧 729 | 中共权力斗争 730 | 中共任用 731 | 中共退党 732 | 中共洗脑 733 | 中共邪教 734 | 中共邪毒素 735 | 中共政治游戏 736 | 打人 737 | 打人 738 | 拆迁 739 | 拆迁 740 | 纠纷 741 | 纠纷 742 | 盗窃 743 | 盗窃 744 | 安眠酮 745 | 代药物毒品类:血浆 746 | 普萘洛尔 747 | 呋塞米 748 | 西布曲明 749 | testosterone 750 | 胰岛素样生长因子 751 | 促红细胞生成素 752 | 地西泮 753 | 尼可刹米 754 | 甲睾酮 755 | adrenaline 756 | erythropoietin 757 | 地奈德 758 | 莫达非尼 759 | 氯噻嗪 760 | 苯巴比妥 761 | 促性腺激素 762 | 泼尼松 763 | 麻黄草 764 | 雄烯二醇 765 | 地塞米松 766 | tamoxifen 767 | strychnine 768 | androst 769 | 新型毒品 770 | 杜冷丁 771 | 兴奋剂 772 | mdma 773 | 海洛因 774 | 海luo因 775 | heroin 776 | diamorphine 777 | diacetylmorphine 778 | 鸦片 779 | 阿芙蓉 780 | 咖啡因 781 | cocain 782 | 三唑仑 783 | 美沙酮 784 | 麻古 785 | k粉 786 | 凯他敏 787 | ketamine 788 | 冰毒 789 | 苯丙胺 790 | cannabis 791 | 大麻 792 | 爱他死 793 | 氯胺酮 794 | benzodiazepines 795 | 甲基安非他明 796 | 安非他命 797 | 吗啡 798 | morphine 799 | 摇头丸 800 | 迷药 801 | 乖乖粉 802 | narcotic 803 | 麻醉药 804 | 精神药品 805 | 专业代理 806 | 帮忙点一下 807 | 帮忙点下 808 | 请点击进入 809 | 详情请进入 810 | 私人侦探 811 | 私家侦探 812 | 针孔摄象 813 | 调查婚外情 814 | 信用卡提现 815 | 无抵押贷款 816 | 广告代理 817 | 原音铃声 818 | 借腹生子 819 | 找个妈妈 820 | 找个爸爸 821 | 代孕妈妈 822 | 代生孩子 823 | 代开发票 824 | 腾讯客服电话 825 | 销售热线 826 | 免费订购热线 827 | 低价出售 828 | 款到发货 829 | 回复可见 830 | 连锁加盟 831 | 加盟连锁 832 | 免费二级域名 833 | 免费使用 834 | 免费索取 835 | 蚁力神 836 | 婴儿汤 837 | 售肾 838 | 刻章办 839 | 买小车 840 | 套牌车 841 | 玛雅网 842 | 电脑传讯 843 | 视频来源 844 | 下载速度 845 | 高清在线 846 | 全集在线 847 | 在线播放 848 | txt下载 849 | 六位qq 850 | 6位qq 851 | 位的qq 852 | 个qb 853 | 送qb 854 | 用刀横向切腹 855 | 完全自杀手册 856 | 四海帮 857 | 足球投注 858 | 地下钱庄 859 | 中国复兴党 860 | 阿波罗网 861 | 曾道人 862 | 六合彩 863 | 改卷内幕 864 | 替考试 865 | 隐形耳机 866 | 出售答案 867 | 考中答案 868 | 答an 869 | da案 870 | 资金周转 871 | 救市 872 | 股市圈钱 873 | 崩盘 874 | 资金短缺 875 | 证监会 876 | 质押贷款 877 | 小额贷款 878 | 周小川 879 | 刘明康 880 | 尚福林 881 | 孔丹 882 | 汉芯造假 883 | 杨树宽 884 | 中印边界谈判结果 885 | 喂奶门 886 | 摸nai门 887 | 酒瓶门 888 | 脱裤门 889 | 75事件 890 | 乌鲁木齐 891 | 新疆骚乱 892 | 针刺 893 | 打针 894 | 食堂涨价 895 | 饭菜涨价 896 | h1n1 897 | 瘟疫爆发 898 | yangjia 899 | y佳 900 | yang佳 901 | 杨佳 902 | 杨j 903 | 袭警 904 | 杀警 905 | 武侯祠 906 | 川b26931 907 | 贺立旗 908 | 周正毅 909 | px项目 910 | 骂四川 911 | 家l福 912 | 家le福 913 | 加了服 914 | 麦当劳被砸 915 | 豆腐渣 916 | 这不是天灾 917 | 龙小霞 918 | 震其国土 919 | yuce 920 | 提前预测 921 | 地震预测 922 | 隐瞒地震 923 | 李四光预测 924 | 蟾蜍迁徙 925 | 地震来得更猛烈 926 | 八级地震毫无预报 927 | 踩踏事故 928 | 聂树斌 929 | 万里大造林 930 | 陈相贵 931 | 张丹红 932 | 尹方明 933 | 李树菲 934 | 王奉友 935 | 零八奥运艰 936 | 惨奥 937 | 奥晕 938 | 凹晕 939 | 懊运 940 | 懊孕 941 | 奥孕 942 | 奥你妈的运 943 | 反奥 944 | 628事件 945 | weng安 946 | wengan 947 | 翁安 948 | 瓮安事件 949 | 化工厂爆炸 950 | 讨回工资 951 | 代办发票 952 | 代办各 953 | 代办文 954 | 代办学 955 | 代办制 956 | 代辦 957 | 代表烦 958 | 代开发票 959 | 代開 960 | 代考 961 | 代理发票 962 | 代理票据 963 | 代您考 964 | 代讨债 965 | 代写毕 966 | 代写论文 967 | 代孕 968 | 代追债 969 | 考后付款 970 | 考机构 971 | 考考邓 972 | 考联盟 973 | 考前答案 974 | 考前付 975 | 考前密卷 976 | 考前预测 977 | 考试,答案 978 | 考试,作弊器 979 | 考试包过 980 | 考试保 981 | 考试答案 982 | 考试机构 983 | 考试联盟 984 | 考试枪 985 | 考试作弊 986 | 考试作弊器 987 | 考研考中 988 | 考中答案 989 | 透视功能 990 | 透视镜 991 | 透视扑 992 | 透视器 993 | 透视眼睛 994 | 透视眼镜 995 | 透视药 996 | 透视仪 997 | 打死经过 998 | 打死人 999 | 打砸办公 1000 | 打砸抢 1001 | 安眠酮 1002 | 代血浆 1003 | 普萘洛尔 1004 | 呋塞米 1005 | 西布曲明 1006 | testosterone 1007 | 胰岛素样生长因子 1008 | 促红细胞生成素 1009 | 地西泮 1010 | 尼可刹米 1011 | 甲睾酮 1012 | adrenaline 1013 | erythropoietin 1014 | 地奈德 1015 | 莫达非尼 1016 | 氯噻嗪 1017 | 苯巴比妥 1018 | 促性腺激素 1019 | 泼尼松 1020 | 麻黄草 1021 | 雄烯二醇 1022 | 地塞米松 1023 | tamoxifen 1024 | strychnine 1025 | androst 1026 | 新型毒品 1027 | 杜冷丁 1028 | 兴奋剂 1029 | mdma 1030 | 海洛因 1031 | 海luo因 1032 | heroin 1033 | diamorphine 1034 | diacetylmorphine 1035 | 鸦片 1036 | 阿芙蓉 1037 | 咖啡因 1038 | cocain 1039 | 三唑仑 1040 | 美沙酮 1041 | 麻古 1042 | k粉 1043 | 凯他敏 1044 | ketamine 1045 | 冰毒 1046 | 苯丙胺 1047 | cannabis 1048 | 大麻 1049 | 爱他死 1050 | 氯胺酮 1051 | benzodiazepines 1052 | 甲基安非他明 1053 | 安非他命 1054 | 吗啡 1055 | KC短信 1056 | KC嘉年华 1057 | 短信广告 1058 | 短信群发 1059 | 短信群发器 1060 | 小6灵通 1061 | 短信商务广告 1062 | 段录定 1063 | 无界浏览 1064 | 无界浏览器 1065 | 无界 1066 | 无网界 1067 | 无网界浏览 1068 | 无帮国 1069 | KC提示 1070 | KC网站 1071 | UP8新势力 1072 | 白皮书 1073 | UP新势力 1074 | 移民 1075 | 易达网络卡 1076 | 安魂网 1077 | 罢工 1078 | 罢课 1079 | 纽崔莱七折 1080 | 手机复制 1081 | 手机铃声 1082 | 网关 1083 | 神通加持法 1084 | 全1球通 1085 | 如6意通 1086 | 清仓 1087 | 灵动卡 1088 | 答案卫星接收机 1089 | 高薪养廉 1090 | 考后付款 1091 | 佳静安定片 1092 | 航空母舰 1093 | 航空售票 1094 | 号码百事通 1095 | 考前发放 1096 | 成本价 1097 | 诚信通手机商城 1098 | 高利贷 1099 | 联4通 1100 | 黑庄 1101 | 黑手党 1102 | 黑车 1103 | 联通贵宾卡 1104 | 联总 1105 | 联总这声传单 1106 | 联总之声传单 1107 | 高息贷款 1108 | 高干子弟 1109 | 恭喜你的号码 1110 | 恭喜您的号码 1111 | 高干子女 1112 | 各个银行全称 1113 | 各种发票 1114 | 高官 1115 | 高官互调 1116 | 高官子女 1117 | 喝一送一 1118 | 卡号 1119 | 复制 1120 | 监听王 1121 | 传单 1122 | 旦科 1123 | 钓鱼岛 1124 | 钓鱼台 1125 | 当官靠后台 1126 | 党校安插亲信 1127 | 传九促三 1128 | 客户端非法字符 1129 | 刻章 1130 | 大麻树脂 1131 | 大麻油 1132 | 大法 1133 | 大法弟子 1134 | dpp大法 1135 | falun 1136 | falu 1137 | 发抡 1138 | 发抡功 1139 | 洗脑 1140 | 下法轮 1141 | 发轮 1142 | 发伦 1143 | 发伦功 1144 | 发仑 1145 | 发沦 1146 | 发纶 1147 | 发论 1148 | 发论功 1149 | 发论公 1150 | 发正念 1151 | 发囵 1152 | 发愣 1153 | 发瞟 1154 | 罚抡 1155 | 罚伦 1156 | 罚仑 1157 | 罚沦 1158 | 罚纶 1159 | 罚囵 1160 | 筏抡 1161 | 筏轮 1162 | 筏伦 1163 | 筏仑 1164 | 筏沦 1165 | 筏纶 1166 | 筏论 1167 | 筏囵 1168 | 伐抡 1169 | 伐轮 1170 | 伐伦 1171 | 伐仑 1172 | 伐沦 1173 | 伐论 1174 | 伐囵 1175 | 乏抡 1176 | 乏轮 1177 | 乏伦 1178 | 乏仑 1179 | 乏沦 1180 | 乏纶 1181 | 乏论 1182 | 乏囵 1183 | 阀抡 1184 | 阀伦 1185 | 阀仑 1186 | 阀沦 1187 | 阀纶 1188 | 阀论 1189 | 阀囵 1190 | 法轮功 1191 | 法*功 1192 | 法.轮.功 1193 | 法L功 1194 | 法lun功 1195 | 法功 1196 | 法会 1197 | 法抡 1198 | 法抡功 1199 | 法轮 1200 | 法轮大法 1201 | 法轮佛法 1202 | 法轮功 1203 | 法伦 1204 | 法仑 1205 | 法沦 1206 | 法纶 1207 | 法论 1208 | 法十轮十功 1209 | 法西斯 1210 | 法院 1211 | 法正 1212 | 法谪 1213 | 法谪功 1214 | 法輪 1215 | 法囵 1216 | 法愣 1217 | 珐.輪功 1218 | 珐抡 1219 | 珐轮 1220 | 珐伦 1221 | 珐仑 1222 | 珐沦 1223 | 五不 1224 | 五不争鸣论坛 1225 | 五出三进 1226 | 五套功法 1227 | 邝锦文 1228 | 垡抡 1229 | 垡轮 1230 | 垡伦 1231 | 垡仑 1232 | 垡沦 1233 | 垡纶 1234 | 垡论 1235 | 垡囵 1236 | 茳澤民 1237 | 荭志 1238 | 闳志 1239 | 闵维方 1240 | 氵去 1241 | 氵去车仑工力 1242 | 转法轮 1243 | 砝抡 1244 | 砝轮 1245 | 砝伦 1246 | 砝仑 1247 | 砝沦 1248 | 砝纶 1249 | 真、善、忍 1250 | 真理教 1251 | 真善美 1252 | 真善忍 1253 | 砝论 1254 | 砝囵 1255 | 泓志 1256 | 屙民 1257 | 珐纶 1258 | 珐论 1259 | 珐囵 1260 | falun 1261 | Falundafa 1262 | fa轮 1263 | Flg 1264 | 弟子 1265 | 地下教会 1266 | 炼功 1267 | 梦网洪志 1268 | 轮大 1269 | 抡功 1270 | 轮功 1271 | 伦功 1272 | 摩门教 1273 | 三水法轮 1274 | 三唑仑 1275 | 天皇 1276 | 天怒 1277 | 天葬 1278 | 车臣 1279 | 达赖 1280 | 功法 1281 | 讲法 1282 | 基督 1283 | 基督教 1284 | 护法 1285 | 回教 1286 | 教徒 1287 | 功友 1288 | 大师 1289 | 达赖喇嘛 1290 | 虹志 1291 | 鸿志 1292 | 洪传 1293 | 贯通两极法 1294 | 光祖 1295 | 洪吟 1296 | 洪哲胜 1297 | 洪志 1298 | 宏法 1299 | 观世音 1300 | 宏志 1301 | 弘志 1302 | 古兰经 1303 | 红志 1304 | 车库 1305 | 车仑 1306 | 经文 1307 | 穴海 1308 | 协警 1309 | 纳米比亚 1310 | 专业调查 1311 | 有华龙 1312 | jq的来 1313 | 电信路 1314 | 第一夫人 1315 | 党鞭 1316 | 黄巨 1317 | 荡尽天下 1318 | 家元自称玉皇大帝 1319 | 主席李世民 1320 | 何祚庥 1321 | 刘刚 1322 | 不要沉默 1323 | 后勤集团 1324 | 食堂涨价 1325 | 发国难财 1326 | 浪漫邂逅 1327 | 红满堂 1328 | 张小洋 1329 | 炸学校 1330 | 子宫 1331 | 叫晶晶的女孩 1332 | 回派 1333 | 社会黑暗 1334 | 国之母 1335 | 国母 1336 | 国姆 1337 | 东方微点 1338 | 震惊全球 1339 | nowto 1340 | chengdu 1341 | 徐明 1342 | 六月飞雪 1343 | 暴力虐待 1344 | 暴力袭击 1345 | 天府广场 1346 | 粮荒 1347 | 洗脑班 1348 | 李愚蠢 1349 | 中国猪 1350 | 台湾猪 1351 | 进化不完全的生命体 1352 | 震死他们 1353 | 1354 | 10010 1355 | 10086 1356 | 10159 1357 | 13423205670 1358 | 13725516608 1359 | 13875448369 1360 | 15112886328 1361 | 189 1362 | 6-4tianwang 1363 | 64 1364 | 68170802 1365 | 6a6.net 1366 | 7.31 1367 | 7.310 1368 | 89-64cdjp 1369 | 8945212 1370 | 23条 1371 | 259o 1372 | 381929279 1373 | 3P 1374 | 4-Jun 1375 | AV 1376 | BJ 1377 | CBD 1378 | CCTV 1379 | CDMA 1380 | DICK 1381 | Dick 1382 | FLG 1383 | FOCUSC 1384 | FUCK 1385 | Fuck 1386 | GAMEMASTER 1387 | GCD 1388 | GameMaster 1389 | IP17908 1390 | KEY_TEXT 1391 | NMD 1392 | QQb 1393 | SM 1394 | Soccer01.com 1395 | TMD 1396 | UltraSurf 1397 | bignews 1398 | Bitch 1399 | boxun 1400 | Chinaliberal 1401 | chinamz 1402 | Chinesenewsnet 1403 | cnd 1404 | Creaders 1405 | dafa 1406 | Dajiyuan 1407 | df'd 1408 | Dfdz 1409 | die 1410 | dpp 1411 | Freechina 1412 | freedom 1413 | Freenet 1414 | fuck 1415 | fuckyourmother 1416 | hongzhi 1417 | hrichina 1418 | huanet 1419 | hypermart.net 1420 | incest 1421 | jiangdongriji 1422 | l2590803027 1423 | lihongzhi 1424 | ma 1425 | making 1426 | minghui 1427 | minghuinews 1428 | nacb 1429 | na?ve 1430 | nmis 1431 | paper64 1432 | peacehall 1433 | piao 1434 | playboy 1435 | renminbao 1436 | renmingbao 1437 | rfa 1438 | safeweb 1439 | sex 1440 | shit 1441 | simple 1442 | svdc 1443 | taip 1444 | tibetalk 1445 | triangle 1446 | triangleboy 1447 | txwq.net 1448 | unixbox 1449 | ustibet 1450 | voa 1451 | voachinese 1452 | wangce 1453 | wstaiji 1454 | www 1455 | xinsheng 1456 | yuming 1457 | yy通讯录 1458 | zhengjian 1459 | zhengjianwang 1460 | zhenshanren 1461 | zhuanfalu 1462 | zhuanfalun 1463 | 八九 1464 | 八老 1465 | 爱女人 1466 | 爱液 1467 | 按摩棒 1468 | 拔出来 1469 | 爆草 1470 | 包二奶 1471 | 暴干 1472 | 暴奸 1473 | 暴乳 1474 | 爆乳 1475 | 暴淫 1476 | 屄 1477 | 被操 1478 | 被插 1479 | 被干 1480 | 逼奸 1481 | 仓井空 1482 | 插暴 1483 | 操逼 1484 | 操黑 1485 | 操烂 1486 | 肏你 1487 | 肏死 1488 | 操死 1489 | 操我 1490 | 厕奴 1491 | 插比 1492 | 插b 1493 | 插逼 1494 | 插进 1495 | 插你 1496 | 插我 1497 | 插阴 1498 | 潮吹 1499 | 潮喷 1500 | 成人dv 1501 | 成人电影 1502 | 成人论坛 1503 | 成人小说 1504 | 成人电 1505 | 成人电影 1506 | 成人卡通 1507 | 成人聊 1508 | 成人片 1509 | 成人视 1510 | 成人图 1511 | 成人文 1512 | 成人小 1513 | 成人电影 1514 | 成人论坛 1515 | 成人色情 1516 | 成人网站 1517 | 成人文学 1518 | 成人小说 1519 | 艳情小说 1520 | 成人游戏 1521 | 吃精 1522 | 赤裸 1523 | 抽插 1524 | 扌由插 1525 | 抽一插 1526 | 春药 1527 | 大波 1528 | 大力抽送 1529 | 大乳 1530 | 荡妇 1531 | 荡女 1532 | 盗撮 1533 | 多人轮 1534 | 发浪 1535 | 放尿 1536 | 肥逼 1537 | 粉穴 1538 | 封面女郎 1539 | 风月大陆 1540 | 干死你 1541 | 干穴 1542 | 肛交 1543 | 肛门 1544 | 龟头 1545 | 裹本 1546 | 国产av 1547 | 好嫩 1548 | 豪乳 1549 | 黑逼 1550 | 后庭 1551 | 后穴 1552 | 虎骑 1553 | 花花公子 1554 | 换妻俱乐部 1555 | 黄片 1556 | 几吧 1557 | 鸡吧 1558 | 鸡巴 1559 | 鸡奸 1560 | 寂寞男 1561 | 寂寞女 1562 | 妓女 1563 | 激情 1564 | 集体淫 1565 | 奸情 1566 | 叫床 1567 | 脚交 1568 | 金鳞岂是池中物 1569 | 金麟岂是池中物 1570 | 精液 1571 | 就去日 1572 | 巨屌 1573 | 菊花洞 1574 | 菊门 1575 | 巨奶 1576 | 巨乳 1577 | 菊穴 1578 | 开苞 1579 | 口爆 1580 | 口活 1581 | 口交 1582 | 口射 1583 | 口淫 1584 | 裤袜 1585 | 狂操 1586 | 狂插 1587 | 浪逼 1588 | 浪妇 1589 | 浪叫 1590 | 浪女 1591 | 狼友 1592 | 聊性 1593 | 流淫 1594 | 铃木麻 1595 | 凌辱 1596 | 漏乳 1597 | 露b 1598 | 乱交 1599 | 乱伦 1600 | 轮暴 1601 | 轮操 1602 | 轮奸 1603 | 裸陪 1604 | 买春 1605 | 美逼 1606 | 美少妇 1607 | 美乳 1608 | 美腿 1609 | 美穴 1610 | 美幼 1611 | 秘唇 1612 | 迷奸 1613 | 密穴 1614 | 蜜穴 1615 | 蜜液 1616 | 摸奶 1617 | 摸胸 1618 | 母奸 1619 | 奈美 1620 | 奶子 1621 | 男奴 1622 | 内射 1623 | 嫩逼 1624 | 嫩女 1625 | 嫩穴 1626 | 捏弄 1627 | 女优 1628 | 炮友 1629 | 砲友 1630 | 喷精 1631 | 屁眼 1632 | 品香堂 1633 | 前凸后翘 1634 | 强jian 1635 | 强暴 1636 | 强奸处女 1637 | 情趣用品 1638 | 情色 1639 | 拳交 1640 | 全裸 1641 | 群交 1642 | 惹火身材 1643 | 人妻 1644 | 人兽 1645 | 日逼 1646 | 日烂 1647 | 肉棒 1648 | 肉逼 1649 | 肉唇 1650 | 肉洞 1651 | 肉缝 1652 | 肉棍 1653 | 肉茎 1654 | 肉具 1655 | 揉乳 1656 | 肉穴 1657 | 肉欲 1658 | 乳爆 1659 | 乳房 1660 | 乳沟 1661 | 乳交 1662 | 乳头 1663 | 三级片 1664 | 骚逼 1665 | 骚比 1666 | 骚女 1667 | 骚水 1668 | 骚穴 1669 | 色逼 1670 | 色界 1671 | 色猫 1672 | 色盟 1673 | 色情网站 1674 | 色区 1675 | 色色 1676 | 色诱 1677 | 色欲 1678 | 色b 1679 | 少年阿宾 1680 | 少修正 1681 | 射爽 1682 | 射颜 1683 | 食精 1684 | 释欲 1685 | 兽奸 1686 | 兽交 1687 | 手淫 1688 | 兽欲 1689 | 熟妇 1690 | 熟母 1691 | 熟女 1692 | 爽片 1693 | 爽死我了 1694 | 双臀 1695 | 死逼 1696 | 丝袜 1697 | 丝诱 1698 | 松岛枫 1699 | 酥痒 1700 | 汤加丽 1701 | 套弄 1702 | 体奸 1703 | 体位 1704 | 舔脚 1705 | 舔阴 1706 | 调教 1707 | 偷欢 1708 | 偷拍 1709 | 推油 1710 | 脱内裤 1711 | 文做 1712 | 我就色 1713 | 无码 1714 | 舞女 1715 | 无修正 1716 | 吸精 1717 | 夏川纯 1718 | 相奸 1719 | 小逼 1720 | 校鸡 1721 | 小穴 1722 | 小xue 1723 | 写真 1724 | 性感妖娆 1725 | 性感诱惑 1726 | 性虎 1727 | 性饥渴 1728 | 性技巧 1729 | 性交 1730 | 性奴 1731 | 性虐 1732 | 性息 1733 | 性欲 1734 | 胸推 1735 | 穴口 1736 | 学生妹 1737 | 穴图 1738 | 亚情 1739 | 颜射 1740 | 阳具 1741 | 杨思敏 1742 | 要射了 1743 | 夜勤病栋 1744 | 一本道 1745 | 一夜欢 1746 | 一夜情 1747 | 一ye情 1748 | 阴部 1749 | 淫虫 1750 | 阴唇 1751 | 淫荡 1752 | 阴道 1753 | 淫电影 1754 | 阴阜 1755 | 淫妇 1756 | 淫河 1757 | 阴核 1758 | 阴户 1759 | 淫贱 1760 | 淫叫 1761 | 淫教师 1762 | 阴茎 1763 | 阴精 1764 | 淫浪 1765 | 淫媚 1766 | 淫糜 1767 | 淫魔 1768 | 淫母 1769 | 淫女 1770 | 淫虐 1771 | 淫妻 1772 | 淫情 1773 | 淫色 1774 | 淫声浪语 1775 | 淫兽学园 1776 | 淫书 1777 | 淫术炼金士 1778 | 淫水 1779 | 淫娃 1780 | 淫威 1781 | 淫亵 1782 | 淫样 1783 | 淫液 1784 | 淫照 1785 | 阴b 1786 | 应召 1787 | 幼交 1788 | 幼男 1789 | 幼女 1790 | 欲火 1791 | 欲女 1792 | 玉女心经 1793 | 玉蒲团 1794 | 玉乳 1795 | 欲仙欲死 1796 | 玉穴 1797 | 援交 1798 | 原味内衣 1799 | 援助交际 1800 | 张筱雨 1801 | 招鸡 1802 | 招妓 1803 | 中年美妇 1804 | 抓胸 1805 | 自拍 1806 | 自慰 1807 | 作爱 1808 | 18禁 1809 | 99bb 1810 | a4u 1811 | a4y 1812 | adult 1813 | amateur 1814 | anal 1815 | a片 1816 | fuck 1817 | gay片 1818 | g点 1819 | g片 1820 | hardcore 1821 | h动画 1822 | h动漫 1823 | incest 1824 | porn 1825 | secom 1826 | sexinsex 1827 | sm女王 1828 | xiao77 1829 | xing伴侣 1830 | tokyohot 1831 | yin荡 1832 | 贱人 1833 | 装b 1834 | 大sb 1835 | 傻逼 1836 | 傻b 1837 | 煞逼 1838 | 煞笔 1839 | 刹笔 1840 | 傻比 1841 | 沙比 1842 | 欠干 1843 | 婊子养的 1844 | 我日你 1845 | 我操 1846 | 我草 1847 | 卧艹 1848 | 卧槽 1849 | 爆你菊 1850 | 艹你 1851 | cao你 1852 | 你他妈 1853 | 真他妈 1854 | 别他吗 1855 | 草你吗 1856 | 草你丫 1857 | 操你妈 1858 | 擦你妈 1859 | 操你娘 1860 | 操他妈 1861 | 日你妈 1862 | 干你妈 1863 | 干你娘 1864 | 娘西皮 1865 | 狗操 1866 | 狗草 1867 | 狗杂种 1868 | 狗日的 1869 | 操你祖宗 1870 | 操你全家 1871 | 操你大爷 1872 | 妈逼 1873 | 你麻痹 1874 | 麻痹的 1875 | 妈了个逼 1876 | 马勒 1877 | 狗娘养 1878 | 贱比 1879 | 贱b 1880 | 下贱 1881 | 死全家 1882 | 全家死光 1883 | 全家不得好死 1884 | 全家死绝 1885 | 白痴 1886 | 无耻 1887 | sb 1888 | 杀b 1889 | 你吗b 1890 | 你妈的 1891 | 婊子 1892 | 贱货 1893 | 人渣 1894 | 混蛋 1895 | 媚外 1896 | 和弦 1897 | 兼职 1898 | 限量 1899 | 铃声 1900 | 性伴侣 1901 | 男公关 1902 | 火辣 1903 | 精子 1904 | 射精 1905 | 诱奸 1906 | 强奸 1907 | 做爱 1908 | 性爱 1909 | 发生关系 1910 | 按摩 1911 | 快感 1912 | 处男 1913 | 猛男 1914 | 少妇 1915 | 屌 1916 | 屁股 1917 | 下体 1918 | a片 1919 | 内裤 1920 | 浑圆 1921 | 咪咪 1922 | 发情 1923 | 刺激 1924 | 白嫩 1925 | 粉嫩 1926 | 兽性 1927 | 风骚 1928 | 呻吟 1929 | sm 1930 | 阉割 1931 | 高潮 1932 | 裸露 1933 | 不穿 1934 | 一丝不挂 1935 | 脱光 1936 | 干你 1937 | 干死 1938 | 我干 1939 | 裙中性运动 1940 | 乱奸 1941 | 乱伦 1942 | 乱伦类 1943 | 乱伦小 1944 | 伦理大 1945 | 伦理电影 1946 | 伦理毛 1947 | 伦理片 1948 | 裸聊 1949 | 裸聊网 1950 | 裸体写真 1951 | 裸舞视 1952 | 裸照 1953 | 美女裸体 1954 | 美女写真 1955 | 美女上门 1956 | 美艳少妇 1957 | 妹按摩 1958 | 妹上门 1959 | 迷幻药 1960 | 迷幻藥 1961 | 迷昏口 1962 | 迷昏药 1963 | 迷昏藥 1964 | 迷魂香 1965 | 迷魂药 1966 | 迷魂藥 1967 | 迷奸粉 1968 | 迷奸药 1969 | 迷情粉 1970 | 迷情水 1971 | 迷情药 1972 | 迷药 1973 | 迷藥 1974 | 谜奸药 1975 | 骚妇 1976 | 骚货 1977 | 骚浪 1978 | 骚女 1979 | 骚嘴 1980 | 色电影 1981 | 色妹妹 1982 | 色情表演 1983 | 色情电影 1984 | 色情服务 1985 | 色情图片 1986 | 色情小说 1987 | 色情影片 1988 | 色情表演 1989 | 色情电影 1990 | 色情服务 1991 | 色情片 1992 | 色视频 1993 | 色小说 1994 | 性伴侣 1995 | 性服务 1996 | 性福情 1997 | 性感少 1998 | 性伙伴 1999 | 性交 2000 | 性交视频 2001 | 性交图片 2002 | 性奴 2003 | 性奴集中营 2004 | 性虐 2005 | 阴唇 2006 | 阴道 2007 | 阴蒂 2008 | 阴户 2009 | 阴间来电 2010 | 阴茎 2011 | 阴茎增大 2012 | 阴茎助勃 2013 | 阴毛 2014 | 陰唇 2015 | 陰道 2016 | 陰戶 2017 | 淫荡 2018 | 淫荡美女 2019 | 淫荡视频 2020 | 淫荡照片 2021 | 淫乱 2022 | 淫靡 2023 | 淫魔 2024 | 淫魔舞 2025 | 淫女 2026 | 淫情女 2027 | 淫肉 2028 | 淫騷妹 2029 | 淫兽 2030 | 淫兽学 2031 | 淫水 2032 | 淫穴 2033 | morphine 2034 | 摇头丸 2035 | 迷药 2036 | 乖乖粉 2037 | narcotic 2038 | 麻醉药 2039 | 精神药品 2040 | 爱女人 2041 | 爱液 2042 | 按摩棒 2043 | 拔出来 2044 | 爆草 2045 | 包二奶 2046 | 暴干 2047 | 暴奸 2048 | 暴乳 2049 | 爆乳 2050 | 暴淫 2051 | 屄 2052 | 被操 2053 | 被插 2054 | 被干 2055 | 逼奸 2056 | 仓井空 2057 | 插暴 2058 | 操逼 2059 | 操黑 2060 | 操烂 2061 | 肏你 2062 | 肏死 2063 | 操死 2064 | 操我 2065 | 厕奴 2066 | 插比 2067 | 插b 2068 | 插逼 2069 | 插进 2070 | 插你 2071 | 插我 2072 | 插阴 2073 | 潮吹 2074 | 潮喷 2075 | 成人电影 2076 | 成人论坛 2077 | 成人色情 2078 | 成人网站 2079 | 成人文学 2080 | 成人小说 2081 | 艳情小说 2082 | 成人游戏 2083 | 吃精 2084 | 赤裸 2085 | 抽插 2086 | 扌由插 2087 | 抽一插 2088 | 春药 2089 | 大波 2090 | 大力抽送 2091 | 大乳 2092 | 荡妇 2093 | 荡女 2094 | 盗撮 2095 | 多人轮 2096 | 发浪 2097 | 放尿 2098 | 肥逼 2099 | 粉穴 2100 | 封面女郎 2101 | 风月大陆 2102 | 干死你 2103 | 干穴 2104 | 肛交 2105 | 肛门 2106 | 龟头 2107 | 裹本 2108 | 国产av 2109 | 好嫩 2110 | 豪乳 2111 | 黑逼 2112 | 后庭 2113 | 后穴 2114 | 虎骑 2115 | 花花公子 2116 | 换妻俱乐部 2117 | 黄片 2118 | 几吧 2119 | 鸡吧 2120 | 鸡巴 2121 | 鸡奸 2122 | 寂寞男 2123 | 寂寞女 2124 | 妓女 2125 | 激情 2126 | 集体淫 2127 | 奸情 2128 | 叫床 2129 | 脚交 2130 | 金鳞岂是池中物 2131 | 金麟岂是池中物 2132 | 精液 2133 | 就去日 2134 | 巨屌 2135 | 菊花洞 2136 | 菊门 2137 | 巨奶 2138 | 巨乳 2139 | 菊穴 2140 | 开苞 2141 | 口爆 2142 | 口活 2143 | 口交 2144 | 口射 2145 | 口淫 2146 | 裤袜 2147 | 狂操 2148 | 狂插 2149 | 浪逼 2150 | 浪妇 2151 | 浪叫 2152 | 浪女 2153 | 狼友 2154 | 聊性 2155 | 流淫 2156 | 铃木麻 2157 | 凌辱 2158 | 漏乳 2159 | 露b 2160 | 乱交 2161 | 乱伦 2162 | 轮暴 2163 | 轮操 2164 | 轮奸 2165 | 裸陪 2166 | 买春 2167 | 美逼 2168 | 美少妇 2169 | 美乳 2170 | 美腿 2171 | 美穴 2172 | 美幼 2173 | 秘唇 2174 | 迷奸 2175 | 密穴 2176 | 蜜穴 2177 | 蜜液 2178 | 摸奶 2179 | 摸胸 2180 | 母奸 2181 | 奈美 2182 | 奶子 2183 | 男奴 2184 | 内射 2185 | 嫩逼 2186 | 嫩女 2187 | 嫩穴 2188 | 捏弄 2189 | 女优 2190 | 炮友 2191 | 砲友 2192 | 喷精 2193 | 屁眼 2194 | 品香堂 2195 | 前凸后翘 2196 | 强jian 2197 | 强暴 2198 | 强奸处女 2199 | 情趣用品 2200 | 情色 2201 | 拳交 2202 | 全裸 2203 | 群交 2204 | 惹火身材 2205 | 人妻 2206 | 人兽 2207 | 日逼 2208 | 日烂 2209 | 肉棒 2210 | 肉逼 2211 | 肉唇 2212 | 肉洞 2213 | 肉缝 2214 | 肉棍 2215 | 肉茎 2216 | 肉具 2217 | 揉乳 2218 | 肉穴 2219 | 肉欲 2220 | 乳爆 2221 | 乳房 2222 | 乳沟 2223 | 乳交 2224 | 乳头 2225 | 三级片 2226 | 骚逼 2227 | 骚比 2228 | 骚女 2229 | 骚水 2230 | 骚穴 2231 | 色逼 2232 | 色界 2233 | 色猫 2234 | 色盟 2235 | 色情网站 2236 | 色区 2237 | 色色 2238 | 色诱 2239 | 色欲 2240 | 色b 2241 | 少年阿宾 2242 | 少修正 2243 | 射爽 2244 | 射颜 2245 | 食精 2246 | 释欲 2247 | 兽奸 2248 | 兽交 2249 | 手淫 2250 | 兽欲 2251 | 熟妇 2252 | 熟母 2253 | 熟女 2254 | 爽片 2255 | 爽死我了 2256 | 双臀 2257 | 死逼 2258 | 丝袜 2259 | 丝诱 2260 | 松岛枫 2261 | 酥痒 2262 | 汤加丽 2263 | 套弄 2264 | 体奸 2265 | 体位 2266 | 舔脚 2267 | 舔阴 2268 | 调教 2269 | 偷欢 2270 | 偷拍 2271 | 推油 2272 | 脱内裤 2273 | 文做 2274 | 我就色 2275 | 无码 2276 | 舞女 2277 | 无修正 2278 | 吸精 2279 | 夏川纯 2280 | 相奸 2281 | 小逼 2282 | 校鸡 2283 | 小穴 2284 | 小xue 2285 | 写真 2286 | 性感妖娆 2287 | 性感诱惑 2288 | 性虎 2289 | 性饥渴 2290 | 性技巧 2291 | 性交 2292 | 性奴 2293 | 性虐 2294 | 性息 2295 | 性欲 2296 | 胸推 2297 | 穴口 2298 | 学生妹 2299 | 穴图 2300 | 亚情 2301 | 颜射 2302 | 阳具 2303 | 杨思敏 2304 | 要射了 2305 | 夜勤病栋 2306 | 一本道 2307 | 一夜欢 2308 | 一夜情 2309 | 一ye情 2310 | 阴部 2311 | 淫虫 2312 | 阴唇 2313 | 淫荡 2314 | 阴道 2315 | 淫电影 2316 | 阴阜 2317 | 淫妇 2318 | 淫河 2319 | 阴核 2320 | 阴户 2321 | 淫贱 2322 | 淫叫 2323 | 淫教师 2324 | 阴茎 2325 | 阴精 2326 | 淫浪 2327 | 淫媚 2328 | 淫糜 2329 | 淫魔 2330 | 淫母 2331 | 淫女 2332 | 淫虐 2333 | 淫妻 2334 | 淫情 2335 | 淫色 2336 | 淫声浪语 2337 | 淫兽学园 2338 | 淫书 2339 | 淫术炼金士 2340 | 淫水 2341 | 淫娃 2342 | 淫威 2343 | 淫亵 2344 | 淫样 2345 | 淫液 2346 | 淫照 2347 | 阴b 2348 | 应召 2349 | 幼交 2350 | 幼男 2351 | 幼女 2352 | 欲火 2353 | 欲女 2354 | 玉女心经 2355 | 玉蒲团 2356 | 玉乳 2357 | 欲仙欲死 2358 | 玉穴 2359 | 援交 2360 | 原味内衣 2361 | 援助交际 2362 | 张筱雨 2363 | 招鸡 2364 | 招妓 2365 | 中年美妇 2366 | 抓胸 2367 | 自拍 2368 | 自慰 2369 | 作爱 2370 | 18禁 2371 | 99bb 2372 | a4u 2373 | a4y 2374 | adult 2375 | amateur 2376 | anal 2377 | a片 2378 | fuck 2379 | gay片 2380 | g点 2381 | g片 2382 | hardcore 2383 | h动画 2384 | h动漫 2385 | incest 2386 | porn 2387 | secom 2388 | sexinsex 2389 | sm女王 2390 | xiao77 2391 | xing伴侣 2392 | tokyohot 2393 | yin荡 2394 | 腐败 2395 | 贪污 2396 | gcd 2397 | 共贪党 2398 | gongchandang 2399 | 阿共 2400 | 共一产一党 2401 | 产党共 2402 | 公产党 2403 | 工产党 2404 | 共c党 2405 | 共x党 2406 | 共铲 2407 | 供产 2408 | 共惨 2409 | 供铲党 2410 | 供铲谠 2411 | 供铲裆 2412 | 共残党 2413 | 共残主义 2414 | 共产主义的幽灵 2415 | 拱铲 2416 | 老共 2417 | 中珙 2418 | 中gong 2419 | gc党 2420 | 贡挡 2421 | gong党 2422 | g产 2423 | 狗产蛋 2424 | 共残裆 2425 | 恶党 2426 | 邪党 2427 | 共产专制 2428 | 共产王朝 2429 | 裆中央 2430 | 土共 2431 | 土g 2432 | 共狗 2433 | g匪 2434 | 共匪 2435 | 仇共 2436 | 共产党腐败 2437 | 共产党专制 2438 | 共产党的报应 2439 | 共产党的末日 2440 | 共产党专制 2441 | communistparty 2442 | 症腐 2443 | 政腐 2444 | 政付 2445 | 正府 2446 | 政俯 2447 | 政f 2448 | zhengfu 2449 | 政zhi 2450 | 挡中央 2451 | 档中央 2452 | 中国zf 2453 | 中央zf 2454 | 国wu院 2455 | 中华帝国 2456 | gong和 2457 | 大陆官方 2458 | 北京政权 2459 | 刘志军 2460 | 张曙 2461 | 刘志军 2462 | 买别墅 2463 | 玩女人 2464 | 贪20亿 2465 | 许宗衡 2466 | 贪财物 2467 | 李启红 2468 | 贪腐财富 2469 | 落马 2470 | 高官名单 2471 | 陈希同 2472 | 贪污 2473 | 玩忽职守 2474 | 有期徒刑 2475 | 陈良宇 2476 | 受贿罪 2477 | 滥用职权 2478 | 有期徒刑 2479 | 没收个人财产 2480 | 成克杰 2481 | 死刑 2482 | 程维高 2483 | 严重违纪 2484 | 开除党籍 2485 | 撤销职务 2486 | 刘方仁 2487 | 无期徒刑 2488 | 倪献策 2489 | 徇私舞弊 2490 | 梁湘 2491 | 以权谋私 2492 | 撤职。 2493 | 李嘉廷 2494 | 死刑缓期 2495 | 张国光 2496 | 韩桂芝 2497 | 宋平顺 2498 | 自杀 2499 | 黄瑶 2500 | 双规 2501 | 陈绍基 2502 | 判处死刑 2503 | 剥夺政治权利终身 2504 | 没收个人全部财产 2505 | 石兆彬 2506 | 侯伍杰 2507 | 王昭耀 2508 | 剥夺政治权利 2509 | 杜世成 2510 | 沈图 2511 | 叛逃美国 2512 | 罗云光 2513 | 起诉 2514 | 张辛泰 2515 | 李效时 2516 | 边少斌 2517 | 徐鹏航 2518 | 违纪 2519 | 收受股票 2520 | 王乐毅 2521 | 李纪周 2522 | 郑光迪 2523 | 田凤山。 2524 | 邱晓华 2525 | 郑筱萸 2526 | 孙鹤龄 2527 | 蓝田造假案 2528 | 于幼军 2529 | 留党察看 2530 | 何洪达 2531 | 朱志刚 2532 | 杨汇泉 2533 | 官僚主义 2534 | 徐炳松 2535 | 托乎提沙比尔 2536 | 王宝森 2537 | 经济犯罪 2538 | 畏罪自杀。 2539 | 陈水文 2540 | 孟庆平 2541 | 胡长清 2542 | 朱川 2543 | 许运鸿 2544 | 丘广钟 2545 | 刘知炳 2546 | 丛福奎 2547 | 王怀忠 2548 | 巨额财产 2549 | 来源不明罪 2550 | 李达昌 2551 | 刘长贵 2552 | 王钟麓 2553 | 阿曼哈吉 2554 | 付晓光 2555 | 自动辞 2556 | 刘克田 2557 | 吕德彬 2558 | 刘维明 2559 | 双开 2560 | 刘志华 2561 | 孙瑜 2562 | 李堂堂 2563 | 韩福才青海 2564 | 欧阳德广东 2565 | 韦泽芳海南 2566 | 铁英北京 2567 | 辛业江海南 2568 | 于飞广东 2569 | 姜殿武河北 2570 | 秦昌典重庆 2571 | 范广举黑龙江 2572 | 张凯广东 2573 | 王厚宏海南 2574 | 陈维席安徽 2575 | 王有杰河南 2576 | 王武龙江苏 2577 | 米凤君吉林 2578 | 宋勇辽宁 2579 | 张家盟浙江 2580 | 马烈孙宁夏 2581 | 黄纪诚北京 2582 | 常征贵州 2583 | 王式惠重庆 2584 | 周文吉 2585 | 王庆录广西 2586 | 潘广田山东 2587 | 朱作勇甘肃 2588 | 孙善武河南 2589 | 宋晨光江西 2590 | 梁春禄广西政协 2591 | 鲁家善中国交通 2592 | 金德琴中信 2593 | 李大强神华 2594 | 吴文英纺织 2595 | 查克明华能 2596 | 朱小华光大 2597 | 高严国家电力 2598 | 王雪冰 2599 | 林孔兴 2600 | 刘金宝 2601 | 张恩照 2602 | 陈同海 2603 | 康日新 2604 | 王益 2605 | 张春江 2606 | 洪清源 2607 | 平义杰 2608 | 李恩潮 2609 | 孙小虹 2610 | 陈忠 2611 | 慕绥新 2612 | 田凤岐 2613 | 麦崇楷 2614 | 柴王群 2615 | 吴振汉 2616 | 张秋阳 2617 | 徐衍东 2618 | 徐发黑龙江 2619 | 张宗海 2620 | 丁鑫发 2621 | 徐国健 2622 | 李宝金 2623 | 单平 2624 | 段义和 2625 | 荆福生 2626 | 陈少勇 2627 | 黄松有 2628 | 皮黔生 2629 | 王华元 2630 | 王守业 2631 | 刘连昆 2632 | 孙晋美 2633 | 邵松高 2634 | 肖怀枢 2635 | 刘广智 空军 2636 | 姬胜德总参 2637 | 廖伯年北京 --------------------------------------------------------------------------------