├── .gitignore
├── LICENSE
├── README.md
├── __init__.py
├── operate_msg.py
├── requirements.txt
├── textfilter
├── README.md
├── filter.py
└── sensitive_words.txt
└── util.py
/.gitignore:
--------------------------------------------------------------------------------
1 | /textfilter/sensitive_word.txt
2 |
3 | *.json
4 |
5 | .idea/
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 3, 29 June 2007
3 |
4 | Copyright (C) 2007 Free Software Foundation, Inc.
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU General Public License is a free, copyleft license for
11 | software and other kinds of works.
12 |
13 | The licenses for most software and other practical works are designed
14 | to take away your freedom to share and change the works. By contrast,
15 | the GNU General Public License is intended to guarantee your freedom to
16 | share and change all versions of a program--to make sure it remains free
17 | software for all its users. We, the Free Software Foundation, use the
18 | GNU General Public License for most of our software; it applies also to
19 | any other work released this way by its authors. You can apply it to
20 | your programs, too.
21 |
22 | When we speak of free software, we are referring to freedom, not
23 | price. Our General Public Licenses are designed to make sure that you
24 | have the freedom to distribute copies of free software (and charge for
25 | them if you wish), that you receive source code or can get it if you
26 | want it, that you can change the software or use pieces of it in new
27 | free programs, and that you know you can do these things.
28 |
29 | To protect your rights, we need to prevent others from denying you
30 | these rights or asking you to surrender the rights. Therefore, you have
31 | certain responsibilities if you distribute copies of the software, or if
32 | you modify it: responsibilities to respect the freedom of others.
33 |
34 | For example, if you distribute copies of such a program, whether
35 | gratis or for a fee, you must pass on to the recipients the same
36 | freedoms that you received. You must make sure that they, too, receive
37 | or can get the source code. And you must show them these terms so they
38 | know their rights.
39 |
40 | Developers that use the GNU GPL protect your rights with two steps:
41 | (1) assert copyright on the software, and (2) offer you this License
42 | giving you legal permission to copy, distribute and/or modify it.
43 |
44 | For the developers' and authors' protection, the GPL clearly explains
45 | that there is no warranty for this free software. For both users' and
46 | authors' sake, the GPL requires that modified versions be marked as
47 | changed, so that their problems will not be attributed erroneously to
48 | authors of previous versions.
49 |
50 | Some devices are designed to deny users access to install or run
51 | modified versions of the software inside them, although the manufacturer
52 | can do so. This is fundamentally incompatible with the aim of
53 | protecting users' freedom to change the software. The systematic
54 | pattern of such abuse occurs in the area of products for individuals to
55 | use, which is precisely where it is most unacceptable. Therefore, we
56 | have designed this version of the GPL to prohibit the practice for those
57 | products. If such problems arise substantially in other domains, we
58 | stand ready to extend this provision to those domains in future versions
59 | of the GPL, as needed to protect the freedom of users.
60 |
61 | Finally, every program is threatened constantly by software patents.
62 | States should not allow patents to restrict development and use of
63 | software on general-purpose computers, but in those that do, we wish to
64 | avoid the special danger that patents applied to a free program could
65 | make it effectively proprietary. To prevent this, the GPL assures that
66 | patents cannot be used to render the program non-free.
67 |
68 | The precise terms and conditions for copying, distribution and
69 | modification follow.
70 |
71 | TERMS AND CONDITIONS
72 |
73 | 0. Definitions.
74 |
75 | "This License" refers to version 3 of the GNU General Public License.
76 |
77 | "Copyright" also means copyright-like laws that apply to other kinds of
78 | works, such as semiconductor masks.
79 |
80 | "The Program" refers to any copyrightable work licensed under this
81 | License. Each licensee is addressed as "you". "Licensees" and
82 | "recipients" may be individuals or organizations.
83 |
84 | To "modify" a work means to copy from or adapt all or part of the work
85 | in a fashion requiring copyright permission, other than the making of an
86 | exact copy. The resulting work is called a "modified version" of the
87 | earlier work or a work "based on" the earlier work.
88 |
89 | A "covered work" means either the unmodified Program or a work based
90 | on the Program.
91 |
92 | To "propagate" a work means to do anything with it that, without
93 | permission, would make you directly or secondarily liable for
94 | infringement under applicable copyright law, except executing it on a
95 | computer or modifying a private copy. Propagation includes copying,
96 | distribution (with or without modification), making available to the
97 | public, and in some countries other activities as well.
98 |
99 | To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies. Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 |
103 | An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License. If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 |
112 | 1. Source Code.
113 |
114 | The "source code" for a work means the preferred form of the work
115 | for making modifications to it. "Object code" means any non-source
116 | form of a work.
117 |
118 | A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 |
123 | The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form. A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 |
134 | The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities. However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not part of the work. For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 |
147 | The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 |
151 | The Corresponding Source for a work in source code form is that
152 | same work.
153 |
154 | 2. Basic Permissions.
155 |
156 | All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met. This License explicitly affirms your unlimited
159 | permission to run the unmodified Program. The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work. This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 |
164 | You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force. You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright. Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 |
175 | Conveying under any other circumstances is permitted solely under
176 | the conditions stated below. Sublicensing is not allowed; section 10
177 | makes it unnecessary.
178 |
179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180 |
181 | No covered work shall be deemed part of an effective technological
182 | measure under any applicable law fulfilling obligations under article
183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184 | similar laws prohibiting or restricting circumvention of such
185 | measures.
186 |
187 | When you convey a covered work, you waive any legal power to forbid
188 | circumvention of technological measures to the extent such circumvention
189 | is effected by exercising rights under this License with respect to
190 | the covered work, and you disclaim any intention to limit operation or
191 | modification of the work as a means of enforcing, against the work's
192 | users, your or third parties' legal rights to forbid circumvention of
193 | technological measures.
194 |
195 | 4. Conveying Verbatim Copies.
196 |
197 | You may convey verbatim copies of the Program's source code as you
198 | receive it, in any medium, provided that you conspicuously and
199 | appropriately publish on each copy an appropriate copyright notice;
200 | keep intact all notices stating that this License and any
201 | non-permissive terms added in accord with section 7 apply to the code;
202 | keep intact all notices of the absence of any warranty; and give all
203 | recipients a copy of this License along with the Program.
204 |
205 | You may charge any price or no price for each copy that you convey,
206 | and you may offer support or warranty protection for a fee.
207 |
208 | 5. Conveying Modified Source Versions.
209 |
210 | You may convey a work based on the Program, or the modifications to
211 | produce it from the Program, in the form of source code under the
212 | terms of section 4, provided that you also meet all of these conditions:
213 |
214 | a) The work must carry prominent notices stating that you modified
215 | it, and giving a relevant date.
216 |
217 | b) The work must carry prominent notices stating that it is
218 | released under this License and any conditions added under section
219 | 7. This requirement modifies the requirement in section 4 to
220 | "keep intact all notices".
221 |
222 | c) You must license the entire work, as a whole, under this
223 | License to anyone who comes into possession of a copy. This
224 | License will therefore apply, along with any applicable section 7
225 | additional terms, to the whole of the work, and all its parts,
226 | regardless of how they are packaged. This License gives no
227 | permission to license the work in any other way, but it does not
228 | invalidate such permission if you have separately received it.
229 |
230 | d) If the work has interactive user interfaces, each must display
231 | Appropriate Legal Notices; however, if the Program has interactive
232 | interfaces that do not display Appropriate Legal Notices, your
233 | work need not make them do so.
234 |
235 | A compilation of a covered work with other separate and independent
236 | works, which are not by their nature extensions of the covered work,
237 | and which are not combined with it such as to form a larger program,
238 | in or on a volume of a storage or distribution medium, is called an
239 | "aggregate" if the compilation and its resulting copyright are not
240 | used to limit the access or legal rights of the compilation's users
241 | beyond what the individual works permit. Inclusion of a covered work
242 | in an aggregate does not cause this License to apply to the other
243 | parts of the aggregate.
244 |
245 | 6. Conveying Non-Source Forms.
246 |
247 | You may convey a covered work in object code form under the terms
248 | of sections 4 and 5, provided that you also convey the
249 | machine-readable Corresponding Source under the terms of this License,
250 | in one of these ways:
251 |
252 | a) Convey the object code in, or embodied in, a physical product
253 | (including a physical distribution medium), accompanied by the
254 | Corresponding Source fixed on a durable physical medium
255 | customarily used for software interchange.
256 |
257 | b) Convey the object code in, or embodied in, a physical product
258 | (including a physical distribution medium), accompanied by a
259 | written offer, valid for at least three years and valid for as
260 | long as you offer spare parts or customer support for that product
261 | model, to give anyone who possesses the object code either (1) a
262 | copy of the Corresponding Source for all the software in the
263 | product that is covered by this License, on a durable physical
264 | medium customarily used for software interchange, for a price no
265 | more than your reasonable cost of physically performing this
266 | conveying of source, or (2) access to copy the
267 | Corresponding Source from a network server at no charge.
268 |
269 | c) Convey individual copies of the object code with a copy of the
270 | written offer to provide the Corresponding Source. This
271 | alternative is allowed only occasionally and noncommercially, and
272 | only if you received the object code with such an offer, in accord
273 | with subsection 6b.
274 |
275 | d) Convey the object code by offering access from a designated
276 | place (gratis or for a charge), and offer equivalent access to the
277 | Corresponding Source in the same way through the same place at no
278 | further charge. You need not require recipients to copy the
279 | Corresponding Source along with the object code. If the place to
280 | copy the object code is a network server, the Corresponding Source
281 | may be on a different server (operated by you or a third party)
282 | that supports equivalent copying facilities, provided you maintain
283 | clear directions next to the object code saying where to find the
284 | Corresponding Source. Regardless of what server hosts the
285 | Corresponding Source, you remain obligated to ensure that it is
286 | available for as long as needed to satisfy these requirements.
287 |
288 | e) Convey the object code using peer-to-peer transmission, provided
289 | you inform other peers where the object code and Corresponding
290 | Source of the work are being offered to the general public at no
291 | charge under subsection 6d.
292 |
293 | A separable portion of the object code, whose source code is excluded
294 | from the Corresponding Source as a System Library, need not be
295 | included in conveying the object code work.
296 |
297 | A "User Product" is either (1) a "consumer product", which means any
298 | tangible personal property which is normally used for personal, family,
299 | or household purposes, or (2) anything designed or sold for incorporation
300 | into a dwelling. In determining whether a product is a consumer product,
301 | doubtful cases shall be resolved in favor of coverage. For a particular
302 | product received by a particular user, "normally used" refers to a
303 | typical or common use of that class of product, regardless of the status
304 | of the particular user or of the way in which the particular user
305 | actually uses, or expects or is expected to use, the product. A product
306 | is a consumer product regardless of whether the product has substantial
307 | commercial, industrial or non-consumer uses, unless such uses represent
308 | the only significant mode of use of the product.
309 |
310 | "Installation Information" for a User Product means any methods,
311 | procedures, authorization keys, or other information required to install
312 | and execute modified versions of a covered work in that User Product from
313 | a modified version of its Corresponding Source. The information must
314 | suffice to ensure that the continued functioning of the modified object
315 | code is in no case prevented or interfered with solely because
316 | modification has been made.
317 |
318 | If you convey an object code work under this section in, or with, or
319 | specifically for use in, a User Product, and the conveying occurs as
320 | part of a transaction in which the right of possession and use of the
321 | User Product is transferred to the recipient in perpetuity or for a
322 | fixed term (regardless of how the transaction is characterized), the
323 | Corresponding Source conveyed under this section must be accompanied
324 | by the Installation Information. But this requirement does not apply
325 | if neither you nor any third party retains the ability to install
326 | modified object code on the User Product (for example, the work has
327 | been installed in ROM).
328 |
329 | The requirement to provide Installation Information does not include a
330 | requirement to continue to provide support service, warranty, or updates
331 | for a work that has been modified or installed by the recipient, or for
332 | the User Product in which it has been modified or installed. Access to a
333 | network may be denied when the modification itself materially and
334 | adversely affects the operation of the network or violates the rules and
335 | protocols for communication across the network.
336 |
337 | Corresponding Source conveyed, and Installation Information provided,
338 | in accord with this section must be in a format that is publicly
339 | documented (and with an implementation available to the public in
340 | source code form), and must require no special password or key for
341 | unpacking, reading or copying.
342 |
343 | 7. Additional Terms.
344 |
345 | "Additional permissions" are terms that supplement the terms of this
346 | License by making exceptions from one or more of its conditions.
347 | Additional permissions that are applicable to the entire Program shall
348 | be treated as though they were included in this License, to the extent
349 | that they are valid under applicable law. If additional permissions
350 | apply only to part of the Program, that part may be used separately
351 | under those permissions, but the entire Program remains governed by
352 | this License without regard to the additional permissions.
353 |
354 | When you convey a copy of a covered work, you may at your option
355 | remove any additional permissions from that copy, or from any part of
356 | it. (Additional permissions may be written to require their own
357 | removal in certain cases when you modify the work.) You may place
358 | additional permissions on material, added by you to a covered work,
359 | for which you have or can give appropriate copyright permission.
360 |
361 | Notwithstanding any other provision of this License, for material you
362 | add to a covered work, you may (if authorized by the copyright holders of
363 | that material) supplement the terms of this License with terms:
364 |
365 | a) Disclaiming warranty or limiting liability differently from the
366 | terms of sections 15 and 16 of this License; or
367 |
368 | b) Requiring preservation of specified reasonable legal notices or
369 | author attributions in that material or in the Appropriate Legal
370 | Notices displayed by works containing it; or
371 |
372 | c) Prohibiting misrepresentation of the origin of that material, or
373 | requiring that modified versions of such material be marked in
374 | reasonable ways as different from the original version; or
375 |
376 | d) Limiting the use for publicity purposes of names of licensors or
377 | authors of the material; or
378 |
379 | e) Declining to grant rights under trademark law for use of some
380 | trade names, trademarks, or service marks; or
381 |
382 | f) Requiring indemnification of licensors and authors of that
383 | material by anyone who conveys the material (or modified versions of
384 | it) with contractual assumptions of liability to the recipient, for
385 | any liability that these contractual assumptions directly impose on
386 | those licensors and authors.
387 |
388 | All other non-permissive additional terms are considered "further
389 | restrictions" within the meaning of section 10. If the Program as you
390 | received it, or any part of it, contains a notice stating that it is
391 | governed by this License along with a term that is a further
392 | restriction, you may remove that term. If a license document contains
393 | a further restriction but permits relicensing or conveying under this
394 | License, you may add to a covered work material governed by the terms
395 | of that license document, provided that the further restriction does
396 | not survive such relicensing or conveying.
397 |
398 | If you add terms to a covered work in accord with this section, you
399 | must place, in the relevant source files, a statement of the
400 | additional terms that apply to those files, or a notice indicating
401 | where to find the applicable terms.
402 |
403 | Additional terms, permissive or non-permissive, may be stated in the
404 | form of a separately written license, or stated as exceptions;
405 | the above requirements apply either way.
406 |
407 | 8. Termination.
408 |
409 | You may not propagate or modify a covered work except as expressly
410 | provided under this License. Any attempt otherwise to propagate or
411 | modify it is void, and will automatically terminate your rights under
412 | this License (including any patent licenses granted under the third
413 | paragraph of section 11).
414 |
415 | However, if you cease all violation of this License, then your
416 | license from a particular copyright holder is reinstated (a)
417 | provisionally, unless and until the copyright holder explicitly and
418 | finally terminates your license, and (b) permanently, if the copyright
419 | holder fails to notify you of the violation by some reasonable means
420 | prior to 60 days after the cessation.
421 |
422 | Moreover, your license from a particular copyright holder is
423 | reinstated permanently if the copyright holder notifies you of the
424 | violation by some reasonable means, this is the first time you have
425 | received notice of violation of this License (for any work) from that
426 | copyright holder, and you cure the violation prior to 30 days after
427 | your receipt of the notice.
428 |
429 | Termination of your rights under this section does not terminate the
430 | licenses of parties who have received copies or rights from you under
431 | this License. If your rights have been terminated and not permanently
432 | reinstated, you do not qualify to receive new licenses for the same
433 | material under section 10.
434 |
435 | 9. Acceptance Not Required for Having Copies.
436 |
437 | You are not required to accept this License in order to receive or
438 | run a copy of the Program. Ancillary propagation of a covered work
439 | occurring solely as a consequence of using peer-to-peer transmission
440 | to receive a copy likewise does not require acceptance. However,
441 | nothing other than this License grants you permission to propagate or
442 | modify any covered work. These actions infringe copyright if you do
443 | not accept this License. Therefore, by modifying or propagating a
444 | covered work, you indicate your acceptance of this License to do so.
445 |
446 | 10. Automatic Licensing of Downstream Recipients.
447 |
448 | Each time you convey a covered work, the recipient automatically
449 | receives a license from the original licensors, to run, modify and
450 | propagate that work, subject to this License. You are not responsible
451 | for enforcing compliance by third parties with this License.
452 |
453 | An "entity transaction" is a transaction transferring control of an
454 | organization, or substantially all assets of one, or subdividing an
455 | organization, or merging organizations. If propagation of a covered
456 | work results from an entity transaction, each party to that
457 | transaction who receives a copy of the work also receives whatever
458 | licenses to the work the party's predecessor in interest had or could
459 | give under the previous paragraph, plus a right to possession of the
460 | Corresponding Source of the work from the predecessor in interest, if
461 | the predecessor has it or can get it with reasonable efforts.
462 |
463 | You may not impose any further restrictions on the exercise of the
464 | rights granted or affirmed under this License. For example, you may
465 | not impose a license fee, royalty, or other charge for exercise of
466 | rights granted under this License, and you may not initiate litigation
467 | (including a cross-claim or counterclaim in a lawsuit) alleging that
468 | any patent claim is infringed by making, using, selling, offering for
469 | sale, or importing the Program or any portion of it.
470 |
471 | 11. Patents.
472 |
473 | A "contributor" is a copyright holder who authorizes use under this
474 | License of the Program or a work on which the Program is based. The
475 | work thus licensed is called the contributor's "contributor version".
476 |
477 | A contributor's "essential patent claims" are all patent claims
478 | owned or controlled by the contributor, whether already acquired or
479 | hereafter acquired, that would be infringed by some manner, permitted
480 | by this License, of making, using, or selling its contributor version,
481 | but do not include claims that would be infringed only as a
482 | consequence of further modification of the contributor version. For
483 | purposes of this definition, "control" includes the right to grant
484 | patent sublicenses in a manner consistent with the requirements of
485 | this License.
486 |
487 | Each contributor grants you a non-exclusive, worldwide, royalty-free
488 | patent license under the contributor's essential patent claims, to
489 | make, use, sell, offer for sale, import and otherwise run, modify and
490 | propagate the contents of its contributor version.
491 |
492 | In the following three paragraphs, a "patent license" is any express
493 | agreement or commitment, however denominated, not to enforce a patent
494 | (such as an express permission to practice a patent or covenant not to
495 | sue for patent infringement). To "grant" such a patent license to a
496 | party means to make such an agreement or commitment not to enforce a
497 | patent against the party.
498 |
499 | If you convey a covered work, knowingly relying on a patent license,
500 | and the Corresponding Source of the work is not available for anyone
501 | to copy, free of charge and under the terms of this License, through a
502 | publicly available network server or other readily accessible means,
503 | then you must either (1) cause the Corresponding Source to be so
504 | available, or (2) arrange to deprive yourself of the benefit of the
505 | patent license for this particular work, or (3) arrange, in a manner
506 | consistent with the requirements of this License, to extend the patent
507 | license to downstream recipients. "Knowingly relying" means you have
508 | actual knowledge that, but for the patent license, your conveying the
509 | covered work in a country, or your recipient's use of the covered work
510 | in a country, would infringe one or more identifiable patents in that
511 | country that you have reason to believe are valid.
512 |
513 | If, pursuant to or in connection with a single transaction or
514 | arrangement, you convey, or propagate by procuring conveyance of, a
515 | covered work, and grant a patent license to some of the parties
516 | receiving the covered work authorizing them to use, propagate, modify
517 | or convey a specific copy of the covered work, then the patent license
518 | you grant is automatically extended to all recipients of the covered
519 | work and works based on it.
520 |
521 | A patent license is "discriminatory" if it does not include within
522 | the scope of its coverage, prohibits the exercise of, or is
523 | conditioned on the non-exercise of one or more of the rights that are
524 | specifically granted under this License. You may not convey a covered
525 | work if you are a party to an arrangement with a third party that is
526 | in the business of distributing software, under which you make payment
527 | to the third party based on the extent of your activity of conveying
528 | the work, and under which the third party grants, to any of the
529 | parties who would receive the covered work from you, a discriminatory
530 | patent license (a) in connection with copies of the covered work
531 | conveyed by you (or copies made from those copies), or (b) primarily
532 | for and in connection with specific products or compilations that
533 | contain the covered work, unless you entered into that arrangement,
534 | or that patent license was granted, prior to 28 March 2007.
535 |
536 | Nothing in this License shall be construed as excluding or limiting
537 | any implied license or other defenses to infringement that may
538 | otherwise be available to you under applicable patent law.
539 |
540 | 12. No Surrender of Others' Freedom.
541 |
542 | If conditions are imposed on you (whether by court order, agreement or
543 | otherwise) that contradict the conditions of this License, they do not
544 | excuse you from the conditions of this License. If you cannot convey a
545 | covered work so as to satisfy simultaneously your obligations under this
546 | License and any other pertinent obligations, then as a consequence you may
547 | not convey it at all. For example, if you agree to terms that obligate you
548 | to collect a royalty for further conveying from those to whom you convey
549 | the Program, the only way you could satisfy both those terms and this
550 | License would be to refrain entirely from conveying the Program.
551 |
552 | 13. Use with the GNU Affero General Public License.
553 |
554 | Notwithstanding any other provision of this License, you have
555 | permission to link or combine any covered work with a work licensed
556 | under version 3 of the GNU Affero General Public License into a single
557 | combined work, and to convey the resulting work. The terms of this
558 | License will continue to apply to the part which is the covered work,
559 | but the special requirements of the GNU Affero General Public License,
560 | section 13, concerning interaction through a network will apply to the
561 | combination as such.
562 |
563 | 14. Revised Versions of this License.
564 |
565 | The Free Software Foundation may publish revised and/or new versions of
566 | the GNU General Public License from time to time. Such new versions will
567 | be similar in spirit to the present version, but may differ in detail to
568 | address new problems or concerns.
569 |
570 | Each version is given a distinguishing version number. If the
571 | Program specifies that a certain numbered version of the GNU General
572 | Public License "or any later version" applies to it, you have the
573 | option of following the terms and conditions either of that numbered
574 | version or of any later version published by the Free Software
575 | Foundation. If the Program does not specify a version number of the
576 | GNU General Public License, you may choose any version ever published
577 | by the Free Software Foundation.
578 |
579 | If the Program specifies that a proxy can decide which future
580 | versions of the GNU General Public License can be used, that proxy's
581 | public statement of acceptance of a version permanently authorizes you
582 | to choose that version for the Program.
583 |
584 | Later license versions may give you additional or different
585 | permissions. However, no additional obligations are imposed on any
586 | author or copyright holder as a result of your choosing to follow a
587 | later version.
588 |
589 | 15. Disclaimer of Warranty.
590 |
591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599 |
600 | 16. Limitation of Liability.
601 |
602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610 | SUCH DAMAGES.
611 |
612 | 17. Interpretation of Sections 15 and 16.
613 |
614 | If the disclaimer of warranty and limitation of liability provided
615 | above cannot be given local legal effect according to their terms,
616 | reviewing courts shall apply local law that most closely approximates
617 | an absolute waiver of all civil liability in connection with the
618 | Program, unless a warranty or assumption of liability accompanies a
619 | copy of the Program in return for a fee.
620 |
621 | END OF TERMS AND CONDITIONS
622 |
623 | How to Apply These Terms to Your New Programs
624 |
625 | If you develop a new program, and you want it to be of the greatest
626 | possible use to the public, the best way to achieve this is to make it
627 | free software which everyone can redistribute and change under these terms.
628 |
629 | To do so, attach the following notices to the program. It is safest
630 | to attach them to the start of each source file to most effectively
631 | state the exclusion of warranty; and each file should have at least
632 | the "copyright" line and a pointer to where the full notice is found.
633 |
634 |
635 | Copyright (C)
636 |
637 | This program is free software: you can redistribute it and/or modify
638 | it under the terms of the GNU General Public License as published by
639 | the Free Software Foundation, either version 3 of the License, or
640 | (at your option) any later version.
641 |
642 | This program is distributed in the hope that it will be useful,
643 | but WITHOUT ANY WARRANTY; without even the implied warranty of
644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645 | GNU General Public License for more details.
646 |
647 | You should have received a copy of the GNU General Public License
648 | along with this program. If not, see .
649 |
650 | Also add information on how to contact you by electronic and paper mail.
651 |
652 | If the program does terminal interaction, make it output a short
653 | notice like this when it starts in an interactive mode:
654 |
655 | Copyright (C)
656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657 | This is free software, and you are welcome to redistribute it
658 | under certain conditions; type `show c' for details.
659 |
660 | The hypothetical commands `show w' and `show c' should show the appropriate
661 | parts of the General Public License. Of course, your program's commands
662 | might be different; for a GUI interface, you would use an "about box".
663 |
664 | You should also get your employer (if you work as a programmer) or school,
665 | if any, to sign a "copyright disclaimer" for the program, if necessary.
666 | For more information on this, and how to apply and follow the GNU GPL, see
667 | .
668 |
669 | The GNU General Public License does not permit incorporating your program
670 | into proprietary programs. If your program is a subroutine library, you
671 | may consider it more useful to permit linking proprietary applications with
672 | the library. If this is what you want to do, use the GNU Lesser General
673 | Public License instead of this License. But first, please read
674 | .
675 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ## XQA
2 |
3 | 一个支持正则,支持回流参数,支持设置随机回答,支持图片等CQ码的你问我答
4 |
5 | ### ⚠ 警告 ⚠
6 |
7 | 请勿将多个拥有问答功能的BOT放在同一个群,否则由于他人恶意设置正则以致BOT相互问答的炸群风险自行负责
8 |
9 | ## 版本说明
10 |
11 | #### 初版测试过基本可用的代码已停止更新,最后一版存在分支[v1.5.4](https://github.com/azmiao/XQA/tree/v1.5.4))中
12 |
13 | #### v1.6.0+版本迁移了部分自用的闭源YuiChyanBot代码,理论上更兼容LLOnebot和NapCat,但由于本地已无HoshinoBot环境,未经完全测试,有问题请提出
14 |
15 | ## 最近更新日志
16 |
17 | 25-05-08 v1.6.2 优化正则匹配,更加兼容llonebot之类的协议实现客户端
18 |
19 | 25-02-01 v1.6.1 从YuiChyanBot同步部分代码,并新增依赖httpx用于下载图片,以修复LLOnebot不能下载图片的问题
20 |
21 | 25-01-01 v1.6.0 重构部分代码,优化删除图片逻辑,优化解析逻辑兼容性,去除已经不能使用的迁移EQA相关代码
22 |
23 |
24 | 更以前的更新日志
25 |
26 | 24-11-05 v1.5.4 优化逻辑,尝试兼容NapCat新版本
27 |
28 | 24-09-02 v1.5.3 对NapCat最新版本进行兼容处理, [issue #15](https://github.com/azmiao/XQA/issues/15)
29 |
30 | 24-05-24 v1.5.2 新增图片的base64发送方式,在`util.py`中修改配置即可,默认不启用
31 |
32 | 23-08-31 v1.5.1 新增分群清空我问或者有人问
33 |
34 | 23-08-24 v1.5.0 新增分群控制启用或者禁用个人问答的功能,默认启用
35 |
36 | 23-03-04 v1.4.1 修复删除回答时@人的权限问题,同时增加本文档开头的警告提示【务必看一下】
37 |
38 | 23-02-05 v1.4.0 新增部分自定义配置在`util.py`中
39 |
40 | 22-12-08 v1.3.4 复制问答功能新增参数,方便群被封后转移数据,详情见下方维护组命令
41 |
42 | 22-09-26 v1.3.3 全群不要回答的时候缩减显示长度,[issue #8](https://github.com/azmiao/XQA/issues/8)
43 |
44 | 22-08-25 v1.3.2 修复普通人可以删除有人问的BUG~~呜呜,为什么现在才有人提醒我~~
45 |
46 | 22-08-25 v1.3.1 默认接入[@morarity123](https://github.com/morarity123)的自定义词库,比星乃的宽容
47 |
48 | 22-08-24 v1.3.0 【强烈建议更新】接入敏感词系统,防止出事
49 |
50 | 22-07-10 v1.2.2 兼容gocq的1.0.0-rc2及以上版本,并修复因为修复问题导致的问题
51 |
52 | 22-06-28 v1.2.1 改回以前的保存格式,方便转移以及其他可能的操作,修复一些可能出现的问题
53 |
54 | 22-06-24 v1.2.0 支持下载图片,以防图片过期,从旧版更新请务必使用命令`.xqa_format_data`格式化一次,感谢[@morarity123](https://github.com/morarity123)
55 |
56 | 22-06-01 v1.1.1 修复图片CQ码存储问题,emmm正则表达式写错了2333
57 |
58 | 22-05-26 v1.1.0 添加功能“看看全群问M”,“全群不要回答N”,“复制问答from..to..”,修正有人问权限错误
59 |
60 |
61 |
62 | ## 注意
63 |
64 | ### BASE64的说明
65 |
66 | > 注意:BASE64模式下部分功能不可用,逻辑上可能无法实现,例如设置图片为问题
67 |
68 | ### 软件要求
69 |
70 | > 协议实现客户端任选之一:
71 | + go-cqhttp(原版) >= 1.0.0-rc1 (优先推荐)
72 | + NapCat >= 3.0.0 (次级推荐,因为不同版本有差异,可能不太稳定,建议自测哦)
73 | + LLOnebot >= 4.6.2 (次级推荐)
74 | + go-cqhttp(LagrangeDev版) >= 2.0.0 (未测试)
75 | + OpenShamrock >= 1.1.1 (未测试)
76 |
77 | > BOT后台支持:
78 | + hoshino >= 2.0.0
79 |
80 | ### 使用说明
81 |
82 |
83 | 请点开查看
84 |
85 | > 设置方式:
86 | + 支持多行匹配
87 | + 支持小表情,@人等
88 | + 支持图片,图片采用本地下载保存,永远不会过期
89 |
90 | > 问题设置
91 | + 支持正则表达式
92 | + 需要回流请用英文括号分组
93 | + 只有群管理员可以设置有人问,维护组设置的全群问无特殊权限,等同于有人问,只是相当于多个群同时设置有人问,仅仅是方便维护组的功能
94 |
95 | > 回答设置
96 | + 支持随机回复,用'#'分割回答,可以随机回复这几个回答,加上反斜杠形成'\#'就不会分割
97 | + 回流用$加数字,$1对应问题中第一个括号里的内容,$2就是第二个,以此类推
98 |
99 | > 如何回答
100 | + 回答时优先完全匹配问题,匹配不到才正则匹配
101 | + 回答顺序按照设置顺序倒序,后设置的先回答
102 | + 优先返回第一个匹配到的问题对应的回答
103 | + 优先回答个人问,匹配不到再回答有人问
104 |
105 | > 查看问题
106 | + 显示原始的问题,不会转义正则表达式
107 | + 显示顺序按照设置顺序,先设置的显示在前面
108 | + 普通群员和群管理员都可以查看或搜索:有人问和我问
109 | + 群管理员可以使用查问答@某人,查看他设置的个人问答,也可加搜索参数
110 | + 维护组使用看看全群问,可以在所有群里搜索问题
111 |
112 | > 不要回答
113 | + 普通群员可以删除自己的问答,群管理员可以删除有人问
114 | + 群管理可以使用@某人不要回答,来删除某个群员的个人问答
115 | + 维护组使用全群不要回答,可以在所有群里都删除某个问答,某个群没有这个问答就跳过
116 |
117 | > 添加/删除敏感词
118 | + 仅限维护组使用,添加敏感词可立刻作用于所有群
119 | + 支持一次添加多个敏感词或者删除多个敏感词,以空格相隔
120 | + 仅在使用XQA自带的敏感词库时生效
121 |
122 |
123 |
124 | ## 功能菜单(含维护组命令)
125 |
126 |
127 | 请点开查看
128 |
129 | ### 一般功能
130 |
131 | | 功能命令 | 介绍 |
132 | |:---------|:-----------------------------|
133 | | 我问A你答B | 设置个人问题 |
134 | | 有人问C你答D | 群管理员设置全群问答 |
135 | | 查问答@某人 | 限群管理单独查某人的全部问答 |
136 | | 查问答@某人G | 限群管理单独搜索某人的问答,G为搜索内容 |
137 | | 不要回答H | 删除某个回答H,优先删除我问其次删除有人问,一次只删一个 |
138 | | @某人不要回答H | 限群管理删除某人的某个回答H |
139 | | 看看有人问 | 看全群设置的问题 |
140 | | 看看有人问X | 搜索全群设置的问题,X为搜索内容 |
141 | | 看看我问 | 看自己设置的问题 |
142 | | 看看我问Y | 搜索自己设置的问题,Y为搜索内容 |
143 |
144 | ### 维护组命令
145 |
146 | | 功能命令 | 介绍 |
147 | |:----------------------|:---------------------------------------------------------------------------------------|
148 | | 全群问E你答F | 维护组设置bot所加的所有群都回答的内容 |
149 | | 看看全群问M | 维护组搜索所有群的有人问,M为搜索内容 |
150 | | 全群不要回答N | 维护组在每个群的有人问里都删除某个问答,没有就跳过 |
151 | | 复制问答from群号1to群号2 | 仅将群号1的有人问复制到群号2
例如:复制问答from11248to114514
注:该功能是为了bot新加群方便快速复制其他群的有人问过来,正常情况不建议使用 |
152 | | 复制问答from群号1to群号2-self | 将群号1的个人问答复制到群号2
例如:复制问答from11248to114514-self |
153 | | 复制问答from群号1to群号2-full | 将群号1的全部问答(有人问+个人问答)复制到群号2
例如:复制问答from11248to114514-full |
154 | | XQA新增敏感词 A B C | 维护组可一次添加不限数量的敏感词,每个敏感词需要用空格隔开 |
155 | | XQA删除敏感词 A B C | 维护组可一次删除不限数量的敏感词,每个敏感词需要用空格隔开 |
156 | | XQA禁用我问 | 维护组可在某个群发送命令以禁用该群的个人问答相关功能,默认启用 |
157 | | XQA启用我问 | 维护组可在某个群发送命令以启用该群的个人问答相关功能 |
158 | | XQA清空本群所有我问 | 维护组可在某个群发送命令以清空该群所有人设置的我问 |
159 | | XQA清空本群所有有人问 | 维护组可在某个群发送命令以清空该群的有人问 |
160 | | XQA提取数据 | 维护组可在某个群发送命令以将数据提取成json |
161 | | XQA重建数据 | 维护组可在某个群发送命令以将json数据转换回data_temp.sqlite |
162 |
163 |
164 |
165 | ## 举几个例子
166 |
167 |
168 | 请点开查看
169 |
170 | #### 设置问题
171 |
172 | - 我问111你答222
173 |
174 | 发送:111
175 |
176 | bot回复:222
177 |
178 | - 我问(.{0,19})我(.{0,19})你答$1优衣酱$2
179 |
180 | 发送:抱着我可爱的自己
181 |
182 | bot回复:抱着优衣酱可爱的自己
183 |
184 | - 有人问333你答444#555#666
185 |
186 | 发送:333
187 |
188 | bot回复:444或者555或者666,这里是随机发送
189 |
190 | - 有人问(这里是某张图片)你答啊哈哈哈,寄汤来咯
191 |
192 | 发送:(刚才某张图片)
193 |
194 | bot回复:啊哈哈哈,寄汤来咯
195 |
196 | - 我问(.{1,19})饿了你答不准饿
197 |
198 | 发送:我饿了
199 |
200 | bot回复:不准饿
201 |
202 | #### 查看我问
203 |
204 | - 看看我问
205 |
206 | bot回复:(你的所有问答)
207 |
208 | - 看看我问123
209 |
210 | bot回复:(和123有关的你的所有问答)
211 |
212 | #### 管理员查问答
213 |
214 | - 查问答@某人
215 |
216 | bot回复:(这个人的所有问答)
217 |
218 | - 查问答@某人456
219 |
220 | bot回复:(这个人的和456有关的所有问答)
221 |
222 |
223 |
224 | ## 使用教程
225 |
226 | 懒得写了,模块名'XQA',和其他插件一样安装就`git clone`,更新就`git pull`,别忘了先装依赖
227 |
--------------------------------------------------------------------------------
/__init__.py:
--------------------------------------------------------------------------------
1 | from hoshino import Service, priv
2 |
3 | from .operate_msg import *
4 | from .util import *
5 |
6 | # XQA配置,启动!
7 | group_auth_path = os.path.join(os.path.dirname(__file__), 'group_auth.json')
8 | if not os.path.exists(group_auth_path):
9 | with open(group_auth_path, 'w', encoding='UTF-8') as f:
10 | # noinspection PyTypeChecker
11 | json.dump({}, f, indent=4, ensure_ascii=False)
12 |
13 |
14 | # 帮助文本
15 | sv_help = '''
16 | =====注意=====
17 |
18 | 可多行匹配,可匹配图片等
19 |
20 | 回答可以用'#'分割回答,可以随机回复这几个回答,'\\#'将不会分割
21 |
22 | 支持正则表达式,请用英文括号分组,回流用$加数字
23 |
24 | 正则例子:我问(.{0,19})我(.{0,19})你答$1优衣酱$2
25 |
26 | 然后发送:抱着我可爱的自己
27 |
28 | bot就会回复:抱着优衣酱可爱的自己
29 |
30 | =====================
31 |
32 | [我问A你答B] 设置个人问题
33 |
34 | [有人问C你答D] 群管理员设置本群的有人问
35 |
36 | [看看有人问] 看本群设置的有人问
37 |
38 | [看看有人问X] 搜索本群设置的有人问,X为搜索内容
39 |
40 | [看看我问] 看自己设置的问题
41 |
42 | [看看我问Y] 搜索自己设置的问题,Y为搜索内容
43 |
44 | [查问答@某人] 限群管理单独查某人的全部问答
45 |
46 | [查问答@某人G] 限群管理单独查某人的问答,G为搜索内容
47 |
48 | [不要回答H] 删除某个回答H,优先删除我问其次有人问
49 |
50 | [@某人不要回答H] 限群管理删除某人的某个回答H
51 | '''.strip()
52 |
53 | sv = Service('XQA', enable_on_default=True, help_=sv_help)
54 |
55 |
56 | # 帮助界面
57 | @sv.on_fullmatch('问答帮助')
58 | async def get_help(bot, ev):
59 | await bot.send(ev, sv_help)
60 |
61 |
62 | # 设置问答,支持正则表达式和回流
63 | @sv.on_message('group')
64 | async def set_question(bot, ev):
65 | results = re.match(r'^(全群|有人|我)问([\s\S]*)你答([\s\S]*)$', str(ev.message))
66 | if not results:
67 | return
68 | # (全群|有人|我) | 问题 | 回答
69 | que_type, que_raw, ans_raw = results.group(1), results.group(2), results.group(3)
70 |
71 | # 判断是否允许设置个人问答
72 | if que_type == '我':
73 | group_id = str(ev.group_id)
74 | with open(group_auth_path, 'r', encoding='UTF-8') as file:
75 | group_auth = dict(json.load(file))
76 | auth_config = group_auth.get(group_id, {})
77 | self_enable = auth_config.get('self', True)
78 | if not self_enable:
79 | # 禁用了就不鸟他
80 | return
81 |
82 | # 没有问题或没有回答
83 | if (not que_raw) or (not ans_raw):
84 | await bot.send(ev, f'发送“{que_type}问◯◯你答◯◯”我才记得住~')
85 | return
86 | # 是否限制问答长度
87 | if IS_JUDGE_LENGTH and len(ans_raw) > MSG_LENGTH:
88 | await bot.send(ev, f'回答的长度超过最大字符限制,限制{MSG_LENGTH}字符,包括符号和图片转码,您设置的回答字符长度为[{len(ans_raw)}]')
89 | return
90 | group_id, user_id = str(ev.group_id), str(ev.user_id)
91 |
92 | if que_type == '有人':
93 | if priv.get_user_priv(ev) < 21:
94 | await bot.send(ev, f'有人问只能群管理设置呢')
95 | return
96 | user_id = 'all'
97 | elif que_type == '全群':
98 | if priv.get_user_priv(ev) < 999:
99 | await bot.send(ev, f'全群问只能维护组设置呢')
100 | return
101 | group_id = 'all'
102 |
103 | # 检查是否泛匹配
104 | if re.match(fr'{que_raw}', '检测文本'):
105 | await bot.send(ev, f'不可设置泛匹配问题哦')
106 | return
107 |
108 | msg = await set_que(bot, group_id, user_id, que_raw, ans_raw)
109 | await bot.send(ev, msg)
110 |
111 |
112 | # 看问答,支持模糊搜索
113 | @sv.on_rex(r'^看看(有人|我|全群)问([\s\S]*)$')
114 | async def show_question(bot, ev):
115 | que_type, search_str = ev['match'].group(1), ev['match'].group(2)
116 | # 判断是否允许设置个人问答
117 | if que_type == '我':
118 | group_id = str(ev.group_id)
119 | with open(group_auth_path, 'r', encoding='UTF-8') as file:
120 | group_auth = dict(json.load(file))
121 | auth_config = group_auth.get(group_id, {})
122 | self_enable = auth_config.get('self', True)
123 | if not self_enable:
124 | # 禁用了就不鸟他
125 | return
126 | group_id, user_id = str(ev.group_id), str(ev.user_id)
127 | if que_type == '全群':
128 | group_list = await get_g_list(bot)
129 | result_list = await show_all_group_que(search_str, group_list)
130 | else:
131 | user_id = 'all' if que_type == '有人' else user_id
132 | msg_head = f'查询"{search_str}"相关的结果如下:\n' if search_str else ''
133 | result_list = await show_que(group_id, user_id, search_str, msg_head)
134 | # 发送消息
135 | await send_result_msg(bot, ev, result_list)
136 |
137 |
138 | # 搜索某个成员的问题和回答,限群管理员
139 | @sv.on_prefix('查问答')
140 | async def search_question(bot, ev):
141 | if priv.get_user_priv(ev) < 21:
142 | await bot.send(ev, f'搜索某个成员的问答只能群管理操作呢。个人查询问答请使用“看看我问”+搜索内容')
143 | return
144 | search_match = re.match(r'\[CQ:at,qq=([0-9]+)\S*] ?(\S*)', str(ev.message))
145 | try:
146 | user_id, search_str = search_match.group(1), search_match.group(2)
147 | except:
148 | await bot.send(ev, f'请输入正确的格式!详情参考“问答帮助”')
149 | return
150 | group_id = str(ev.group_id)
151 |
152 | if not await judge_ismember(bot, group_id, user_id):
153 | await bot.send(ev, f'该成员{user_id}不在该群中,请检查')
154 | return
155 |
156 | # 查询内容
157 | search_str_new = f'"{search_str}"的' if search_str else ''
158 | # 消息头
159 | msg_head = f'QQ({user_id})个人问答的查询{search_str_new}结果:\n'
160 | result_list = await show_que(group_id, user_id, search_str, msg_head)
161 | # 发送消息
162 | await send_result_msg(bot, ev, result_list)
163 |
164 |
165 | # 不要回答,管理员可以@人删除回答
166 | @sv.on_message('group')
167 | async def delete_question(bot, ev):
168 | no_que_match = re.match(r'^(\[CQ:at,qq=[0-9]+\S*])? ?(全群)?不要回答([\s\S]*)$', str(ev.message))
169 | if not no_que_match:
170 | return
171 | # 用户 | 是否全群 | 不要回答的问题
172 | user, is_all, no_que_str = no_que_match.group(1), no_que_match.group(2), no_que_match.group(3)
173 | group_id, user_id = str(ev.group_id), str(ev.user_id)
174 | if not no_que_str:
175 | await bot.send(ev, f'删除问答请带上删除内容哦')
176 | return
177 | # 全群问的删除
178 | if is_all:
179 | if priv.get_user_priv(ev) < 999:
180 | await bot.send(ev, f'只有维护组可以删除所有群设置的有人问')
181 | return
182 | group_list = await get_g_list(bot)
183 | msg_dict = {}
184 | msg = f''
185 | for group_id in group_list:
186 | m, _ = await del_que(group_id, 'all', no_que_str, False)
187 | if m and not msg_dict.get(m):
188 | msg_dict[m] = []
189 | if m:
190 | msg_dict[m].append(group_id)
191 | for msg_tmp in list(msg_dict.keys()):
192 | g_list = msg_dict[msg_tmp]
193 | g_msg = ','.join(g_list)
194 | msg += f'\n在群{g_msg}中' + msg_tmp
195 | msg = '没有在任何群里找到该问题呢' if msg == f'' else msg.strip()
196 | await bot.send(ev, msg)
197 | return
198 | # 有人问和我问的删除
199 | if user:
200 | user_id_at = str(re.findall(r'[0-9]+', user)[0])
201 | if str(user_id_at) != str(ev.self_id) and priv.get_user_priv(ev) < 21:
202 | await bot.send(ev, f'删除他人问答仅限群管理员呢')
203 | return
204 | if str(user_id_at) != str(ev.self_id) and not await judge_ismember(bot, group_id, user_id):
205 | await bot.send(ev, f'该成员{user_id}不在该群')
206 | return
207 | user_id = user_id if str(user_id_at) == str(ev.self_id) else user_id_at
208 | # 仅调整不要回答的问题中的图片
209 | no_que_str = await adjust_img(bot, no_que_str, False, False)
210 | msg, del_image = await del_que(group_id, user_id, no_que_str, True, priv.get_user_priv(ev) < 21)
211 | await bot.send(ev, msg)
212 | delete_img(del_image)
213 |
214 |
215 | # 回复问答
216 | @sv.on_message('group')
217 | async def xqa(bot, ev):
218 | group_id, user_id, message = str(ev.group_id), str(ev.user_id), str(ev.message)
219 | db = await get_database()
220 | group_dict = db.get(group_id, {'all': {}})
221 | # 仅调整问题中的图片
222 | message = await adjust_img(None, message, False, False)
223 |
224 | # 优先回复自己的问答
225 | ans = None
226 | # 判断是否允许设置个人问答
227 | group_id = str(ev.group_id)
228 | with open(group_auth_path, 'r', encoding='UTF-8') as file:
229 | group_auth = dict(json.load(file))
230 | auth_config = group_auth.get(group_id, {})
231 | self_enable = auth_config.get('self', True)
232 | if self_enable:
233 | # 启用我问功能才会回复个人问答
234 | ans = await match_ans(group_dict.get(user_id, {}), message, '')
235 |
236 | # 没有自己的问答才回复有人问
237 | ans = await match_ans(group_dict['all'], message, ans) if not ans else ans
238 | if ans:
239 | ans = await adjust_img(None, ans, True, False)
240 | await bot.send(ev, ans)
241 |
242 |
243 | # 复制问答
244 | @sv.on_prefix('复制问答from')
245 | async def copy_question(bot, ev):
246 | if not priv.check_priv(ev, priv.SUPERUSER):
247 | await bot.send(ev, f'该功能限维护组')
248 | return
249 | msg_list = str(ev.message).split('-')
250 | try:
251 | msg_0, msg_1 = str(msg_list[0]), str(msg_list[1])
252 | except:
253 | msg_0, msg_1 = str(msg_list[0]), ''
254 | group_list = msg_0.split('to')
255 | try:
256 | group_1, group_2 = str(int(group_list[0])), str(int(group_list[1]))
257 | except:
258 | await bot.send(ev, f'请输入正确的格式!')
259 | return
260 | group_list = await get_g_list(bot)
261 | if (group_1 not in group_list) or (group_2 not in group_list):
262 | await bot.send(ev, f'群号输入错误!请检查')
263 | return
264 | msg = await copy_que(group_1, group_2, msg_1)
265 | await bot.send(ev, msg)
266 |
267 |
268 | # 添加敏感词
269 | @sv.on_prefix('XQA添加敏感词')
270 | async def add_sensitive_words(bot, ev):
271 | if not priv.check_priv(ev, priv.SUPERUSER):
272 | await bot.send(ev, f'该功能限维护组')
273 | return
274 | info = ev.message.extract_plain_text().strip()
275 | infolist = info.split(' ')
276 | for i in infolist:
277 | file = os.path.join(os.path.dirname(__file__), 'textfilter/sensitive_words.txt')
278 | with open(file, 'a+', encoding='utf-8') as lf:
279 | lf.write(i + '\n')
280 | await bot.send(ev, f'添加完毕')
281 |
282 |
283 | # 删除敏感词
284 | @sv.on_prefix('XQA删除敏感词')
285 | async def del_sensitive_words(bot, ev):
286 | if not priv.check_priv(ev, priv.SUPERUSER):
287 | await bot.send(ev, f'该功能限维护组')
288 | return
289 | info = ev.message.extract_plain_text().strip()
290 | infolist = info.split(' ')
291 | for i in infolist:
292 | file = os.path.join(os.path.dirname(__file__), 'textfilter/sensitive_words.txt')
293 | with open(file, "r", encoding='utf-8') as lf:
294 | lines = lf.readlines()
295 | with open(file, "w", encoding='utf-8') as lf:
296 | for line in lines:
297 | if line.strip("\n") != i:
298 | lf.write(line)
299 | await bot.send(ev, f'删除完毕')
300 |
301 |
302 | # 分群控制个人问答权限-禁用我问
303 | @sv.on_fullmatch('XQA禁用我问')
304 | async def xqa_disable_self(bot, ev):
305 | if not priv.check_priv(ev, priv.SUPERUSER):
306 | await bot.send(ev, f'该功能限维护组')
307 | return
308 | group_id = str(ev.group_id)
309 | with open(group_auth_path, 'r', encoding='UTF-8') as file:
310 | group_auth = dict(json.load(file))
311 | auth_config = group_auth.get(group_id, {})
312 | self_enable = auth_config.get('self', True)
313 | if not self_enable:
314 | await bot.send(ev, f'本群已经禁用了个人问答哦,无需再次禁用')
315 | return
316 | auth_config['self'] = False
317 | group_auth[group_id] = auth_config
318 | with open(group_auth_path, 'w', encoding='UTF-8') as file:
319 | # noinspection PyTypeChecker
320 | json.dump(group_auth, file, indent=4, ensure_ascii=False)
321 | await bot.send(ev, f'本群已成功禁用个人问答功能!')
322 |
323 |
324 | # 分群控制个人问答权限-启用我问
325 | @sv.on_fullmatch('XQA启用我问')
326 | async def xqa_enable_self(bot, ev):
327 | if not priv.check_priv(ev, priv.SUPERUSER):
328 | await bot.send(ev, f'该功能限维护组')
329 | return
330 | group_id = str(ev.group_id)
331 | with open(group_auth_path, 'r', encoding='UTF-8') as file:
332 | group_auth = dict(json.load(file))
333 | auth_config = group_auth.get(group_id, {})
334 | self_enable = auth_config.get('self', True)
335 | if self_enable:
336 | await bot.send(ev, f'本群已经启用了个人问答哦,无需再次启用')
337 | return
338 | auth_config['self'] = True
339 | group_auth[group_id] = auth_config
340 | with open(group_auth_path, 'w', encoding='UTF-8') as file:
341 | # noinspection PyTypeChecker
342 | json.dump(group_auth, file, indent=4, ensure_ascii=False)
343 | await bot.send(ev, f'本群已成功启用个人问答功能!')
344 |
345 |
346 | # 清空本群所有我问
347 | @sv.on_fullmatch('XQA清空本群所有我问')
348 | async def xqa_delete_self(bot, ev):
349 | if not priv.check_priv(ev, priv.SUPERUSER):
350 | await bot.send(ev, f'该功能限维护组')
351 | return
352 | group_id = str(ev.group_id)
353 | try:
354 | await delete_all(group_id, True)
355 | msg = '所有我问清空成功'
356 | except Exception as e:
357 | msg = '所有我问清空失败:' + str(e)
358 | await bot.send(ev, msg)
359 |
360 |
361 | # 清空本群所有有人问
362 | @sv.on_fullmatch('XQA清空本群所有有人问')
363 | async def xqa_delete_all(bot, ev):
364 | if not priv.check_priv(ev, priv.SUPERUSER):
365 | await bot.send(ev, f'该功能限维护组')
366 | return
367 | group_id = str(ev.group_id)
368 | try:
369 | await delete_all(group_id, False)
370 | msg = '所有有人问清空成功'
371 | except Exception as e:
372 | msg = '所有有人问清空失败:' + str(e)
373 | await bot.send(ev, msg)
374 |
375 |
376 | # 提取数据
377 | @sv.on_fullmatch('XQA提取数据')
378 | async def xqa_export_data(bot, ev):
379 | if not priv.check_priv(ev, priv.SUPERUSER):
380 | await bot.send(ev, f'该功能限维护组')
381 | return
382 |
383 | await export_json()
384 | await bot.send(ev, 'XQA提取完成,请检查日志')
385 |
386 |
387 | # 重建数据
388 | @sv.on_fullmatch('XQA重建数据')
389 | async def xqa_import_data(bot, ev):
390 | if not priv.check_priv(ev, priv.SUPERUSER):
391 | await bot.send(ev, f'该功能限维护组')
392 | return
393 |
394 | await import_json()
395 | await bot.send(ev, 'XQA重建完成,新数据将存在"data_temp.sqlite"中,请自行备份替换')
396 |
--------------------------------------------------------------------------------
/operate_msg.py:
--------------------------------------------------------------------------------
1 | from .util import *
2 |
3 |
4 | # 保存问答
5 | async def set_que(bot, group_id: str, user_id: str, que_raw: str, ans_raw: str) -> str:
6 | db = await get_database()
7 |
8 | # 新问题只调整 | 但不要下载图片,只要能匹配上就可以
9 | que_raw = await adjust_img(bot, que_raw, False, False)
10 | # 已有问答再次设置的话,就检测是否是唯一的问答,如果是就删除旧图片,防止删错别的群的相同问答
11 | ans_list = []
12 | for _group_id in db.keys():
13 | user_dict = db.get(_group_id, {})
14 | for _user_id in user_dict:
15 | # 有人问只找有人问的问题,我问只找我问的问题
16 | if (user_id == 'all' or group_id == 'all') and _user_id != 'all':
17 | continue
18 | elif (user_id != 'all' and group_id != 'all') and _user_id == 'all':
19 | continue
20 | que_dict = user_dict.get(_user_id, {})
21 | if que_raw in que_dict:
22 | ans_list.append(que_dict.get(que_raw, []))
23 | if ans_list and len(ans_list) == 1:
24 | delete_img(ans_list[0])
25 |
26 | # 保存新的回答
27 | ans_raw = await adjust_img(bot, ans_raw, True, True)
28 | ans = ans_raw.split('#')
29 | ans = await adjust_list(ans, '#')
30 |
31 | if group_id == 'all':
32 | group_list = await get_g_list(bot)
33 | for group_id in group_list:
34 | group_dict = db.get(group_id, {'all': {}})
35 | group_dict['all'][que_raw] = ans
36 | db[group_id] = group_dict
37 | elif user_id == 'all':
38 | group_dict = db.get(group_id, {'all': {}})
39 | group_dict['all'][que_raw] = ans
40 | db[group_id] = group_dict
41 | else:
42 | group_dict = db.get(group_id, {'all': {}})
43 | user_dict = group_dict.get(user_id, {})
44 | user_dict[que_raw] = ans
45 | group_dict[user_id] = user_dict
46 | db[group_id] = group_dict
47 | return '好的我记住了'
48 |
49 |
50 | # 显示有人/我问 和 查其他人的问答
51 | async def show_que(group_id: str, user_id: str, search_str: str, msg_head: str) -> list:
52 | db = await get_database()
53 | # 对象
54 | user_object = '管理员' if user_id == 'all' else '你'
55 |
56 | # 查询问题列表
57 | if user_id == 'all':
58 | group_dict = db.get(group_id, {'all': {}})
59 | que_list = await get_search(list(group_dict['all'].keys()), search_str)
60 | else:
61 | group_dict = db.get(group_id, {'all': {}})
62 | user_dict = group_dict.get(user_id, {})
63 | que_list = await get_search(list(user_dict.keys()), search_str)
64 |
65 | # 获取消息列表
66 | if not que_list:
67 | result_list = [f'{msg_head}本群中没有找到任何{user_object}设置的问题呢']
68 | else:
69 | result_list = spilt_msg(que_list, f'{msg_head}{user_object}在群里设置的问题有:\n')
70 | return result_list
71 |
72 |
73 | # 显示全群问答 | 单独做个函数
74 | async def show_all_group_que(search_str: str, group_list: list) -> list:
75 | db = await get_database()
76 | result_list = []
77 | init_msg = f'查询"{search_str}"相关的结果如下:\n' if search_str else ''
78 |
79 | for group_id in group_list:
80 | msg_head = f'\n群{group_id}中设置的问题有:\n' if group_list.index(group_id) != 0 \
81 | else init_msg + f'\n群{group_id}中设置的问题有:\n'
82 | group_dict = db.get(group_id, {'all': {}})
83 | que_list = await get_search(list(group_dict['all'].keys()), search_str)
84 | # 找不到就跳过
85 | if not que_list:
86 | continue
87 | result_list += spilt_msg(que_list, msg_head)
88 |
89 | # 如果一个问题都没有 | 寄
90 | if not result_list:
91 | result_list.append('没有查到任何结果呢')
92 | return result_list
93 |
94 |
95 | # 删除问答
96 | async def del_que(group_id: str, user_id: str, no_que_str: str, is_singer_group: bool = True, is_self: bool = False):
97 | db = await get_database()
98 | # 调整问题文本图片
99 | no_que_str = await adjust_img(None, no_que_str, False, False)
100 | group_dict = db.get(group_id, {'all': {}})
101 | user_dict = group_dict.get(user_id, {})
102 | # 删除我问
103 | if is_self:
104 | if (not user_dict.get(no_que_str)) and (not group_dict['all'].get(no_que_str)):
105 | return '没有设置过该问题呢', ''
106 | elif (not user_dict.get(no_que_str)) and (group_dict['all'].get(no_que_str)):
107 | return '你没有权限删除有人问呢', ''
108 | else:
109 | ans = user_dict.get(no_que_str)
110 | user_dict.pop(no_que_str)
111 | group_dict[user_id] = user_dict
112 | # 删除有人问和全群问
113 | else:
114 | if (not user_dict.get(no_que_str)) and (not group_dict['all'].get(no_que_str)):
115 | return '没有设置过该问题呢' if is_singer_group else '', ''
116 | elif user_dict.get(no_que_str):
117 | ans = user_dict.get(no_que_str)
118 | user_dict.pop(no_que_str)
119 | group_dict[user_id] = user_dict
120 | else:
121 | ans = group_dict['all'].get(no_que_str)
122 | group_dict['all'].pop(no_que_str)
123 | ans_str = '#'.join(ans)
124 | # 调整回答文本图片
125 | ans_str = await adjust_img(None, ans_str, True, False)
126 | ans.append(no_que_str)
127 | db[group_id] = group_dict
128 | return f'我不再回答 “{ans_str}” 了', ans # 返回输出文件以及需要删除的图片
129 |
130 |
131 | # 复制问答
132 | async def copy_que(group_1, group_2, msg_1):
133 | db = await get_database()
134 | if not msg_1:
135 | group_dict = db.get(group_1, {'all': {}}).get('all', {})
136 | group_dict_2 = db.get(group_2, {'all': {}})
137 | group_dict_2['all'] = group_dict
138 | db[group_2] = group_dict_2
139 | return f'已将群{group_1}的有人问复制至群{group_2}'
140 | elif msg_1 == 'full':
141 | group_dict = db.get(group_1, {'all': {}})
142 | db[group_2] = group_dict
143 | return f'已将群{group_1}的全部问答复制至群{group_2}'
144 | elif msg_1 == 'self':
145 | group_dict = db.get(group_1, {'all': {}})
146 | group_dict_2 = db.get(group_2, {'all': {}}).get('all', {})
147 | group_dict['all'] = group_dict_2
148 | db[group_2] = group_dict
149 | return f'已将群{group_1}的个人问答复制至群{group_2}'
150 | else:
151 | return f'不支持的参数输入:{msg_1}'
152 |
153 |
154 | # 清空问答
155 | async def delete_all(group_id, is_self):
156 | db = await get_database()
157 | group_dict = db.get(group_id, {'all': {}})
158 | if is_self:
159 | # 清除个人问答
160 | all_que = group_dict.get('all', {})
161 | group_dict.clear()
162 | group_dict['all'] = all_que
163 | else:
164 | # 清除所有有人问
165 | group_dict['all'] = {}
166 | db[group_id] = group_dict
167 |
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | sqlitedict
2 | httpx>=0.28.1
--------------------------------------------------------------------------------
/textfilter/README.md:
--------------------------------------------------------------------------------
1 | 和谐模块参考自 [hoshino自带的和谐模块](https://github.com/Ice-Cirno/HoshinoBot/tree/master/hoshino/util)
2 | -----------------------------------------------------------------
3 |
4 | 本模块参考自 [textfilter](https://github.com/observerss/textfilter) (NO LICENSE)
5 | 敏感词库参考自 [funNLP](https://github.com/fighting41love/funNLP/tree/master/data/%E6%95%8F%E6%84%9F%E8%AF%8D%E5%BA%93) (NO LICENSE)
6 | 感谢原作者们!
7 |
--------------------------------------------------------------------------------
/textfilter/filter.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding:utf-8 -*-
3 |
4 | # ref: https://github.com/observerss/textfilter
5 |
6 | from collections import defaultdict
7 | import re
8 |
9 | __all__ = ['NaiveFilter', 'BSFilter', 'DFAFilter']
10 | __author__ = 'observer'
11 | __date__ = '2012.01.05'
12 |
13 |
14 | class NaiveFilter():
15 |
16 | '''Filter Messages from keywords
17 |
18 | very simple filter implementation
19 |
20 | >>> f = NaiveFilter()
21 | >>> f.add("sexy")
22 | >>> f.filter("hello sexy baby")
23 | hello **** baby
24 | '''
25 |
26 | def __init__(self):
27 | self.keywords = set([])
28 |
29 | def parse(self, path):
30 | for keyword in open(path, encoding='utf8'):
31 | self.keywords.add(keyword.strip().decode('utf-8').lower())
32 |
33 | def filter(self, message, repl="*"):
34 | message = message.lower()
35 | for kw in self.keywords:
36 | message = message.replace(kw, repl)
37 | return message
38 |
39 |
40 | class BSFilter:
41 |
42 | '''Filter Messages from keywords
43 |
44 | Use Back Sorted Mapping to reduce replacement times
45 |
46 | >>> f = BSFilter()
47 | >>> f.add("sexy")
48 | >>> f.filter("hello sexy baby")
49 | hello **** baby
50 | '''
51 |
52 | def __init__(self):
53 | self.keywords = []
54 | self.kwsets = set([])
55 | self.bsdict = defaultdict(set)
56 | self.pat_en = re.compile(r'^[0-9a-zA-Z]+$') # english phrase or not
57 |
58 | def add(self, keyword):
59 | # if not isinstance(keyword, unicode):
60 | # keyword = keyword.decode('utf-8')
61 | keyword = keyword.lower()
62 | if keyword not in self.kwsets:
63 | self.keywords.append(keyword)
64 | self.kwsets.add(keyword)
65 | index = len(self.keywords) - 1
66 | for word in keyword.split():
67 | if self.pat_en.search(word):
68 | self.bsdict[word].add(index)
69 | else:
70 | for char in word:
71 | self.bsdict[char].add(index)
72 |
73 | def parse(self, path):
74 | with open(path, 'r', encoding='utf8') as f:
75 | for keyword in f:
76 | self.add(keyword.strip())
77 |
78 | def filter(self, message, repl="*"):
79 | # if not isinstance(message, unicode):
80 | # message = message.decode('utf-8')
81 | message = message.lower()
82 | for word in message.split():
83 | if self.pat_en.search(word):
84 | for index in self.bsdict[word]:
85 | message = message.replace(self.keywords[index], repl)
86 | else:
87 | for char in word:
88 | for index in self.bsdict[char]:
89 | message = message.replace(self.keywords[index], repl)
90 | return message
91 |
92 |
93 | class DFAFilter():
94 |
95 | '''Filter Messages from keywords
96 |
97 | Use DFA to keep algorithm perform constantly
98 |
99 | >>> f = DFAFilter()
100 | >>> f.add("sexy")
101 | >>> f.filter("hello sexy baby")
102 | hello **** baby
103 | '''
104 |
105 | def __init__(self):
106 | self.keyword_chains = {}
107 | self.delimit = '\x00'
108 |
109 | def add(self, keyword):
110 | # if not isinstance(keyword, unicode):
111 | # keyword = keyword.decode('utf-8')
112 | # keyword = keyword.lower()
113 | chars = keyword.strip()
114 | if not chars:
115 | return
116 | level = self.keyword_chains
117 | for i in range(len(chars)):
118 | if chars[i] in level:
119 | level = level[chars[i]]
120 | else:
121 | if not isinstance(level, dict):
122 | break
123 | for j in range(i, len(chars)):
124 | level[chars[j]] = {}
125 | last_level, last_char = level, chars[j]
126 | level = level[chars[j]]
127 | last_level[last_char] = {self.delimit: 0}
128 | break
129 | if i == len(chars) - 1:
130 | level[self.delimit] = 0
131 |
132 | def parse(self, path):
133 | with open(path, 'r', encoding='utf8') as f:
134 | for keyword in f:
135 | self.add(keyword.strip())
136 |
137 | def filter(self, message, repl="*"):
138 | # if not isinstance(message, unicode):
139 | # message = message.decode('utf-8')
140 | # message = message.lower()
141 | ret = []
142 | start = 0
143 | while start < len(message):
144 | level = self.keyword_chains
145 | step_ins = 0
146 | for char in message[start:]:
147 | if char in level:
148 | step_ins += 1
149 | if self.delimit not in level[char]:
150 | level = level[char]
151 | else:
152 | ret.append(repl * step_ins)
153 | start += step_ins - 1
154 | break
155 | else:
156 | ret.append(message[start])
157 | break
158 | else:
159 | ret.append(message[start])
160 | start += 1
161 |
162 | return ''.join(ret)
163 |
164 |
165 | def test_first_character():
166 | gfw = DFAFilter()
167 | gfw.add("1989年")
168 | assert gfw.filter("1989", "*") == "1989"
169 |
170 |
171 | if __name__ == "__main__":
172 | # gfw = NaiveFilter()
173 | # gfw = BSFilter()
174 | gfw = DFAFilter()
175 | gfw.parse("keywords")
176 | import time
177 | t = time.time()
178 | print(gfw.filter("法轮功 我操操操", "*"))
179 | print(gfw.filter("针孔摄像机 我操操操", "*"))
180 | print(gfw.filter("售假人民币 我操操操", "*"))
181 | print(gfw.filter("传世私服 我操操操", "*"))
182 | print(time.time() - t)
183 |
184 | test_first_character()
185 |
--------------------------------------------------------------------------------
/textfilter/sensitive_words.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 | fa lun
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 | fuck your mother
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 | 廖伯年 北京
2638 | 爱女人
2639 | 爱液
2640 | 按摩棒
2641 | 拔出来
2642 | 爆草
2643 | 包二奶
2644 | 暴干
2645 | 暴奸
2646 | 暴乳
2647 | 爆乳
2648 | 暴淫
2649 | 屄
2650 | 被操
2651 | 被插
2652 | 被干
2653 | 逼奸
2654 | 仓井空
2655 | 插暴
2656 | 操逼
2657 | 操黑
2658 | 操烂
2659 | 肏你
2660 | 肏死
2661 | 操死
2662 | 操我
2663 | 厕奴
2664 | 插比
2665 | 插b
2666 | 插逼
2667 | 插进
2668 | 插你
2669 | 插我
2670 | 插阴
2671 | 潮吹
2672 | 潮喷
2673 | 成人dv
2674 | 成人电影
2675 | 成人论坛
2676 | 成人小说
2677 | 成人电
2678 | 成人电影
2679 | 成人卡通
2680 | 成人聊
2681 | 成人片
2682 | 成人视
2683 | 成人图
2684 | 成人文
2685 | 成人小
2686 | 成人电影
2687 | 成人论坛
2688 | 成人色情
2689 | 成人网站
2690 | 成人文学
2691 | 成人小说
2692 | 艳情小说
2693 | 成人游戏
2694 | 吃精
2695 | 赤裸
2696 | 抽插
2697 | 扌由插
2698 | 抽一插
2699 | 春药
2700 | 大波
2701 | 大力抽送
2702 | 大乳
2703 | 荡妇
2704 | 荡女
2705 | 盗撮
2706 | 多人轮
2707 | 发浪
2708 | 放尿
2709 | 肥逼
2710 | 粉穴
2711 | 封面女郎
2712 | 风月大陆
2713 | 干死你
2714 | 干穴
2715 | 肛交
2716 | 肛门
2717 | 龟头
2718 | 裹本
2719 | 国产av
2720 | 好嫩
2721 | 豪乳
2722 | 黑逼
2723 | 后庭
2724 | 后穴
2725 | 虎骑
2726 | 花花公子
2727 | 换妻俱乐部
2728 | 黄片
2729 | 几吧
2730 | 鸡吧
2731 | 鸡巴
2732 | 鸡奸
2733 | 寂寞男
2734 | 寂寞女
2735 | 妓女
2736 | 激情
2737 | 集体淫
2738 | 奸情
2739 | 叫床
2740 | 脚交
2741 | 金鳞岂是池中物
2742 | 金麟岂是池中物
2743 | 精液
2744 | 就去日
2745 | 巨屌
2746 | 菊花洞
2747 | 菊门
2748 | 巨奶
2749 | 巨乳
2750 | 菊穴
2751 | 开苞
2752 | 口爆
2753 | 口活
2754 | 口交
2755 | 口射
2756 | 口淫
2757 | 裤袜
2758 | 狂操
2759 | 狂插
2760 | 浪逼
2761 | 浪妇
2762 | 浪叫
2763 | 浪女
2764 | 狼友
2765 | 聊性
2766 | 流淫
2767 | 铃木麻
2768 | 凌辱
2769 | 漏乳
2770 | 露b
2771 | 乱交
2772 | 乱伦
2773 | 轮暴
2774 | 轮操
2775 | 轮奸
2776 | 裸陪
2777 | 买春
2778 | 美逼
2779 | 美少妇
2780 | 美乳
2781 | 美腿
2782 | 美穴
2783 | 美幼
2784 | 秘唇
2785 | 迷奸
2786 | 密穴
2787 | 蜜穴
2788 | 蜜液
2789 | 摸奶
2790 | 摸胸
2791 | 母奸
2792 | 奈美
2793 | 奶子
2794 | 男奴
2795 | 内射
2796 | 嫩逼
2797 | 嫩女
2798 | 嫩穴
2799 | 捏弄
2800 | 女优
2801 | 炮友
2802 | 砲友
2803 | 喷精
2804 | 屁眼
2805 | 品香堂
2806 | 前凸后翘
2807 | 强jian
2808 | 强暴
2809 | 强奸处女
2810 | 情趣用品
2811 | 情色
2812 | 拳交
2813 | 全裸
2814 | 群交
2815 | 惹火身材
2816 | 人妻
2817 | 人兽
2818 | 日逼
2819 | 日烂
2820 | 肉棒
2821 | 肉逼
2822 | 肉唇
2823 | 肉洞
2824 | 肉缝
2825 | 肉棍
2826 | 肉茎
2827 | 肉具
2828 | 揉乳
2829 | 肉穴
2830 | 肉欲
2831 | 乳爆
2832 | 乳房
2833 | 乳沟
2834 | 乳交
2835 | 乳头
2836 | 三级片
2837 | 骚逼
2838 | 骚比
2839 | 骚女
2840 | 骚水
2841 | 骚穴
2842 | 色逼
2843 | 色界
2844 | 色猫
2845 | 色盟
2846 | 色情网站
2847 | 色区
2848 | 色色
2849 | 色诱
2850 | 色欲
2851 | 色b
2852 | 少年阿宾
2853 | 少修正
2854 | 射爽
2855 | 射颜
2856 | 食精
2857 | 释欲
2858 | 兽奸
2859 | 兽交
2860 | 手淫
2861 | 兽欲
2862 | 熟妇
2863 | 熟母
2864 | 熟女
2865 | 爽片
2866 | 爽死我了
2867 | 双臀
2868 | 死逼
2869 | 丝袜
2870 | 丝诱
2871 | 松岛枫
2872 | 酥痒
2873 | 汤加丽
2874 | 套弄
2875 | 体奸
2876 | 体位
2877 | 舔脚
2878 | 舔阴
2879 | 调教
2880 | 偷欢
2881 | 偷拍
2882 | 推油
2883 | 脱内裤
2884 | 文做
2885 | 我就色
2886 | 无码
2887 | 舞女
2888 | 无修正
2889 | 吸精
2890 | 夏川纯
2891 | 相奸
2892 | 小逼
2893 | 校鸡
2894 | 小穴
2895 | 小xue
2896 | 写真
2897 | 性感妖娆
2898 | 性感诱惑
2899 | 性虎
2900 | 性饥渴
2901 | 性技巧
2902 | 性交
2903 | 性奴
2904 | 性虐
2905 | 性息
2906 | 性欲
2907 | 胸推
2908 | 穴口
2909 | 学生妹
2910 | 穴图
2911 | 亚情
2912 | 颜射
2913 | 阳具
2914 | 杨思敏
2915 | 要射了
2916 | 夜勤病栋
2917 | 一本道
2918 | 一夜欢
2919 | 一夜情
2920 | 一ye情
2921 | 阴部
2922 | 淫虫
2923 | 阴唇
2924 | 淫荡
2925 | 阴道
2926 | 淫电影
2927 | 阴阜
2928 | 淫妇
2929 | 淫河
2930 | 阴核
2931 | 阴户
2932 | 淫贱
2933 | 淫叫
2934 | 淫教师
2935 | 阴茎
2936 | 阴精
2937 | 淫浪
2938 | 淫媚
2939 | 淫糜
2940 | 淫魔
2941 | 淫母
2942 | 淫女
2943 | 淫虐
2944 | 淫妻
2945 | 淫情
2946 | 淫色
2947 | 淫声浪语
2948 | 淫兽学园
2949 | 淫书
2950 | 淫术炼金士
2951 | 淫水
2952 | 淫娃
2953 | 淫威
2954 | 淫亵
2955 | 淫样
2956 | 淫液
2957 | 淫照
2958 | 阴b
2959 | 应召
2960 | 幼交
2961 | 幼男
2962 | 幼女
2963 | 欲火
2964 | 欲女
2965 | 玉女心经
2966 | 玉蒲团
2967 | 玉乳
2968 | 欲仙欲死
2969 | 玉穴
2970 | 援交
2971 | 原味内衣
2972 | 援助交际
2973 | 张筱雨
2974 | 招鸡
2975 | 招妓
2976 | 中年美妇
2977 | 抓胸
2978 | 自拍
2979 | 自慰
2980 | 作爱
2981 | 18禁
2982 | 99bb
2983 | a4u
2984 | a4y
2985 | adult
2986 | amateur
2987 | anal
2988 | a片
2989 | fuck
2990 | gay片
2991 | g点
2992 | g片
2993 | hardcore
2994 | h动画
2995 | h动漫
2996 | incest
2997 | porn
2998 | secom
2999 | sexinsex
3000 | sm女王
3001 | xiao77
3002 | xing伴侣
3003 | tokyohot
3004 | yin荡
3005 | 贱人
3006 | 装b
3007 | 大sb
3008 | 傻逼
3009 | 傻b
3010 | 煞逼
3011 | 煞笔
3012 | 刹笔
3013 | 傻比
3014 | 沙比
3015 | 欠干
3016 | 婊子养的
3017 | 我日你
3018 | 我操
3019 | 我草
3020 | 卧艹
3021 | 卧槽
3022 | 爆你菊
3023 | 艹你
3024 | cao你
3025 | 你他妈
3026 | 真他妈
3027 | 别他吗
3028 | 草你吗
3029 | 草你丫
3030 | 操你妈
3031 | 擦你妈
3032 | 操你娘
3033 | 操他妈
3034 | 日你妈
3035 | 干你妈
3036 | 干你娘
3037 | 娘西皮
3038 | 狗操
3039 | 狗草
3040 | 狗杂种
3041 | 狗日的
3042 | 操你祖宗
3043 | 操你全家
3044 | 操你大爷
3045 | 妈逼
3046 | 你麻痹
3047 | 麻痹的
3048 | 妈了个逼
3049 | 马勒
3050 | 狗娘养
3051 | 贱比
3052 | 贱b
3053 | 下贱
3054 | 死全家
3055 | 全家死光
3056 | 全家不得好死
3057 | 全家死绝
3058 | 白痴
3059 | 无耻
3060 | sb
3061 | 杀b
3062 | 你吗b
3063 | 你妈的
3064 | 婊子
3065 | 贱货
3066 | 人渣
3067 | 混蛋
3068 | 媚外
3069 | 和弦
3070 | 兼职
3071 | 限量
3072 | 铃声
3073 | 性伴侣
3074 | 男公关
3075 | 火辣
3076 | 精子
3077 | 射精
3078 | 诱奸
3079 | 强奸
3080 | 做爱
3081 | 性爱
3082 | 发生关系
3083 | 按摩
3084 | 快感
3085 | 处男
3086 | 猛男
3087 | 少妇
3088 | 屌
3089 | 屁股
3090 | 下体
3091 | a片
3092 | 内裤
3093 | 浑圆
3094 | 咪咪
3095 | 发情
3096 | 刺激
3097 | 白嫩
3098 | 粉嫩
3099 | 兽性
3100 | 风骚
3101 | 呻吟
3102 | sm
3103 | 阉割
3104 | 高潮
3105 | 裸露
3106 | 不穿
3107 | 一丝不挂
3108 | 脱光
3109 | 干你
3110 | 干死
3111 | 我干
3112 | 裙中性运动
3113 | 乱奸
3114 | 乱伦
3115 | 乱伦类
3116 | 乱伦小
3117 | 伦理大
3118 | 伦理电影
3119 | 伦理毛
3120 | 伦理片
3121 | 裸聊
3122 | 裸聊网
3123 | 裸体写真
3124 | 裸舞视
3125 | 裸照
3126 | 美女裸体
3127 | 美女写真
3128 | 美女上门
3129 | 美艳少妇
3130 | 妹按摩
3131 | 妹上门
3132 | 迷幻药
3133 | 迷幻藥
3134 | 迷昏口
3135 | 迷昏药
3136 | 迷昏藥
3137 | 迷魂香
3138 | 迷魂药
3139 | 迷魂藥
3140 | 迷奸粉
3141 | 迷奸药
3142 | 迷情粉
3143 | 迷情水
3144 | 迷情药
3145 | 迷药
3146 | 迷藥
3147 | 谜奸药
3148 | 骚妇
3149 | 骚货
3150 | 骚浪
3151 | 骚女
3152 | 骚嘴
3153 | 色电影
3154 | 色妹妹
3155 | 色情表演
3156 | 色情电影
3157 | 色情服务
3158 | 色情图片
3159 | 色情小说
3160 | 色情影片
3161 | 色情表演
3162 | 色情电影
3163 | 色情服务
3164 | 色情片
3165 | 色视频
3166 | 色小说
3167 | 性伴侣
3168 | 性服务
3169 | 性福情
3170 | 性感少
3171 | 性伙伴
3172 | 性交
3173 | 性交视频
3174 | 性交图片
3175 | 性奴
3176 | 性奴集中营
3177 | 性虐
3178 | 阴唇
3179 | 阴道
3180 | 阴蒂
3181 | 阴户
3182 | 阴间来电
3183 | 阴茎
3184 | 阴茎增大
3185 | 阴茎助勃
3186 | 阴毛
3187 | 陰唇
3188 | 陰道
3189 | 陰戶
3190 | 淫荡
3191 | 淫荡美女
3192 | 淫荡视频
3193 | 淫荡照片
3194 | 淫乱
3195 | 淫靡
3196 | 淫魔
3197 | 淫魔舞
3198 | 淫女
3199 | 淫情女
3200 | 淫肉
3201 | 淫騷妹
3202 | 淫兽
3203 | 淫兽学
3204 | 淫水
3205 | 淫穴
3206 | morphine
3207 | 摇头丸
3208 | 迷药
3209 | 乖乖粉
3210 | narcotic
3211 | 麻醉药
3212 | 精神药品
3213 | 爱女人
3214 | 爱液
3215 | 按摩棒
3216 | 拔出来
3217 | 爆草
3218 | 包二奶
3219 | 暴干
3220 | 暴奸
3221 | 暴乳
3222 | 爆乳
3223 | 暴淫
3224 | 屄
3225 | 被操
3226 | 被插
3227 | 被干
3228 | 逼奸
3229 | 仓井空
3230 | 插暴
3231 | 操逼
3232 | 操黑
3233 | 操烂
3234 | 肏你
3235 | 肏死
3236 | 操死
3237 | 操我
3238 | 厕奴
3239 | 插比
3240 | 插b
3241 | 插逼
3242 | 插进
3243 | 插你
3244 | 插我
3245 | 插阴
3246 | 潮吹
3247 | 潮喷
3248 | 成人电影
3249 | 成人论坛
3250 | 成人色情
3251 | 成人网站
3252 | 成人文学
3253 | 成人小说
3254 | 艳情小说
3255 | 成人游戏
3256 | 吃精
3257 | 赤裸
3258 | 抽插
3259 | 扌由插
3260 | 抽一插
3261 | 春药
3262 | 大波
3263 | 大力抽送
3264 | 大乳
3265 | 荡妇
3266 | 荡女
3267 | 盗撮
3268 | 多人轮
3269 | 发浪
3270 | 放尿
3271 | 肥逼
3272 | 粉穴
3273 | 封面女郎
3274 | 风月大陆
3275 | 干死你
3276 | 干穴
3277 | 肛交
3278 | 肛门
3279 | 龟头
3280 | 裹本
3281 | 国产av
3282 | 好嫩
3283 | 豪乳
3284 | 黑逼
3285 | 后庭
3286 | 后穴
3287 | 虎骑
3288 | 花花公子
3289 | 换妻俱乐部
3290 | 黄片
3291 | 几吧
3292 | 鸡吧
3293 | 鸡巴
3294 | 鸡奸
3295 | 寂寞男
3296 | 寂寞女
3297 | 妓女
3298 | 激情
3299 | 集体淫
3300 | 奸情
3301 | 叫床
3302 | 脚交
3303 | 金鳞岂是池中物
3304 | 金麟岂是池中物
3305 | 精液
3306 | 就去日
3307 | 巨屌
3308 | 菊花洞
3309 | 菊门
3310 | 巨奶
3311 | 巨乳
3312 | 菊穴
3313 | 开苞
3314 | 口爆
3315 | 口活
3316 | 口交
3317 | 口射
3318 | 口淫
3319 | 裤袜
3320 | 狂操
3321 | 狂插
3322 | 浪逼
3323 | 浪妇
3324 | 浪叫
3325 | 浪女
3326 | 狼友
3327 | 聊性
3328 | 流淫
3329 | 铃木麻
3330 | 凌辱
3331 | 漏乳
3332 | 露b
3333 | 乱交
3334 | 乱伦
3335 | 轮暴
3336 | 轮操
3337 | 轮奸
3338 | 裸陪
3339 | 买春
3340 | 美逼
3341 | 美少妇
3342 | 美乳
3343 | 美腿
3344 | 美穴
3345 | 美幼
3346 | 秘唇
3347 | 迷奸
3348 | 密穴
3349 | 蜜穴
3350 | 蜜液
3351 | 摸奶
3352 | 摸胸
3353 | 母奸
3354 | 奈美
3355 | 奶子
3356 | 男奴
3357 | 内射
3358 | 嫩逼
3359 | 嫩女
3360 | 嫩穴
3361 | 捏弄
3362 | 女优
3363 | 炮友
3364 | 砲友
3365 | 喷精
3366 | 屁眼
3367 | 品香堂
3368 | 前凸后翘
3369 | 强jian
3370 | 强暴
3371 | 强奸处女
3372 | 情趣用品
3373 | 情色
3374 | 拳交
3375 | 全裸
3376 | 群交
3377 | 惹火身材
3378 | 人妻
3379 | 人兽
3380 | 日逼
3381 | 日烂
3382 | 肉棒
3383 | 肉逼
3384 | 肉唇
3385 | 肉洞
3386 | 肉缝
3387 | 肉棍
3388 | 肉茎
3389 | 肉具
3390 | 揉乳
3391 | 肉穴
3392 | 肉欲
3393 | 乳爆
3394 | 乳房
3395 | 乳沟
3396 | 乳交
3397 | 乳头
3398 | 三级片
3399 | 骚逼
3400 | 骚比
3401 | 骚女
3402 | 骚水
3403 | 骚穴
3404 | 色逼
3405 | 色界
3406 | 色猫
3407 | 色盟
3408 | 色情网站
3409 | 色区
3410 | 色色
3411 | 色诱
3412 | 色欲
3413 | 色b
3414 | 少年阿宾
3415 | 少修正
3416 | 射爽
3417 | 射颜
3418 | 食精
3419 | 释欲
3420 | 兽奸
3421 | 兽交
3422 | 手淫
3423 | 兽欲
3424 | 熟妇
3425 | 熟母
3426 | 熟女
3427 | 爽片
3428 | 爽死我了
3429 | 双臀
3430 | 死逼
3431 | 丝袜
3432 | 丝诱
3433 | 松岛枫
3434 | 酥痒
3435 | 汤加丽
3436 | 套弄
3437 | 体奸
3438 | 体位
3439 | 舔脚
3440 | 舔阴
3441 | 调教
3442 | 偷欢
3443 | 偷拍
3444 | 推油
3445 | 脱内裤
3446 | 文做
3447 | 我就色
3448 | 无码
3449 | 舞女
3450 | 无修正
3451 | 吸精
3452 | 夏川纯
3453 | 相奸
3454 | 小逼
3455 | 校鸡
3456 | 小穴
3457 | 小xue
3458 | 写真
3459 | 性感妖娆
3460 | 性感诱惑
3461 | 性虎
3462 | 性饥渴
3463 | 性技巧
3464 | 性交
3465 | 性奴
3466 | 性虐
3467 | 性息
3468 | 性欲
3469 | 胸推
3470 | 穴口
3471 | 学生妹
3472 | 穴图
3473 | 亚情
3474 | 颜射
3475 | 阳具
3476 | 杨思敏
3477 | 要射了
3478 | 夜勤病栋
3479 | 一本道
3480 | 一夜欢
3481 | 一夜情
3482 | 一ye情
3483 | 阴部
3484 | 淫虫
3485 | 阴唇
3486 | 淫荡
3487 | 阴道
3488 | 淫电影
3489 | 阴阜
3490 | 淫妇
3491 | 淫河
3492 | 阴核
3493 | 阴户
3494 | 淫贱
3495 | 淫叫
3496 | 淫教师
3497 | 阴茎
3498 | 阴精
3499 | 淫浪
3500 | 淫媚
3501 | 淫糜
3502 | 淫魔
3503 | 淫母
3504 | 淫女
3505 | 淫虐
3506 | 淫妻
3507 | 淫情
3508 | 淫色
3509 | 淫声浪语
3510 | 淫兽学园
3511 | 淫书
3512 | 淫术炼金士
3513 | 淫水
3514 | 淫娃
3515 | 淫威
3516 | 淫亵
3517 | 淫样
3518 | 淫液
3519 | 淫照
3520 | 阴b
3521 | 应召
3522 | 幼交
3523 | 幼男
3524 | 幼女
3525 | 欲火
3526 | 欲女
3527 | 玉女心经
3528 | 玉蒲团
3529 | 玉乳
3530 | 欲仙欲死
3531 | 玉穴
3532 | 援交
3533 | 原味内衣
3534 | 援助交际
3535 | 张筱雨
3536 | 招鸡
3537 | 招妓
3538 | 中年美妇
3539 | 抓胸
3540 | 自拍
3541 | 自慰
3542 | 作爱
3543 | 18禁
3544 | 99bb
3545 | a4u
3546 | a4y
3547 | adult
3548 | amateur
3549 | anal
3550 | a片
3551 | fuck
3552 | gay片
3553 | g点
3554 | g片
3555 | hardcore
3556 | h动画
3557 | h动漫
3558 | incest
3559 | porn
3560 | secom
3561 | sexinsex
3562 | sm女王
3563 | xiao77
3564 | xing伴侣
3565 | tokyohot
3566 | yin荡
3567 | 腐败中国
3568 | 三个呆婊
3569 | 你办事我放心
3570 | 社会主义灭亡
3571 | 打倒中国
3572 | 打倒共产党
3573 | 打倒共产主义
3574 | 打倒胡锦涛
3575 | 打倒江泽民
3576 | 打倒江主席
3577 | 打倒李鹏
3578 | 打倒罗干
3579 | 打倒温家宝
3580 | 打倒中共
3581 | 打倒朱镕
3582 | 抵制共产党
3583 | 抵制共产主义
3584 | 抵制胡锦涛
3585 | 抵制江泽民
3586 | 抵制江主席
3587 | 抵制李鹏
3588 | 抵制罗干
3589 | 抵制温家宝
3590 | 抵制中共
3591 | 抵制朱镕基
3592 | 灭亡中国
3593 | 亡党亡国
3594 | 粉碎四人帮
3595 | 激流中国
3596 | 特供
3597 | 特贡
3598 | 特共
3599 | zf大楼
3600 | 殃视
3601 | 贪污腐败
3602 | 强制拆除
3603 | 形式主义
3604 | 政治风波
3605 | 太子党
3606 | 上海帮
3607 | 北京帮
3608 | 清华帮
3609 | 红色贵族
3610 | 权贵集团
3611 | 河蟹社会
3612 | 喝血社会
3613 | 九风
3614 | 9风
3615 | 十七大
3616 | 十7大
3617 | 17da
3618 | 九学
3619 | 9学
3620 | 四风
3621 | 4风
3622 | 双规
3623 | 南街村
3624 | 最淫官员
3625 | 警匪
3626 | 官匪
3627 | 独夫民贼
3628 | 官商勾结
3629 | 城管暴力执法
3630 | 强制捐款
3631 | 毒豺
3632 | 一党执政
3633 | 一党专制
3634 | 一党专政
3635 | 专制政权
3636 | 宪法法院
3637 | 胡平
3638 | 苏晓康
3639 | 贺卫方
3640 | 谭作人
3641 | 焦国标
3642 | 万润南
3643 | 张志新
3644 | 辛灝年
3645 | 高勤荣
3646 | 王炳章
3647 | 高智晟
3648 | 司马璐
3649 | 刘晓竹
3650 | 刘宾雁
3651 | 魏京生
3652 | 寻找林昭的灵魂
3653 | 别梦成灰
3654 | 谁是新中国
3655 | 讨伐中宣部
3656 | 异议人士
3657 | 民运人士
3658 | 启蒙派
3659 | 选国家主席
3660 | 民一主
3661 | min主
3662 | 民竹
3663 | 民珠
3664 | 民猪
3665 | chinesedemocracy
3666 | 大赦国际
3667 | 国际特赦
3668 | da选
3669 | 投公
3670 | 公头
3671 | 宪政
3672 | 平反
3673 | 党章
3674 | 维权
3675 | 昝爱宗
3676 | 宪章
3677 | 08宪
3678 | 08xz
3679 | 抿主
3680 | 敏主
3681 | 人拳
3682 | 人木又
3683 | 人quan
3684 | renquan
3685 | 中国人权
3686 | 中国新民党
3687 | 群体事件
3688 | 群体性事件
3689 | 上中央
3690 | 去中央
3691 | 讨说法
3692 | 请愿
3693 | 请命
3694 | 公开信
3695 | 联名上书
3696 | 万人大签名
3697 | 万人骚动
3698 | 截访
3699 | 上访
3700 | shangfang
3701 | 信访
3702 | 访民
3703 | 集合
3704 | 集会
3705 | 组织集体
3706 | 静坐
3707 | 静zuo
3708 | jing坐
3709 | 示威
3710 | 示wei
3711 | 游行
3712 | you行
3713 | 油行
3714 | 游xing
3715 | youxing
3716 | 官逼民反
3717 | 反party
3718 | 反共
3719 | 抗议
3720 | 亢议
3721 | 抵制
3722 | 低制
3723 | 底制
3724 | di制
3725 | 抵zhi
3726 | dizhi
3727 | boycott
3728 | 血书
3729 | 焚烧中国国旗
3730 | baoluan
3731 | 流血冲突
3732 | 出现暴动
3733 | 发生暴动
3734 | 引起暴动
3735 | baodong
3736 | 灭共
3737 | 杀毙
3738 | 罢工
3739 | 霸工
3740 | 罢考
3741 | 罢餐
3742 | 霸餐
3743 | 罢参
3744 | 罢饭
3745 | 罢吃
3746 | 罢食
3747 | 罢课
3748 | 罢ke
3749 | 霸课
3750 | ba课
3751 | 罢教
3752 | 罢学
3753 | 罢运
3754 | 网特
3755 | 网评员
3756 | 网络评论员
3757 | 五毛党
3758 | 五毛们
3759 | 5毛党
3760 | 戒严
3761 | jieyan
3762 | jie严
3763 | 戒yan
3764 | 8的平方事件
3765 | 知道64
3766 | 八九年
3767 | 贰拾年
3768 | 2o年
3769 | 20和谐年
3770 | 贰拾周年
3771 | 六四
3772 | 六河蟹四
3773 | 六百度四
3774 | 六和谐四
3775 | 陆四
3776 | 陆肆
3777 | 198964
3778 | 5月35
3779 | 89年春夏之交
3780 | 64惨案
3781 | 64时期
3782 | 64运动
3783 | 4事件
3784 | 四事件
3785 | 北京风波
3786 | 学潮
3787 | 学chao
3788 | xuechao
3789 | 学百度潮
3790 | 门安天
3791 | 天按门
3792 | 坦克压大学生
3793 | 民主女神
3794 | 历史的伤口
3795 | 高自联
3796 | 北高联
3797 | 血洗京城
3798 | 四二六社论
3799 | 王丹
3800 | 柴玲
3801 | 沈彤
3802 | 封从德
3803 | 王超华
3804 | 王维林
3805 | 吾尔开希
3806 | 吾尔开西
3807 | 侯德健
3808 | 阎明复
3809 | 方励之
3810 | 蒋捷连
3811 | 丁子霖
3812 | 辛灏年
3813 | 蒋彦永
3814 | 严家其
3815 | 陈一咨
3816 | 中华局域网
3817 | 党的喉舌
3818 | 互联网审查
3819 | 当局严密封锁
3820 | 新闻封锁
3821 | 封锁消息
3822 | 爱国者同盟
3823 | 关闭所有论坛
3824 | 网络封锁
3825 | 金盾工程
3826 | gfw
3827 | 无界浏览
3828 | 无界网络
3829 | 自由门
3830 | 何清涟
3831 | 中国的陷阱
3832 | 汪兆钧
3833 | 记者无疆界
3834 | 境外媒体
3835 | 维基百科
3836 | 纽约时报
3837 | bbc中文网
3838 | 华盛顿邮报
3839 | 世界日报
3840 | 东森新闻网
3841 | 东森电视
3842 | 星岛日报
3843 | wikipedia
3844 | youtube
3845 | googleblogger
3846 | 美国广播公司
3847 | 英国金融时报
3848 | 自由亚洲
3849 | 自由时报
3850 | 中国时报
3851 | 反分裂
3852 | 威胁论
3853 | 左翼联盟
3854 | 钓鱼岛
3855 | 保钓组织
3856 | 主权
3857 | 弓单
3858 | 火乍
3859 | 木仓
3860 | 石肖
3861 | 核蛋
3862 | 步qiang
3863 | bao炸
3864 | 爆zha
3865 | baozha
3866 | zha药
3867 | zha弹
3868 | 炸dan
3869 | 炸yao
3870 | zhadan
3871 | zhayao
3872 | hmtd
3873 | 三硝基甲苯
3874 | 六氟化铀
3875 | 炸药配方
3876 | 弹药配方
3877 | 炸弹配方
3878 | 皮箱炸弹
3879 | 火药配方
3880 | 人体炸弹
3881 | 人肉炸弹
3882 | 解放军
3883 | 兵力部署
3884 | 军转
3885 | 军事社
3886 | 8341部队
3887 | 第21集团军
3888 | 七大军区
3889 | 7大军区
3890 | 北京军区
3891 | 沈阳军区
3892 | 济南军区
3893 | 成都军区
3894 | 广州军区
3895 | 南京军区
3896 | 兰州军区
3897 | 颜色革命
3898 | 规模冲突
3899 | 塔利班
3900 | 基地组织
3901 | 恐怖分子
3902 | 恐怖份子
3903 | 三股势力
3904 | 印尼屠华
3905 | 印尼事件
3906 | 蒋公纪念歌
3907 | 马英九
3908 | mayingjiu
3909 | 李天羽
3910 | 苏贞昌
3911 | 林文漪
3912 | 陈水扁
3913 | 陈s扁
3914 | 陈随便
3915 | 阿扁
3916 | a扁
3917 | 告全国同胞书
3918 | 台百度湾
3919 | 台完
3920 | 台wan
3921 | taiwan
3922 | 台弯
3923 | 湾台
3924 | 台湾国
3925 | 台湾共和国
3926 | 台军
3927 | 台独
3928 | 台毒
3929 | 台du
3930 | taidu
3931 | twdl
3932 | 一中一台
3933 | 打台湾
3934 | 两岸战争
3935 | 攻占台湾
3936 | 支持台湾
3937 | 进攻台湾
3938 | 占领台湾
3939 | 统一台湾
3940 | 收复台湾
3941 | 登陆台湾
3942 | 解放台湾
3943 | 解放tw
3944 | 解决台湾
3945 | 光复民国
3946 | 台湾独立
3947 | 台湾问题
3948 | 台海问题
3949 | 台海危机
3950 | 台海统一
3951 | 台海大战
3952 | 台海战争
3953 | 台海局势
3954 | 入联
3955 | 入耳关
3956 | 中华联邦
3957 | 国民党
3958 | x民党
3959 | 民进党
3960 | 青天白日
3961 | 闹独立
3962 | duli
3963 | fenlie
3964 | 日本万岁
3965 | 小泽一郎
3966 | 劣等民族
3967 | 汉人
3968 | 汉维
3969 | 维汉
3970 | 维吾
3971 | 吾尔
3972 | 热比娅
3973 | 伊力哈木
3974 | 疆独
3975 | 东突厥斯坦解放组织
3976 | 东突解放组织
3977 | 蒙古分裂分子
3978 | 列确
3979 | 阿旺晋美
3980 | 藏人
3981 | 臧人
3982 | zang人
3983 | 藏民
3984 | 藏m
3985 | 达赖
3986 | 赖达
3987 | dalai
3988 | 哒赖
3989 | dl喇嘛
3990 | 丹增嘉措
3991 | 打砸抢
3992 | 西独
3993 | 藏独
3994 | 葬独
3995 | 臧独
3996 | 藏毒
3997 | 藏du
3998 | zangdu
3999 | 支持zd
4000 | 藏暴乱
4001 | 藏青会
4002 | 雪山狮子旗
4003 | 拉萨
4004 | 啦萨
4005 | 啦沙
4006 | 啦撒
4007 | 拉sa
4008 | lasa
4009 | la萨
4010 | 西藏
4011 | 藏西
4012 | 藏春阁
4013 | 藏獨
4014 | 藏独
4015 | 藏独立
4016 | 藏妇会
4017 | 藏青会
4018 | 藏字石
4019 | xizang
4020 | xi藏
4021 | x藏
4022 | 西z
4023 | tibet
4024 | 希葬
4025 | 希藏
4026 | 硒藏
4027 | 稀藏
4028 | 西脏
4029 | 西奘
4030 | 西葬
4031 | 西臧
4032 | 援藏
4033 | bjork
4034 | 王千源
4035 | 安拉
4036 | 回教
4037 | 回族
4038 | 回回
4039 | 回民
4040 | 穆斯林
4041 | 穆罕穆德
4042 | 穆罕默德
4043 | 默罕默德
4044 | 伊斯兰
4045 | 圣战组织
4046 | 清真
4047 | 清zhen
4048 | qingzhen
4049 | 真主
4050 | 阿拉伯
4051 | 高丽棒子
4052 | 韩国狗
4053 | 满洲第三帝国
4054 | 满狗
4055 | 鞑子
4056 | 江丑闻
4057 | 江嫡系
4058 | 江毒
4059 | 江独裁
4060 | 江蛤蟆
4061 | 江核心
4062 | 江黑心
4063 | 江胡内斗
4064 | 江祸心
4065 | 江家帮
4066 | 江绵恒
4067 | 江派和胡派
4068 | 江派人马
4069 | 江泉集团
4070 | 江人马
4071 | 江三条腿
4072 | 江氏集团
4073 | 江氏家族
4074 | 江氏政治局
4075 | 江氏政治委员
4076 | 江梳头
4077 | 江太上
4078 | 江戏子
4079 | 江系人
4080 | 江系人马
4081 | 江宰民
4082 | 江贼
4083 | 江贼民
4084 | 江主席
4085 | 麻果丸
4086 | 麻将透
4087 | 麻醉弹
4088 | 麻醉狗
4089 | 麻醉枪
4090 | 麻醉槍
4091 | 麻醉药
4092 | 麻醉藥
4093 | 台独
4094 | 台湾版假币
4095 | 台湾独立
4096 | 台湾国
4097 | 台湾应该独立
4098 | 台湾有权独立
4099 | 天灭中共
4100 | 中共帮凶
4101 | 中共保命
4102 | 中共裁
4103 | 中共党文化
4104 | 中共腐败
4105 | 中共的血旗
4106 | 中共的罪恶
4107 | 中共帝国
4108 | 中共独裁
4109 | 中共封锁
4110 | 中共封网
4111 | 中共腐败
4112 | 中共黑
4113 | 中共黑帮
4114 | 中共解体
4115 | 中共近期权力斗争
4116 | 中共恐惧
4117 | 中共权力斗争
4118 | 中共任用
4119 | 中共退党
4120 | 中共洗脑
4121 | 中共邪教
4122 | 中共邪毒素
4123 | 中共政治游戏
4124 | 福音会
4125 | 中国教徒
4126 | 统一教
4127 | 观音法门
4128 | 清海无上师
4129 | 盘古
4130 | 李洪志
4131 | 志洪李
4132 | 李宏志
4133 | 轮功
4134 | 法轮
4135 | 轮法功
4136 | 三去车仑
4137 | 氵去车仑
4138 | 发论工
4139 | 法x功
4140 | 法o功
4141 | 法0功
4142 | 法一轮一功
4143 | 轮子功
4144 | 车仑工力
4145 | 法lun
4146 | fa轮
4147 | 法lg
4148 | flg
4149 | fl功
4150 | falungong
4151 | 大法弟子
4152 | 大纪元
4153 | dajiyuan
4154 | 明慧网
4155 | 明慧周报
4156 | 正见网
4157 | 新唐人
4158 | 伪火
4159 | 退党
4160 | tuidang
4161 | 退dang
4162 | 超越红墙
4163 | 自fen
4164 | 真善忍
4165 | 九评
4166 | 9评
4167 | 9ping
4168 | 九ping
4169 | jiuping
4170 | 藏字石
4171 | 集体自杀
4172 | 自sha
4173 | zi杀
4174 | suicide
4175 | titor
4176 | 逢8必灾
4177 | 逢八必灾
4178 | 逢9必乱
4179 | 逢九必乱
4180 | 朱瑟里诺
4181 | 根达亚文明
4182 | 诺查丹玛斯
4183 | 人类灭亡进程表
4184 | 按照马雅历法
4185 | 推背图
4186 | 推bei图
4187 | 济世灵文
4188 | 诸世纪
4189 | 电狗
4190 | 电话定位器
4191 | 电话拦截器
4192 | 电话窃听
4193 | 电话监
4194 | 电话交友
4195 | 电话追杀系统
4196 | 电击枪
4197 | 电鸡
4198 | 电警棒
4199 | 枪出售
4200 | 枪的制
4201 | 枪货到
4202 | 枪决女犯
4203 | 枪模
4204 | 枪手
4205 | 枪销售
4206 | 枪械制
4207 | 枪子弹
4208 | 售步枪
4209 | 售纯度
4210 | 售单管
4211 | 售弹簧刀
4212 | 售防身
4213 | 售狗子
4214 | 售虎头
4215 | 售火药
4216 | 售假币
4217 | 售健卫
4218 | 售军用
4219 | 售猎枪
4220 | 售氯胺
4221 | 售麻醉
4222 | 售枪支
4223 | 售热武
4224 | 售三棱
4225 | 售手枪
4226 | 售五四
4227 | 售一元硬
4228 | 售子弹
4229 | 售左轮
4230 | 亚砷(酸)酐
4231 | 亚砷酸钾
4232 | 亚砷酸钠
4233 | 亚硒酸
4234 | 亚硒酸二钠
4235 | 亚硒酸镁
4236 | 亚硒酸钠
4237 | 亚硒酸氢钠
4238 | 亚硝酸乙酯
4239 | 亚硝酰乙氧
4240 | 氧化二丁基锡
4241 | 氧化汞
4242 | 氧化铊
4243 | 氧化亚铊
4244 | 氧氯化磷
4245 | 原装弹
4246 | 原子弹方法
4247 | 原子弹清单
4248 | 安眠酮
4249 | 代血浆
4250 | 普萘洛尔
4251 | 呋塞米
4252 | 西布曲明
4253 | testosterone
4254 | 胰岛素样生长因子
4255 | 促红细胞生成素
4256 | 地西泮
4257 | 尼可刹米
4258 | 甲睾酮
4259 | adrenaline
4260 | erythropoietin
4261 | 地奈德
4262 | 莫达非尼
4263 | 氯噻嗪
4264 | 苯巴比妥
4265 | 促性腺激素
4266 | 泼尼松
4267 | 麻黄草
4268 | 雄烯二醇
4269 | 地塞米松
4270 | tamoxifen
4271 | strychnine
4272 | androst
4273 | 新型毒品
4274 | 杜冷丁
4275 | 兴奋剂
4276 | mdma
4277 | 海洛因
4278 | 海luo因
4279 | heroin
4280 | diamorphine
4281 | diacetylmorphine
4282 | 鸦片
4283 | 阿芙蓉
4284 | 咖啡因
4285 | cocain
4286 | 三唑仑
4287 | 美沙酮
4288 | 麻古
4289 | k粉
4290 | 凯他敏
4291 | ketamine
4292 | 冰毒
4293 | 苯丙胺
4294 | cannabis
4295 | 大麻
4296 | 爱他死
4297 | 氯胺酮
4298 | benzodiazepines
4299 | 甲基安非他明
4300 | 安非他命
4301 | 吗啡
4302 | 打人
4303 | 打人
4304 | 拆迁
4305 | 拆迁
4306 | 纠纷
4307 | 纠纷
4308 | 盗窃
4309 | 盗窃
4310 | 安眠酮
4311 | 代药物毒品类:血浆
4312 | 普萘洛尔
4313 | 呋塞米
4314 | 西布曲明
4315 | testosterone
4316 | 胰岛素样生长因子
4317 | 促红细胞生成素
4318 | 地西泮
4319 | 尼可刹米
4320 | 甲睾酮
4321 | adrenaline
4322 | erythropoietin
4323 | 地奈德
4324 | 莫达非尼
4325 | 氯噻嗪
4326 | 苯巴比妥
4327 | 促性腺激素
4328 | 泼尼松
4329 | 麻黄草
4330 | 雄烯二醇
4331 | 地塞米松
4332 | tamoxifen
4333 | strychnine
4334 | androst
4335 | 新型毒品
4336 | 杜冷丁
4337 | 兴奋剂
4338 | mdma
4339 | 海洛因
4340 | 海luo因
4341 | heroin
4342 | diamorphine
4343 | diacetylmorphine
4344 | 鸦片
4345 | 阿芙蓉
4346 | 咖啡因
4347 | cocain
4348 | 三唑仑
4349 | 美沙酮
4350 | 麻古
4351 | k粉
4352 | 凯他敏
4353 | ketamine
4354 | 冰毒
4355 | 苯丙胺
4356 | cannabis
4357 | 大麻
4358 | 爱他死
4359 | 氯胺酮
4360 | benzodiazepines
4361 | 甲基安非他明
4362 | 安非他命
4363 | 吗啡
4364 | morphine
4365 | 摇头丸
4366 | 迷药
4367 | 乖乖粉
4368 | narcotic
4369 | 麻醉药
4370 | 精神药品
4371 | 专业代理
4372 | 帮忙点一下
4373 | 帮忙点下
4374 | 请点击进入
4375 | 详情请进入
4376 | 私人侦探
4377 | 私家侦探
4378 | 针孔摄象
4379 | 调查婚外情
4380 | 信用卡提现
4381 | 无抵押贷款
4382 | 广告代理
4383 | 原音铃声
4384 | 借腹生子
4385 | 找个妈妈
4386 | 找个爸爸
4387 | 代孕妈妈
4388 | 代生孩子
4389 | 代开发票
4390 | 腾讯客服电话
4391 | 销售热线
4392 | 免费订购热线
4393 | 低价出售
4394 | 款到发货
4395 | 回复可见
4396 | 连锁加盟
4397 | 加盟连锁
4398 | 免费二级域名
4399 | 免费使用
4400 | 免费索取
4401 | 蚁力神
4402 | 婴儿汤
4403 | 售肾
4404 | 刻章办
4405 | 买小车
4406 | 套牌车
4407 | 玛雅网
4408 | 电脑传讯
4409 | 视频来源
4410 | 下载速度
4411 | 高清在线
4412 | 全集在线
4413 | 在线播放
4414 | txt下载
4415 | 六位qq
4416 | 6位qq
4417 | 位的qq
4418 | 个qb
4419 | 送qb
4420 | 用刀横向切腹
4421 | 完全自杀手册
4422 | 四海帮
4423 | 足球投注
4424 | 地下钱庄
4425 | 中国复兴党
4426 | 阿波罗网
4427 | 曾道人
4428 | 六合彩
4429 | 改卷内幕
4430 | 替考试
4431 | 隐形耳机
4432 | 出售答案
4433 | 考中答案
4434 | 答an
4435 | da案
4436 | 资金周转
4437 | 救市
4438 | 股市圈钱
4439 | 崩盘
4440 | 资金短缺
4441 | 证监会
4442 | 质押贷款
4443 | 小额贷款
4444 | 周小川
4445 | 刘明康
4446 | 尚福林
4447 | 孔丹
4448 | 汉芯造假
4449 | 杨树宽
4450 | 中印边界谈判结果
4451 | 喂奶门
4452 | 摸nai门
4453 | 酒瓶门
4454 | 脱裤门
4455 | 75事件
4456 | 乌鲁木齐
4457 | 新疆骚乱
4458 | 针刺
4459 | 打针
4460 | 食堂涨价
4461 | 饭菜涨价
4462 | h1n1
4463 | 瘟疫爆发
4464 | yangjia
4465 | y佳
4466 | yang佳
4467 | 杨佳
4468 | 杨j
4469 | 袭警
4470 | 杀警
4471 | 武侯祠
4472 | 川b26931
4473 | 贺立旗
4474 | 周正毅
4475 | px项目
4476 | 骂四川
4477 | 家l福
4478 | 家le福
4479 | 加了服
4480 | 麦当劳被砸
4481 | 豆腐渣
4482 | 这不是天灾
4483 | 龙小霞
4484 | 震其国土
4485 | yuce
4486 | 提前预测
4487 | 地震预测
4488 | 隐瞒地震
4489 | 李四光预测
4490 | 蟾蜍迁徙
4491 | 地震来得更猛烈
4492 | 八级地震毫无预报
4493 | 踩踏事故
4494 | 聂树斌
4495 | 万里大造林
4496 | 陈相贵
4497 | 张丹红
4498 | 尹方明
4499 | 李树菲
4500 | 王奉友
4501 | 零八奥运艰
4502 | 惨奥
4503 | 奥晕
4504 | 凹晕
4505 | 懊运
4506 | 懊孕
4507 | 奥孕
4508 | 奥你妈的运
4509 | 反奥
4510 | 628事件
4511 | weng安
4512 | wengan
4513 | 翁安
4514 | 瓮安事件
4515 | 化工厂爆炸
4516 | 讨回工资
4517 | 代办发票
4518 | 代办各
4519 | 代办文
4520 | 代办学
4521 | 代办制
4522 | 代辦
4523 | 代表烦
4524 | 代开发票
4525 | 代開
4526 | 代考
4527 | 代理发票
4528 | 代理票据
4529 | 代您考
4530 | 代讨债
4531 | 代写毕
4532 | 代写论文
4533 | 代孕
4534 | 代追债
4535 | 考后付款
4536 | 考机构
4537 | 考考邓
4538 | 考联盟
4539 | 考前答案
4540 | 考前付
4541 | 考前密卷
4542 | 考前预测
4543 | 考试,答案
4544 | 考试,作弊器
4545 | 考试包过
4546 | 考试保
4547 | 考试答案
4548 | 考试机构
4549 | 考试联盟
4550 | 考试枪
4551 | 考试作弊
4552 | 考试作弊器
4553 | 考研考中
4554 | 考中答案
4555 | 透视功能
4556 | 透视镜
4557 | 透视扑
4558 | 透视器
4559 | 透视眼睛
4560 | 透视眼镜
4561 | 透视药
4562 | 透视仪
4563 | 打死经过
4564 | 打死人
4565 | 打砸办公
4566 | 打砸抢
4567 | 安眠酮
4568 | 代血浆
4569 | 普萘洛尔
4570 | 呋塞米
4571 | 西布曲明
4572 | testosterone
4573 | 胰岛素样生长因子
4574 | 促红细胞生成素
4575 | 地西泮
4576 | 尼可刹米
4577 | 甲睾酮
4578 | adrenaline
4579 | erythropoietin
4580 | 地奈德
4581 | 莫达非尼
4582 | 氯噻嗪
4583 | 苯巴比妥
4584 | 促性腺激素
4585 | 泼尼松
4586 | 麻黄草
4587 | 雄烯二醇
4588 | 地塞米松
4589 | tamoxifen
4590 | strychnine
4591 | androst
4592 | 新型毒品
4593 | 杜冷丁
4594 | 兴奋剂
4595 | mdma
4596 | 海洛因
4597 | 海luo因
4598 | heroin
4599 | diamorphine
4600 | diacetylmorphine
4601 | 鸦片
4602 | 阿芙蓉
4603 | 咖啡因
4604 | cocain
4605 | 三唑仑
4606 | 美沙酮
4607 | 麻古
4608 | k粉
4609 | 凯他敏
4610 | ketamine
4611 | 冰毒
4612 | 苯丙胺
4613 | cannabis
4614 | 大麻
4615 | 爱他死
4616 | 氯胺酮
4617 | benzodiazepines
4618 | 甲基安非他明
4619 | 安非他命
4620 | 吗啡
4621 | KC短信
4622 | KC嘉年华
4623 | 短信广告
4624 | 短信群发
4625 | 短信群发器
4626 | 小6灵通
4627 | 短信商务广告
4628 | 段录定
4629 | 无界浏览
4630 | 无界浏览器
4631 | 无界
4632 | 无网界
4633 | 无网界浏览
4634 | 无帮国
4635 | KC提示
4636 | KC网站
4637 | UP8新势力
4638 | 白皮书
4639 | UP新势力
4640 | 移民
4641 | 易达网络卡
4642 | 安魂网
4643 | 罢工
4644 | 罢课
4645 | 纽崔莱七折
4646 | 手机复制
4647 | 手机铃声
4648 | 网关
4649 | 神通加持法
4650 | 全1球通
4651 | 如6意通
4652 | 清仓
4653 | 灵动卡
4654 | 答案卫星接收机
4655 | 高薪养廉
4656 | 考后付款
4657 | 佳静安定片
4658 | 航空母舰
4659 | 航空售票
4660 | 号码百事通
4661 | 考前发放
4662 | 成本价
4663 | 诚信通手机商城
4664 | 高利贷
4665 | 联4通
4666 | 黑庄
4667 | 黑手党
4668 | 黑车
4669 | 联通贵宾卡
4670 | 联总
4671 | 联总这声传单
4672 | 联总之声传单
4673 | 高息贷款
4674 | 高干子弟
4675 | 恭喜你的号码
4676 | 恭喜您的号码
4677 | 高干子女
4678 | 各个银行全称
4679 | 各种发票
4680 | 高官
4681 | 高官互调
4682 | 高官子女
4683 | 喝一送一
4684 | 卡号
4685 | 复制
4686 | 监听王
4687 | 传单
4688 | 旦科
4689 | 钓鱼岛
4690 | 钓鱼台
4691 | 当官靠后台
4692 | 党校安插亲信
4693 | 传九促三
4694 | 客户端非法字符
4695 | 刻章
4696 | 大麻树脂
4697 | 大麻油
4698 | 大法
4699 | 大法弟子
4700 | dpp大法
4701 | fa lun
4702 | falu
4703 | 发抡
4704 | 发抡功
4705 | 洗脑
4706 | 下法轮
4707 | 发轮
4708 | 发伦
4709 | 发伦功
4710 | 发仑
4711 | 发沦
4712 | 发纶
4713 | 发论
4714 | 发论功
4715 | 发论公
4716 | 发正念
4717 | 发囵
4718 | 发愣
4719 | 发瞟
4720 | 罚抡
4721 | 罚伦
4722 | 罚仑
4723 | 罚沦
4724 | 罚纶
4725 | 罚囵
4726 | 筏抡
4727 | 筏轮
4728 | 筏伦
4729 | 筏仑
4730 | 筏沦
4731 | 筏纶
4732 | 筏论
4733 | 筏囵
4734 | 伐抡
4735 | 伐轮
4736 | 伐伦
4737 | 伐仑
4738 | 伐沦
4739 | 伐论
4740 | 伐囵
4741 | 乏抡
4742 | 乏轮
4743 | 乏伦
4744 | 乏仑
4745 | 乏沦
4746 | 乏纶
4747 | 乏论
4748 | 乏囵
4749 | 阀抡
4750 | 阀伦
4751 | 阀仑
4752 | 阀沦
4753 | 阀纶
4754 | 阀论
4755 | 阀囵
4756 | 法 轮 功
4757 | 法*功
4758 | 法.轮.功
4759 | 法L功
4760 | 法lun功
4761 | 法功
4762 | 法会
4763 | 法抡
4764 | 法抡功
4765 | 法轮
4766 | 法轮大法
4767 | 法轮佛法
4768 | 法轮功
4769 | 法伦
4770 | 法仑
4771 | 法沦
4772 | 法纶
4773 | 法论
4774 | 法十轮十功
4775 | 法西斯
4776 | 法院
4777 | 法正
4778 | 法谪
4779 | 法谪功
4780 | 法輪
4781 | 法囵
4782 | 法愣
4783 | 珐.輪功
4784 | 珐抡
4785 | 珐轮
4786 | 珐伦
4787 | 珐仑
4788 | 珐沦
4789 | 五不
4790 | 五不争鸣论坛
4791 | 五出三进
4792 | 五套功法
4793 | 邝锦文
4794 | 垡抡
4795 | 垡轮
4796 | 垡伦
4797 | 垡仑
4798 | 垡沦
4799 | 垡纶
4800 | 垡论
4801 | 垡囵
4802 | 茳澤民
4803 | 荭志
4804 | 闳志
4805 | 闵维方
4806 | 氵去
4807 | 氵去车仑工力
4808 | 转法轮
4809 | 砝抡
4810 | 砝轮
4811 | 砝伦
4812 | 砝仑
4813 | 砝沦
4814 | 砝纶
4815 | 真、善、忍
4816 | 真理教
4817 | 真善美
4818 | 真善忍
4819 | 砝论
4820 | 砝囵
4821 | 泓志
4822 | 屙民
4823 | 珐纶
4824 | 珐论
4825 | 珐囵
4826 | falun
4827 | Falundafa
4828 | fa轮
4829 | Flg
4830 | 弟子
4831 | 地下教会
4832 | 炼功
4833 | 梦网洪志
4834 | 轮大
4835 | 抡功
4836 | 轮功
4837 | 伦功
4838 | 摩门教
4839 | 三水法轮
4840 | 三唑仑
4841 | 天皇
4842 | 天怒
4843 | 天葬
4844 | 车臣
4845 | 达赖
4846 | 功法
4847 | 讲法
4848 | 基督
4849 | 基督教
4850 | 护法
4851 | 回教
4852 | 教徒
4853 | 功友
4854 | 大师
4855 | 达赖喇嘛
4856 | 虹志
4857 | 鸿志
4858 | 洪传
4859 | 贯通两极法
4860 | 光祖
4861 | 洪吟
4862 | 洪哲胜
4863 | 洪志
4864 | 宏法
4865 | 观世音
4866 | 宏志
4867 | 弘志
4868 | 古兰经
4869 | 红志
4870 | 车库
4871 | 车仑
4872 | 经文
4873 | 腐败
4874 | 贪污
4875 | gcd
4876 | 共贪党
4877 | gongchandang
4878 | 阿共
4879 | 共一产一党
4880 | 产党共
4881 | 公产党
4882 | 工产党
4883 | 共c党
4884 | 共x党
4885 | 共铲
4886 | 供产
4887 | 共惨
4888 | 供铲党
4889 | 供铲谠
4890 | 供铲裆
4891 | 共残党
4892 | 共残主义
4893 | 共产主义的幽灵
4894 | 拱铲
4895 | 老共
4896 | 中珙
4897 | 中gong
4898 | gc党
4899 | 贡挡
4900 | gong党
4901 | g产
4902 | 狗产蛋
4903 | 共残裆
4904 | 恶党
4905 | 邪党
4906 | 共产专制
4907 | 共产王朝
4908 | 裆中央
4909 | 土共
4910 | 土g
4911 | 共狗
4912 | g匪
4913 | 共匪
4914 | 仇共
4915 | 共产党腐败
4916 | 共产党专制
4917 | 共产党的报应
4918 | 共产党的末日
4919 | 共产党专制
4920 | communistparty
4921 | 症腐
4922 | 政腐
4923 | 政付
4924 | 正府
4925 | 政俯
4926 | 政f
4927 | zhengfu
4928 | 政zhi
4929 | 挡中央
4930 | 档中央
4931 | 中国zf
4932 | 中央zf
4933 | 国wu院
4934 | 中华帝国
4935 | gong和
4936 | 大陆官方
4937 | 北京政权
4938 | 刘志军
4939 | 张曙
4940 | 刘志军
4941 | 买别墅
4942 | 玩女人
4943 | 贪20亿
4944 | 许宗衡
4945 | 贪财物
4946 | 李启红
4947 | 贪腐财富
4948 | 落马
4949 | 高官名单
4950 | 陈希同
4951 | 贪污
4952 | 玩忽职守
4953 | 有期徒刑
4954 | 陈良宇
4955 | 受贿罪
4956 | 滥用职权
4957 | 有期徒刑
4958 | 没收个人财产
4959 | 成克杰
4960 | 死刑
4961 | 程维高
4962 | 严重违纪
4963 | 开除党籍
4964 | 撤销职务
4965 | 刘方仁
4966 | 无期徒刑
4967 | 倪献策
4968 | 徇私舞弊
4969 | 梁湘
4970 | 以权谋私
4971 | 撤职。
4972 | 李嘉廷
4973 | 死刑缓期
4974 | 张国光
4975 | 韩桂芝
4976 | 宋平顺
4977 | 自杀
4978 | 黄瑶
4979 | 双规
4980 | 陈绍基
4981 | 判处死刑
4982 | 剥夺政治权利终身
4983 | 没收个人全部财产
4984 | 石兆彬
4985 | 侯伍杰
4986 | 王昭耀
4987 | 剥夺政治权利
4988 | 杜世成
4989 | 沈图
4990 | 叛逃美国
4991 | 罗云光
4992 | 起诉
4993 | 张辛泰
4994 | 李效时
4995 | 边少斌
4996 | 徐鹏航
4997 | 违纪
4998 | 收受股票
4999 | 王乐毅
5000 | 李纪周
5001 | 郑光迪
5002 | 田凤山。
5003 | 邱晓华
5004 | 郑筱萸
5005 | 孙鹤龄
5006 | 蓝田造假案
5007 | 于幼军
5008 | 留党察看
5009 | 何洪达
5010 | 朱志刚
5011 | 杨汇泉
5012 | 官僚主义
5013 | 徐炳松
5014 | 托乎提沙比尔
5015 | 王宝森
5016 | 经济犯罪
5017 | 畏罪自杀。
5018 | 陈水文
5019 | 孟庆平
5020 | 胡长清
5021 | 朱川
5022 | 许运鸿
5023 | 丘广钟
5024 | 刘知炳
5025 | 丛福奎
5026 | 王怀忠
5027 | 巨额财产
5028 | 来源不明罪
5029 | 李达昌
5030 | 刘长贵
5031 | 王钟麓
5032 | 阿曼哈吉
5033 | 付晓光
5034 | 自动辞
5035 | 刘克田
5036 | 吕德彬
5037 | 刘维明
5038 | 双开
5039 | 刘志华
5040 | 孙瑜
5041 | 李堂堂
5042 | 韩福才 青海
5043 | 欧阳德 广东
5044 | 韦泽芳 海南
5045 | 铁英 北京
5046 | 辛业江 海南
5047 | 于飞 广东
5048 | 姜殿武 河北
5049 | 秦昌典 重庆
5050 | 范广举 黑龙江
5051 | 张凯广东
5052 | 王厚宏海南
5053 | 陈维席安徽
5054 | 王有杰河南
5055 | 王武龙江苏
5056 | 米凤君吉林
5057 | 宋勇辽宁
5058 | 张家盟浙江
5059 | 马烈孙宁夏
5060 | 黄纪诚北京
5061 | 常征贵州
5062 | 王式惠重庆
5063 | 周文吉
5064 | 王庆录广西
5065 | 潘广田山东
5066 | 朱作勇甘肃
5067 | 孙善武河南
5068 | 宋晨光江西
5069 | 梁春禄广西政协
5070 | 鲁家善 中国交通
5071 | 金德琴 中信
5072 | 李大强 神华
5073 | 吴文英 纺织
5074 | 查克明 华能
5075 | 朱小华光大
5076 | 高严 国家电力
5077 | 王雪冰
5078 | 林孔兴
5079 | 刘金宝
5080 | 张恩照
5081 | 陈同海
5082 | 康日新
5083 | 王益
5084 | 张春江
5085 | 洪清源
5086 | 平义杰
5087 | 李恩潮
5088 | 孙小虹
5089 | 陈忠
5090 | 慕绥新
5091 | 田凤岐
5092 | 麦崇楷
5093 | 柴王群
5094 | 吴振汉
5095 | 张秋阳
5096 | 徐衍东
5097 | 徐发 黑龙江
5098 | 张宗海
5099 | 丁鑫发
5100 | 徐国健
5101 | 李宝金
5102 | 单平
5103 | 段义和
5104 | 荆福生
5105 | 陈少勇
5106 | 黄松有
5107 | 皮黔生
5108 | 王华元
5109 | 王守业
5110 | 刘连昆
5111 | 孙晋美
5112 | 邵松高
5113 | 肖怀枢
5114 | 刘广智 空军
5115 | 姬胜德 总参
5116 | 廖伯年 北京
5117 | 《动向》
5118 | 《争鸣》
5119 | 《中国民主》
5120 | 322攻台作战计划
5121 | 38集团军
5122 | 3D轮盘
5123 | 64大屠杀
5124 | 6合彩
5125 | 70天大事记
5126 | 89学潮大屠杀
5127 | 89学潮血腥屠杀
5128 | BB弹
5129 | BB枪
5130 | fa轮
5131 | FL大法
5132 | jiuping
5133 | SIM卡复制器
5134 | SM用品
5135 | t牌车
5136 | 阿宾
5137 | 阿凡提机
5138 | 挨了一炮
5139 | 爱国运动正名
5140 | 爱国者同盟网站
5141 | 爱液横流
5142 | 安眠藥
5143 | 案的准确
5144 | 暗访包
5145 | 八九民
5146 | 八九学
5147 | 八九政治
5148 | 把病人整
5149 | 把邓小平
5150 | 把学生整
5151 | 罢工门
5152 | 白黄牙签
5153 | 白小姐
5154 | 百家乐
5155 | 百乐二呓
5156 | 败培训
5157 | 拜大哥
5158 | 斑蝥
5159 | 办本科
5160 | 办理本科
5161 | 办理各种
5162 | 办理票据
5163 | 办理文凭
5164 | 办理真实
5165 | 办理证件
5166 | 办理证书
5167 | 办理资格
5168 | 办文凭
5169 | 办怔
5170 | 办证
5171 | 半刺刀
5172 | 辦毕业
5173 | 辦證
5174 | 帮人怀孕
5175 | 谤罪获刑
5176 | 磅解码器
5177 | 磅遥控器
5178 | 包办色情娱乐服务
5179 | 包青天机
5180 | 包养
5181 | 宝在甘肃修
5182 | 保过答案
5183 | 报复执法
5184 | 报码
5185 | 暴菊
5186 | 暴力袭警
5187 | 暴力执法
5188 | 爆发骚
5189 | 爆菊
5190 | 北姑
5191 | 北京帮
5192 | 北京独立
5193 | 北京风波
5194 | 北京黑幕
5195 | 北京市委黑幕
5196 | 北京政坛清华名人
5197 | 北美巡回讲法
5198 | 北省委门
5199 | 被指抄袭
5200 | 被中共
5201 | 本无码
5202 | 避孕膜
5203 | 鞭满
5204 | 变牌
5205 | 变牌绝
5206 | 辩词与梦
5207 | 冰毒
5208 | 冰火毒
5209 | 冰火佳
5210 | 冰火九重
5211 | 冰火漫
5212 | 冰淫传
5213 | 冰在火上
5214 | 波胆
5215 | 波推龙
5216 | 博彩
5217 | 博彩娱
5218 | 博会暂停
5219 | 博园区伪
5220 | 不查都
5221 | 不查全
5222 | 布卖淫女
5223 | 部忙组阁
5224 | 部是这样
5225 | 才知道只生
5226 | 财众科技
5227 | 采花堂
5228 | 彩宝
5229 | 彩票
5230 | 彩票选号机
5231 | 彩票预测
5232 | 踩踏事
5233 | 苍山兰
5234 | 苍蝇水
5235 | 操了嫂
5236 | 操你妈
5237 | 操嫂子
5238 | 厕奴
5239 | 策没有不
5240 | 插屁屁
5241 | 察象蚂
5242 | 拆迁灭
5243 | 禅密功
5244 | 长狗
5245 | 车仑大法
5246 | 车牌隐
5247 | 车用电子狗
5248 | 成佛做主
5249 | 城管灭
5250 | 惩公安
5251 | 惩贪难
5252 | 持枪证
5253 | 充气娃
5254 | 冲凉死
5255 | 抽着大中
5256 | 抽着芙蓉
5257 | 出成绩付
5258 | 出售发票
5259 | 出售假币
5260 | 出售军
5261 | 出售器官
5262 | 出售肾
5263 | 穿透仪器
5264 | 传九退三
5265 | 传送答案
5266 | 吹箭
5267 | 春宫
5268 | 春宫图
5269 | 春水横溢
5270 | 春药
5271 | 纯度白
5272 | 纯度黄
5273 | 慈悲功
5274 | 次通过考
5275 | 催眠水
5276 | 催情粉
5277 | 催情药
5278 | 催情藥
5279 | 挫仑
5280 | 达毕业证
5281 | 达赖
5282 | 达米宣教会
5283 | 答案包
5284 | 答案提供
5285 | 打标语
5286 | 打错门
5287 | 打飞机专
5288 | 大法弟子
5289 | 大法轮
5290 | 大法修炼者
5291 | 大鸡巴
5292 | 大雞巴
5293 | 大纪元
5294 | 大妓院
5295 | 大揭露
5296 | 大奶子
5297 | 大批贪官
5298 | 大肉棒
5299 | 大学暴动
5300 | 大圆满法
5301 | 大庄
5302 | 大嘴歌
5303 | 贷借款
5304 | 贷开
5305 | 戴海静
5306 | 弹种
5307 | 当代七整
5308 | 当官要精
5309 | 当官在于
5310 | 党风日下
5311 | 党棍
5312 | 党后萎
5313 | 党禁
5314 | 党内权力
5315 | 党内权争
5316 | 党内危机
5317 | 党内言事潮
5318 | 党前干劲
5319 | 荡妇
5320 | 刀架保安
5321 | 导爆索
5322 | 导的情人
5323 | 导叫失
5324 | 导人的最
5325 | 导人最
5326 | 导小商
5327 | 到花心
5328 | 盗号
5329 | 盗取qq
5330 | 盗取密码
5331 | 得财兼
5332 | 的同修
5333 | 灯草和
5334 | 等级證
5335 | 等人老百
5336 | 等人是老
5337 | 等人手术
5338 | 邓爷爷转
5339 | 邓颖超日记
5340 | 邓玉娇
5341 | 抵制北京奥运
5342 | 地磅解码器
5343 | 地磅遥控器
5344 | 地产之歌
5345 | 地下先烈
5346 | 帝国之梦
5347 | 递进民主
5348 | 递纸死
5349 | 第二首都
5350 | 第三次世界大战
5351 | 第五代红人
5352 | 第五代接班梯队
5353 | 颠覆,共产党
5354 | 颠覆,共产主义
5355 | 颠覆,胡锦涛
5356 | 颠覆,温家宝
5357 | 颠覆,中共
5358 | 颠覆,朱镕基
5359 | 点金商务
5360 | 点数优惠
5361 | 电子狗导航手机
5362 | 甸果敢
5363 | 蝶舞按
5364 | 丁香社
5365 | 丁子霖
5366 | 顶花心
5367 | 顶贴机
5368 | 顶帖器
5369 | 东北独立
5370 | 东方闪电
5371 | 东复活
5372 | 东京热
5373 | 东突
5374 | 东伊运
5375 | 東京熱
5376 | 董元辰
5377 | 洞小口紧
5378 | 都当警
5379 | 都当小姐
5380 | 都进中央
5381 | 毒蛇钻
5382 | 独夫民贼
5383 | 独立台湾
5384 | 赌博机
5385 | 赌恒指
5386 | 赌具
5387 | 赌球
5388 | 赌球网
5389 | 短信截
5390 | 短信猫
5391 | 短信群发
5392 | 短信投票业务
5393 | 段桂清
5394 | 对共产党清算
5395 | 对日强硬
5396 | 多党执政
5397 | 多美康
5398 | 躲猫猫
5399 | 俄罗斯轮盘
5400 | 俄羅斯
5401 | 恶党
5402 | 恶搞人民币
5403 | 恶警
5404 | 恶势力操
5405 | 恶势力插
5406 | 恩氟烷
5407 | 儿园惨
5408 | 儿园砍
5409 | 儿园杀
5410 | 儿园凶
5411 | 二奶大
5412 | 二十四事件
5413 | 发仑da发
5414 | 发伦工
5415 | 发轮功
5416 | 发轮功陈果
5417 | 发牌绝
5418 | 发票出
5419 | 发票代
5420 | 发票代开
5421 | 发票销
5422 | 发贴工具
5423 | 发贴机
5424 | 發票
5425 | 法0功
5426 | 法O功
5427 | 法车仑
5428 | 法功
5429 | 法拉盛
5430 | 法拉盛缅街
5431 | 法力像佛
5432 | 法仑功
5433 | 法伦
5434 | 法伦功
5435 | 法轮
5436 | 法论功
5437 | 法能功
5438 | 法维权
5439 | 法西藏主义
5440 | 法一轮
5441 | 法院给废
5442 | 法正乾
5443 | 珐(工力)学
5444 | 反测速雷
5445 | 反对共产党
5446 | 反对共产主义
5447 | 反腐总攻
5448 | 反攻大陆
5449 | 反共传单
5450 | 反共言论
5451 | 反雷达测
5452 | 反雷达测速
5453 | 反屏蔽
5454 | 反社会主义
5455 | 反中共黑色暴力
5456 | 范燕琼
5457 | 方迷香
5458 | 芳香型智悟气功
5459 | 防电子眼
5460 | 防身枪
5461 | 防身药水
5462 | 房贷给废
5463 | 仿真枪
5464 | 仿真手枪
5465 | 仿真证
5466 | 费私服
5467 | 封锁消
5468 | 佛怀煽仇录
5469 | 佛同修
5470 | 夫妻交换
5471 | 福尔马林
5472 | 福娃的預
5473 | 福娃頭上
5474 | 福香巴
5475 | 府包庇
5476 | 府集中领
5477 | 妇销魂
5478 | 附送枪
5479 | 复印件生
5480 | 复印件制
5481 | 赴港生子
5482 | 富民穷
5483 | 富婆给废
5484 | 改号软件
5485 | 干扰器
5486 | 感扑克
5487 | 冈本真
5488 | 肛交
5489 | 肛门是邻
5490 | 岡本真
5491 | 钢针狗
5492 | 钢珠枪
5493 | 港澳博球
5494 | 港馬會
5495 | 港鑫華
5496 | 高就在政
5497 | 高考,答案
5498 | 高考黑
5499 | 高莺莺
5500 | 搞媛交
5501 | 告长期
5502 | 告洋状
5503 | 格证考试
5504 | 蛤蟆转世
5505 | 个人圆满说
5506 | 个四小码
5507 | 个邪的党
5508 | 各类考试
5509 | 各类文凭
5510 | 根浴
5511 | 跟帖器
5512 | 跟踪器
5513 | 工程吞得
5514 | 工力人
5515 | 弓弩
5516 | 公安错打
5517 | 公开小姐
5518 | 攻官小姐
5519 | 供应发票
5520 | 共产主义黑皮书
5521 | 共狗
5522 | 共和国2049
5523 | 共青背景
5524 | 共青团派
5525 | 共王储
5526 | 共字玄机
5527 | 狗粮
5528 | 狗娘养的
5529 | 狗屁专家
5530 | 狗日的
5531 | 狗友
5532 | 古方迷香
5533 | 鼓动一些
5534 | 乖乖粉
5535 | 观音法门
5536 | 官匪一家
5537 | 官商勾
5538 | 官也不容
5539 | 官因发帖
5540 | 光学真题
5541 | 广安事件
5542 | 广场事件
5543 | 跪真相
5544 | 滚圆大乳
5545 | 国办发
5546 | 国际投注
5547 | 国家妓
5548 | 国家软弱
5549 | 国家吞得
5550 | 国库折
5551 | 国统纲领
5552 | 国统会
5553 | 国一九五七
5554 | 國內美
5555 | 哈狗帮
5556 | 哈药直销
5557 | 海访民
5558 | 海洛因
5559 | 豪圈钱
5560 | 号屏蔽器
5561 | 合彩
5562 | 和狗交
5563 | 和狗性
5564 | 和狗做
5565 | 黑火药的
5566 | 黑社会
5567 | 红病历
5568 | 红床
5569 | 红客联盟
5570 | 红色恐怖
5571 | 红外,透视
5572 | 红外透视
5573 | 洪志
5574 | 紅色恐
5575 | 胡的接班人
5576 | 胡江风云
5577 | 胡江关系
5578 | 胡江内斗
5579 | 胡江曾
5580 | 胡江争斗
5581 | 胡紧掏
5582 | 胡紧套
5583 | 胡锦涛,腐败
5584 | 胡錦濤
5585 | 胡进涛
5586 | 胡派军委
5587 | 胡派人马
5588 | 胡适眼
5589 | 胡下台
5590 | 胡耀邦
5591 | 湖淫娘
5592 | 虎头猎
5593 | 护卫团
5594 | 华藏功
5595 | 华国锋
5596 | 华门开
5597 | 华闻
5598 | 化学扫盲
5599 | 划老公
5600 | 话在肉身显现
5601 | 还会吹萧
5602 | 还看锦涛
5603 | 环球证件
5604 | 换妻
5605 | 皇冠投注
5606 | 皇家轮盘
5607 | 黄冰
5608 | 黄菊遗孀
5609 | 黄色,电影
5610 | 黄色电影
5611 | 黄色小电影
5612 | 回汉冲突
5613 | 回民暴动
5614 | 回民猪
5615 | 回忆六四
5616 | 昏药
5617 | 浑圆豪乳
5618 | 活不起
5619 | 活体取肾
5620 | 活摘器官
5621 | 火车也疯
5622 | 机定位器
5623 | 机号定
5624 | 机号卫
5625 | 机卡密
5626 | 机屏蔽器
5627 | 鸡巴
5628 | 积克馆
5629 | 基本靠吼
5630 | 基督灵恩布道团
5631 | 绩过后付
5632 | 激光气
5633 | 激光汽
5634 | 激流中国
5635 | 激情,电影
5636 | 激情,图片
5637 | 激情电
5638 | 激情电话
5639 | 激情电影
5640 | 激情短
5641 | 激情交友
5642 | 激情妹
5643 | 激情炮
5644 | 激情视频
5645 | 激情小电影
5646 | 级办理
5647 | 级答案
5648 | 急需嫖
5649 | 疾病业债说
5650 | 集体打砸
5651 | 集体腐
5652 | 集体抗议
5653 | 挤乳汁
5654 | 擠乳汁
5655 | 记号扑克
5656 | 纪念达赖喇嘛流亡49周年
5657 | 纪念文革
5658 | 妓女
5659 | 妓女的口号
5660 | 寂寞少妇
5661 | 加油机干扰器
5662 | 佳静安定
5663 | 佳静安定片
5664 | 家一样饱
5665 | 家属被打
5666 | 甲虫跳
5667 | 甲流了
5668 | 假币出售
5669 | 假发票
5670 | 假文凭
5671 | 假证件
5672 | 奸成瘾
5673 | 奸杀
5674 | 兼职上门
5675 | 监听器
5676 | 监听头
5677 | 监听王
5678 | 监狱管理局
5679 | 监狱里的斗争
5680 | 简易炸
5681 | 贱货
5682 | 贱人
5683 | 江z民
5684 | 疆獨
5685 | 疆独
5686 | 讲法传功
5687 | 蒋彦永
5688 | 叫鸡
5689 | 叫自慰
5690 | 揭贪难
5691 | 姐包夜
5692 | 姐服务
5693 | 姐兼职
5694 | 姐上门
5695 | 解码开锁
5696 | 解密软件
5697 | 解体的命运
5698 | 解体中共
5699 | 金扎金
5700 | 金钟气
5701 | 津大地震
5702 | 津地震
5703 | 津人治津
5704 | 进来的罪
5705 | 禁书
5706 | 禁网禁片
5707 | 京地震
5708 | 京夫子
5709 | 京要地震
5710 | 经典谎言
5711 | 精子射在
5712 | 警察被
5713 | 警察的幌
5714 | 警察殴打
5715 | 警察说保
5716 | 警车雷达
5717 | 警方包庇
5718 | 警匪一家
5719 | 警徽
5720 | 警民冲突
5721 | 警用品
5722 | 径步枪
5723 | 敬请忍
5724 | 靖国神社
5725 | 究生答案
5726 | 九龙论坛
5727 | 九评共
5728 | 九十三运动
5729 | 酒象喝汤
5730 | 酒像喝汤
5731 | 救度众生说
5732 | 就爱插
5733 | 就要色
5734 | 菊暴
5735 | 菊爆
5736 | 菊花洞
5737 | 举国体
5738 | 巨乳
5739 | 据说全民
5740 | 绝食声
5741 | 军长发威
5742 | 军刺
5743 | 军品特
5744 | 军用手
5745 | 军转
5746 | 卡辛纳大道和三福大道交界处
5747 | 开苞
5748 | 开邓选
5749 | 开平,轮奸
5750 | 开平,受辱
5751 | 开锁工具
5752 | 开天目
5753 | 開碼
5754 | 開票
5755 | 砍杀幼
5756 | 砍伤儿
5757 | 看JJ
5758 | 康没有不
5759 | 康生丹
5760 | 康跳楼
5761 | 抗议磁悬浮
5762 | 抗议中共当局
5763 | 磕彰
5764 | 克分析
5765 | 克千术
5766 | 克透视
5767 | 嗑药
5768 | 空和雅典
5769 | 空中民主墙
5770 | 孔摄像
5771 | 恐共
5772 | 控诉世博
5773 | 控制媒
5774 | 口交
5775 | 口手枪
5776 | 口淫
5777 | 骷髅死
5778 | 矿难不公
5779 | 昆仑女神功
5780 | 拉帮游说
5781 | 拉登说
5782 | 拉开水晶
5783 | 拉票贿选
5784 | 拉萨僧人接连抗议
5785 | 拉线飞机
5786 | 来福猎
5787 | 拦截器
5788 | 狼全部跪
5789 | 浪穴
5790 | 老虎机
5791 | 乐透码
5792 | 雷管
5793 | 雷人女官
5794 | 类准确答
5795 | 黎阳平
5796 | 李大轮子
5797 | 李红痔
5798 | 李洪X
5799 | 李洪志
5800 | 李鹏
5801 | 李伟信的笔供
5802 | 李晓英
5803 | 李咏曰
5804 | 理各种证
5805 | 理是影帝
5806 | 理证件
5807 | 理做帐报
5808 | 力骗中央
5809 | 力月西
5810 | 历史的伤口
5811 | 丽媛离
5812 | 利他林
5813 | 连发手
5814 | 联盟党
5815 | 聯繫電
5816 | 练功群众
5817 | 炼大法
5818 | 两岸才子
5819 | 两会代
5820 | 两会又三
5821 | 聊斋艳
5822 | 了件渔袍
5823 | 猎好帮手
5824 | 猎枪
5825 | 猎枪销
5826 | 临震预报
5827 | 领导忽悠百姓叫号召
5828 | 领土拿
5829 | 流亡藏人
5830 | 流血事件
5831 | 留四进三
5832 | 六HE彩
5833 | 六代接班人
5834 | 六合采
5835 | 六合彩
5836 | 六死
5837 | 六四内部日记
5838 | 六四事
5839 | 六四事件
5840 | 六四受难者家属证辞
5841 | 六四信息
5842 | 六四资料馆
5843 | 六月联盟
5844 | 龙虎斗
5845 | 龙湾事件
5846 | 隆手指
5847 | 漏题
5848 | 陆封锁
5849 | 陆同修
5850 | 旅游新报
5851 | 氯胺酮
5852 | 轮手枪
5853 | 轮子小报
5854 | 论文代
5855 | 罗干
5856 | 罗斯小姐
5857 | 落霞缀
5858 | 妈了个逼
5859 | 麻古
5860 | 麻果配
5861 | 麻醉乙醚
5862 | 蟆叫专家
5863 | 买春
5864 | 买断
5865 | 买官卖官
5866 | 买枪
5867 | 买肾
5868 | 买真枪
5869 | 卖QQ号码
5870 | 卖春
5871 | 卖地财政
5872 | 卖发票
5873 | 卖枪
5874 | 卖身
5875 | 卖肾
5876 | 卖血
5877 | 卖银行卡
5878 | 卖自考
5879 | 漫步丝
5880 | 忙爱国
5881 | 猫眼工具
5882 | 毛时代大饥荒揭秘
5883 | 毛一鲜
5884 | 毛泽东复活
5885 | 毛泽东侄子
5886 | 毛贼
5887 | 毛主席的嫡孙
5888 | 媒体封锁
5889 | 每周一死
5890 | 门按摩
5891 | 门保健
5892 | 门徒会
5893 | 門服務
5894 | 氓培训
5895 | 蒙古回归
5896 | 蒙汗药
5897 | 蒙汗药粉
5898 | 蜜穴
5899 | 免电灯
5900 | 免费电影
5901 | 灭共
5902 | 灭绝罪
5903 | 灭中共
5904 | 民储害
5905 | 民九亿商
5906 | 民抗议
5907 | 民殇
5908 | 民运
5909 | 民运分子
5910 | 民主不能等待
5911 | 民主还专政
5912 | 民主女神
5913 | 民族问题
5914 | 明hui
5915 | 明慧网
5916 | 明镜出版社
5917 | 铭记印尼
5918 | 摩小姐
5919 | 魔难论
5920 | 末世劫难
5921 | 末世论
5922 | 牟新生
5923 | 母乳家
5924 | 母子乱伦
5925 | 木齐针
5926 | 幕没有不
5927 | 幕前戲
5928 | 内射
5929 | 内争人权
5930 | 男妓
5931 | 男奴
5932 | 南充针
5933 | 嫩逼
5934 | 嫩穴
5935 | 嫩阴
5936 | 泥马之歌
5937 | 你的西域
5938 | 拟涛哥
5939 | 娘两腿之间
5940 | 鸟巢最少死
5941 | 妞上门
5942 | 纽扣摄像机
5943 | 浓精
5944 | 怒的志愿
5945 | 女被人家搞
5946 | 女激情
5947 | 女技师
5948 | 女奴
5949 | 女人费
5950 | 女人和狗
5951 | 女任职名
5952 | 女上门
5953 | 女神教
5954 | 女士服务
5955 | 女伟哥
5956 | 女優
5957 | 鸥之歌
5958 | 拍肩,药
5959 | 拍肩神
5960 | 拍肩神药
5961 | 拍肩型
5962 | 拍肩醉迷药
5963 | 牌技网
5964 | 派系斗争
5965 | 盘古乐队
5966 | 盘口
5967 | 炮的小蜜
5968 | 跑官要官
5969 | 泡友
5970 | 陪考枪
5971 | 陪聊
5972 | 赔率
5973 | 配有消
5974 | 喷尿
5975 | 嫖俄罗
5976 | 嫖鸡
5977 | 嫖妓
5978 | 平惨案
5979 | 平反六四
5980 | 平叫到床
5981 | 仆不怕饮
5982 | 普提功
5983 | 普通嘌
5984 | 期货配
5985 | 奇迹的黄
5986 | 奇淫散
5987 | 骑单车出
5988 | 气狗
5989 | 气枪
5990 | 汽车解码器
5991 | 汽车走表器
5992 | 汽狗
5993 | 汽枪
5994 | 氣槍
5995 | 器官贩卖
5996 | 千禧弘法
5997 | 铅弹
5998 | 钱三字经
5999 | 强权政府
6000 | 强效失忆药
6001 | 强硬发言
6002 | 抢其火炬
6003 | 切听器
6004 | 窃听
6005 | 窃听器
6006 | 亲共
6007 | 亲共分子
6008 | 亲共媒体
6009 | 侵犯国外专利
6010 | 钦点接班人
6011 | 禽流感了
6012 | 勤捞致
6013 | 沁园春血
6014 | 青海无上师
6015 | 氢弹手
6016 | 清场内幕
6017 | 清除负面
6018 | 清純壆
6019 | 清官团
6020 | 清海师父
6021 | 清海无上师
6022 | 清华帮
6023 | 情聊天室
6024 | 情妹妹
6025 | 情色,论坛
6026 | 情色论坛
6027 | 情杀
6028 | 情视频
6029 | 情自拍
6030 | 氰化钾
6031 | 氰化钠
6032 | 请集会
6033 | 请示威
6034 | 琼花问
6035 | 区的雷人
6036 | 娶韩国
6037 | 全范围教会
6038 | 全真证
6039 | 全自动开锁器
6040 | 犬交
6041 | 群发广告机
6042 | 群发软件
6043 | 群奸暴
6044 | 群交
6045 | 群起抗暴
6046 | 群体灭绝
6047 | 群体性事
6048 | 群众冲击
6049 | 绕过封锁
6050 | 惹的国
6051 | 人弹
6052 | 人祸
6053 | 人类灭亡时间表
6054 | 人类罪恶论
6055 | 人民币恶搞
6056 | 人权保护
6057 | 人宇特能功
6058 | 人在云上
6059 | 人真钱
6060 | 认牌绝
6061 | 任于斯国
6062 | 日你妈
6063 | 日月气功
6064 | 容弹量
6065 | 柔胸粉
6066 | 肉棒
6067 | 肉洞
6068 | 肉棍
6069 | 如厕死
6070 | 乳交
6071 | 软弱的国
6072 | 软弱外交
6073 | 瑞安事件
6074 | 萨斯病
6075 | 赛后骚
6076 | 赛克网
6077 | 三班仆人派
6078 | 三挫
6079 | 三股势力
6080 | 三级,电影
6081 | 三级,影片
6082 | 三级电影
6083 | 三级片
6084 | 三陪
6085 | 三三九乘元功
6086 | 三网友
6087 | 三唑
6088 | 三唑仑
6089 | 扫了爷爷
6090 | 杀害学生
6091 | 杀指南
6092 | 沙皇李长春
6093 | 傻逼
6094 | 山涉黑
6095 | 煽动不明
6096 | 煽动群众
6097 | 商务短信
6098 | 商务快车
6099 | 上海帮
6100 | 上海独立
6101 | 上门激
6102 | 上网文凭
6103 | 烧公安局
6104 | 烧瓶的
6105 | 韶关斗
6106 | 韶关玩
6107 | 韶关旭
6108 | 少妇自拍
6109 | 社会混
6110 | 社会主义灭亡
6111 | 射网枪
6112 | 涉台政局
6113 | 涉嫌抄袭
6114 | 身份证生成器
6115 | 深喉冰
6116 | 神的教会
6117 | 神七假
6118 | 神韵艺术
6119 | 神州忏悔录
6120 | 沈昌功
6121 | 沈昌人体科技
6122 | 肾源
6123 | 升达毕业证
6124 | 生被砍
6125 | 生踩踏
6126 | 生孩子没屁眼
6127 | 生命树的分叉
6128 | 生肖中特
6129 | 生意宝
6130 | 圣殿教
6131 | 圣火护卫
6132 | 圣灵重建教会
6133 | 圣战不息
6134 | 盛行在舞
6135 | 剩火
6136 | 尸博
6137 | 失身水
6138 | 失意药
6139 | 师涛
6140 | 狮子旗
6141 | 十八大接班人
6142 | 十八等
6143 | 十大独裁
6144 | 十大谎
6145 | 十大禁
6146 | 十个预言
6147 | 十类人不
6148 | 十七大幕
6149 | 十七大权力争霸战
6150 | 十七大人事安排
6151 | 十七位老部长
6152 | 实毕业证
6153 | 实际神
6154 | 实体娃
6155 | 实学历文
6156 | 士的年
6157 | 士的宁
6158 | 士康事件
6159 | 独裁者
6160 | 世界之门
6161 | 式粉推
6162 | 视解密
6163 | 手变牌
6164 | 手狗
6165 | 手机,定位器
6166 | 手机,窃听
6167 | 手机复制
6168 | 手机跟
6169 | 手机跟踪定位器
6170 | 手机监
6171 | 手机监听
6172 | 手机监听器
6173 | 手机卡复制器
6174 | 手机魔卡
6175 | 手机窃听器
6176 | 手机追
6177 | 手木仓
6178 | 手枪
6179 | 守所死法
6180 | 兽交
6181 | 书办理
6182 | 熟妇
6183 | 术牌具
6184 | 双管立
6185 | 双管平
6186 | 双筒
6187 | 谁是胡的接班人
6188 | 谁是新中国
6189 | 谁为腐败晚餐买单
6190 | 水阎王
6191 | 税务总局致歉
6192 | 丝护士
6193 | 丝情侣
6194 | 丝袜保
6195 | 丝袜恋
6196 | 丝袜美
6197 | 丝袜妹
6198 | 丝袜网
6199 | 丝足按
6200 | 司长期有
6201 | 司法黑
6202 | 司考答案
6203 | 司马璐回忆录
6204 | 私房写真
6205 | 私服
6206 | 私家侦探服务
6207 | 死法分布
6208 | 死刑现场
6209 | 死要见毛
6210 | 四博会
6211 | 四川大地震异象揭密
6212 | 四川朱昱
6213 | 四大扯
6214 | 四二六社论
6215 | 四六级,答案
6216 | 饲养基地
6217 | 苏家屯
6218 | 苏家屯集
6219 | 诉讼集团
6220 | 素女,自拍
6221 | 素女心
6222 | 速代办
6223 | 速取证
6224 | 酸羟亚胺
6225 | 缩阴
6226 | 蹋纳税
6227 | 太王四神
6228 | 太王四神记
6229 | 泰兴幼
6230 | 泰兴镇中
6231 | 泰州幼
6232 | 贪官也辛
6233 | 探测狗
6234 | 涛共产
6235 | 涛一样胡
6236 | 讨厌中国
6237 | 套牌车
6238 | 特别党费
6239 | 特工资
6240 | 特码
6241 | 特上门
6242 | 特务机构
6243 | 体透视镜
6244 | 替考
6245 | 替人体
6246 | 天安门事件
6247 | 天朝特
6248 | 天鹅之旅
6249 | 天推广歌
6250 | 天要灭
6251 | 天音功
6252 | 田罢工
6253 | 田田桑
6254 | 田停工
6255 | 铁血师
6256 | 庭审直播
6257 | 通钢总经
6258 | 同盟党
6259 | 统一教
6260 | 统治术
6261 | 偷電器
6262 | 偷啪,dv
6263 | 偷肃贪
6264 | 偷听器
6265 | 偷偷贪
6266 | 头双管
6267 | 投毒杀人
6268 | 投注站
6269 | 骰子
6270 | 秃鹰汽
6271 | 突破封锁
6272 | 突破网路
6273 | 屠杀学生
6274 | 土炮
6275 | 土枪
6276 | 推翻独裁
6277 | 推油按
6278 | 脱衣舞
6279 | 脱衣艳
6280 | 瓦斯手
6281 | 袜按摩
6282 | 外蒙回归
6283 | 外透视镜
6284 | 外围赌球
6285 | 万法归一功
6286 | 万能钥匙
6287 | 万人骚动
6288 | 王立军
6289 | 王益案
6290 | 网络封锁
6291 | 网络警察
6292 | 网民案
6293 | 网民获刑
6294 | 网民诬
6295 | 网站推广软件
6296 | 微型,监控
6297 | 微型摄像
6298 | 为党不为国
6299 | 围攻上海
6300 | 维汉员
6301 | 维权基
6302 | 维权人
6303 | 维权谈
6304 | 伪基百科
6305 | 伪政府
6306 | 委坐船
6307 | 卫星高频头
6308 | 卫星广播器材
6309 | 谓的和谐
6310 | 魏京生
6311 | 温加饱
6312 | 温家宝,腐败
6313 | 温家堡
6314 | 温切斯特
6315 | 温休曾退
6316 | 温影帝
6317 | 溫家寶
6318 | 瘟加饱
6319 | 瘟家宝
6320 | 瘟假饱
6321 | 文凭证
6322 | 纹了毛
6323 | 闻被控制
6324 | 闻封锁
6325 | 瓮安
6326 | 我的西域
6327 | 我搞台独
6328 | 我们自杀吧
6329 | 我虽死去
6330 | 乌蝇水
6331 | 乌云其木格
6332 | 无帮国
6333 | 无耻语录
6334 | 无官正
6335 | 无界浏览器
6336 | 无码
6337 | 无人性的政权
6338 | 无网界
6339 | 无线,监听
6340 | 吾爾開希
6341 | 五套功
6342 | 五月天
6343 | 午夜电
6344 | 午夜极
6345 | 武警暴
6346 | 武警殴
6347 | 武警已增
6348 | 武力镇压
6349 | 武装镇压
6350 | 务员答案
6351 | 务员考试
6352 | 雾型迷
6353 | 西藏,独立
6354 | 西藏独立
6355 | 西藏国家民主党
6356 | 西藏人民大起义
6357 | 西藏限
6358 | 西藏作家组织
6359 | 西服进去
6360 | 希脏
6361 | 习进平
6362 | 习晋平
6363 | 席复活
6364 | 席临终前
6365 | 席指着护
6366 | 洗澡死
6367 | 喜贪赃
6368 | 先烈纷纷
6369 | 现大地震
6370 | 现金投注
6371 | 现在的党
6372 | 现在的公安
6373 | 现在的共产党
6374 | 现在的警察
6375 | 现在的社会
6376 | 现在的政府
6377 | 线透视镜
6378 | 限制言
6379 | 陷害案
6380 | 陷害罪
6381 | 霰弹
6382 | 香港彩
6383 | 香港独立
6384 | 香港马会
6385 | 香港一类
6386 | 香港总彩
6387 | 向巴平措
6388 | 消防灭火枪
6389 | 消防枪
6390 | 消业之说
6391 | 硝化甘
6392 | 小电影
6393 | 小活佛
6394 | 小姐按摩
6395 | 小姐上门
6396 | 小穴
6397 | 肖中特
6398 | 校骚乱
6399 | 写两会
6400 | 泄漏的内
6401 | 新疆暴乱
6402 | 新疆独立
6403 | 新疆叛
6404 | 新疆限
6405 | 新金瓶
6406 | 新生网
6407 | 新唐人
6408 | 新搪人
6409 | 态度蛮横
6410 | 新中华战记
6411 | 信访专班
6412 | 信用卡套现
6413 | 兴华论谈
6414 | 兴中心幼
6415 | 行长王益
6416 | 形透视镜
6417 | 性推广歌
6418 | 性息
6419 | 胸主席
6420 | 修炼大法
6421 | 徐玉元
6422 | 学骚乱
6423 | 学生领袖
6424 | 学位證
6425 | 血溅人民天堂
6426 | 血染的风采
6427 | 血色京机
6428 | 血色京畿
6429 | 血腥清场
6430 | 循环轮回论
6431 | 丫与王益
6432 | 严晓玲
6433 | 言被劳教
6434 | 言论罪
6435 | 盐酸曲
6436 | 颜射
6437 | 眼镜,透视
6438 | 燕玲论坛
6439 | 恙虫病
6440 | 摇头丸
6441 | 遥控信号拦截器
6442 | 要射精了
6443 | 要射了
6444 | 要泄了
6445 | 业力回报
6446 | 业力轮
6447 | 夜半加税
6448 | 夜激情
6449 | 液体炸
6450 | 一党独裁
6451 | 一党私利
6452 | 一党执政
6453 | 一党专政
6454 | 一卡多号
6455 | 一氯丙酮
6456 | 一氯乙醛
6457 | 一码中特
6458 | 一通功
6459 | 一通健康法
6460 | 一小撮别
6461 | 一肖
6462 | 一氧化二氟
6463 | 一氧化汞
6464 | 一夜激情
6465 | 伊皮恩
6466 | 遗情书
6467 | 乙酰替硫脲
6468 | 乙酰亚砷酸铜
6469 | 异硫氰酸烯丙酯
6470 | 异氰酸苯酯
6471 | 异氰酸甲酯
6472 | 因毒磷
6473 | 因毒硫磷
6474 | 银氰化钾
6475 | 银行卡复制设备
6476 | 隐蔽式摄像机
6477 | 隐形,耳机
6478 | 隐形,摄像机
6479 | 隐形耳
6480 | 隐形耳机
6481 | 隐形喷剂
6482 | 隐形摄像机
6483 | 应子弹
6484 | 婴儿命
6485 | 婴儿汤
6486 | 罂粟壳
6487 | 罂粟籽
6488 | 蝇毒
6489 | 影子政府
6490 | 雍战胜
6491 | 永伏虫
6492 | 咏妓
6493 | 用手枪
6494 | 优化官员
6495 | 幽谷三
6496 | 游精佑
6497 | 游戏机破解
6498 | 有偿服务
6499 | 有偿捐献
6500 | 有偿肾
6501 | 有码
6502 | 有奶不一
6503 | 右转是政
6504 | 幼齿类
6505 | 幼交
6506 | 娱乐透视
6507 | 愚民同
6508 | 愚民政
6509 | 与狗性
6510 | 宇宙大法
6511 | 宇宙毁灭
6512 | 宇宙主佛
6513 | 玉蒲团
6514 | 育部女官
6515 | 预测答案
6516 | 冤民大
6517 | 鸳鸯洗
6518 | 渊盖苏文
6519 | 元极功
6520 | 原砷酸
6521 | 原一九五七
6522 | 袁伟民
6523 | 援藏网
6524 | 援交
6525 | 晕倒型
6526 | 韵徐娘
6527 | 赞成,西藏,独立
6528 | 脏毒
6529 | 脏独
6530 | 遭便衣
6531 | 遭到警
6532 | 遭警察
6533 | 遭武警
6534 | 择油录
6535 | 曾道人
6536 | 炸弹教
6537 | 炸弹遥控
6538 | 炸广州
6539 | 炸立交
6540 | 炸药的制
6541 | 炸药配
6542 | 炸药制
6543 | 粘氯酸
6544 | 张春桥
6545 | 张宏宝
6546 | 张宏堡
6547 | 张文中
6548 | 张志新
6549 | 找枪手
6550 | 找援交
6551 | 找政法委副
6552 | 赵紫阳
6553 | 针刺案
6554 | 针刺伤
6555 | 针刺事
6556 | 针刺死
6557 | 针孔摄象机
6558 | 针孔摄像机
6559 | 侦探设备
6560 | 真钱,百家乐
6561 | 真钱斗地
6562 | 真钱投注
6563 | 真善忍
6564 | 真实文凭
6565 | 震惊一个民
6566 | 震其国土
6567 | 证到付款
6568 | 证件公司
6569 | 证件集团
6570 | 证生成器
6571 | 证书办
6572 | 政府无能
6573 | 政论区
6574 | 政治风波
6575 | 政治局十七
6576 | 政治人祸的源头
6577 | 支那
6578 | 支那猪
6579 | 植物冰
6580 | 指纹考勤
6581 | 指纹膜
6582 | 指纹套
6583 | 制服诱
6584 | 制手枪
6585 | 制证定金
6586 | 制作证件
6587 | 治疗红斑狼疮
6588 | 治疗性病
6589 | 治疗乙肝
6590 | 治疗肿瘤
6591 | 中办发
6592 | 中的班禅
6593 | 中国不强
6594 | 中国复兴党
6595 | 中国高层权力斗争
6596 | 中国共和党
6597 | 中国官场情杀案
6598 | 中国过渡政府
6599 | 中国海外腐败兵团
6600 | 中国没有自由
6601 | 中国人民党
6602 | 中国实行血腥教育
6603 | 中国贪官在海外
6604 | 中国网络审查
6605 | 中国舆论监督网周洪
6606 | 中国正义党
6607 | 中国政府封锁消息
6608 | 中国支配下的朝鲜经济
6609 | 中国猪
6610 | 中华昆仑女神功
6611 | 中华养生益智功
6612 | 中华养生益智气
6613 | 中南海的权力游戏
6614 | 中南海斗争
6615 | 中南海恩仇录
6616 | 中南海黑幕
6617 | 中南海权力斗争
6618 | 中石油国家电网倒数
6619 | 中特
6620 | 中央黑幕
6621 | 中正纪念歌
6622 | 中组部前部长直言
6623 | 种公务员
6624 | 种学历证
6625 | 众像羔
6626 | 重亚硒酸钠
6627 | 重阳兵变
6628 | 州惨案
6629 | 州大批贪
6630 | 州三箭
6631 | 宙最高法
6632 | 昼将近
6633 | 朱镕基,腐败
6634 | 主神教
6635 | 主席忏
6636 | 属灵教
6637 | 住英国房
6638 | 助考
6639 | 助考网
6640 | 转法轮
6641 | 转法论
6642 | 转是政府
6643 | 赚钱资料
6644 | 庄家
6645 | 装弹甲
6646 | 装枪套
6647 | 装消音
6648 | 追债公司
6649 | 追踪,定位
6650 | 梓健特药
6651 | 自动群发
6652 | 自己找枪
6653 | 自杀手册
6654 | 自杀指南
6655 | 自慰用
6656 | 自由门
6657 | 自由圣
6658 | 自由西藏
6659 | 自由西藏学生运动
6660 | 总会美女
6661 | 走私车
6662 | 足交
6663 | 足球,博彩
6664 | 足球玩法
6665 | 最后圆满
6666 | 醉钢枪
6667 | 醉迷药
6668 | 醉乙醚
6669 | 尊爵粉
6670 | 左棍
6671 | 左转是政
6672 | 作弊器
6673 | 作各种证
6674 | 作硝化甘
6675 | 唑仑
6676 |
--------------------------------------------------------------------------------
/util.py:
--------------------------------------------------------------------------------
1 | import asyncio
2 | import base64
3 | import json
4 | import os
5 | import random
6 | import re
7 | import ssl
8 | from typing import Optional
9 |
10 | import httpx
11 | from hoshino import R, logger, util, get_bot
12 | from sqlitedict import SqliteDict
13 |
14 | from .textfilter.filter import DFAFilter
15 |
16 | # ==================== ↓ 可修改的配置 ↓ ====================
17 | '''
18 | 建议只修改配置,不删注释,不然以后会忘了怎么改还可以再看看
19 | '''
20 |
21 | # 储存数据位置(二选一,初次使用后不可改动,除非自己手动迁移,重启BOT生效,也可换成自己想要的路径)
22 | FILE_PATH = R.img('xqa').path # 数据在res文件夹里
23 | # FILE_PATH = os.path.dirname(__file__) # 数据在插件文件夹里
24 |
25 | # 是否使用星乃自带的严格词库(二选一,可随时改动,重启BOT生效)
26 | # USE_STRICT = True # 使用星乃自带敏感词库,较为严格,安全可靠
27 | USE_STRICT = False # 使用XQA自带敏感词库,较为宽容,可自行增删
28 |
29 | # 是否要启用消息分段发送,仅在查询问题时生效,避免消息过长发不出去(可随时改动,重启BOT生效)
30 | IS_SPILT_MSG = True # 是否要启用消息分段,默认开启,关闭改成False
31 | MSG_LENGTH = 1000 # 消息分段长度限制,只能数字,千万不能太小,默认1000
32 | SPLIT_INTERVAL = 1 # 消息分段发送时间间隔,只能数字,单位秒,默认1秒
33 |
34 | # 是否使用转发消息发送,仅在查询问题时生效,和上方消息分段可同时开启(可随时改动,重启BOT生效)
35 | IS_FORWARD = False # 开启后将使用转发消息发送,默认关闭
36 |
37 | # 设置问答的时候,是否校验回答的长度,最大长度和上方 MSG_LENGTH 保持一致(可随时改动,重启BOT生效)
38 | IS_JUDGE_LENGTH = False # 校验回答的长度,在长度范围内就允许设置问题,超过就不允许,默认开启
39 |
40 | # 如果开启分段发送,且长度没超限制,且开启转发消息时,由于未超长度限制只有一条消息,这时是否需要直接发送而非转发消息(可随时改动,重启BOT生效)
41 | IS_DIRECT_SINGER = True # 直接发送,默认开启
42 |
43 | # 看问答的时候,展示的分隔符(可随时改动,重启BOT生效)
44 | SPLIT_MSG = ' | ' # 默认' | ',可自行换成'\n'或者' '等。单引号不能漏
45 |
46 | # 是否使用base64格式发送图片(适合使用docker部署或者使用shamrock)
47 | IS_BASE64 = False
48 |
49 | # ==================== ↑ 可修改的配置 ↑ ====================
50 |
51 |
52 | # 判断是否在群里
53 | async def judge_ismember(bot, group_id: str, user_id: str) -> bool:
54 | member_list = await bot.get_group_member_list(group_id=int(group_id))
55 | user_list = []
56 | for member in member_list:
57 | user_id_tmp = member['user_id']
58 | user_list.append(str(user_id_tmp))
59 | if user_id in user_list:
60 | return True
61 | else:
62 | return False
63 |
64 |
65 | # 获取数据库
66 | async def get_database() -> SqliteDict:
67 | # 创建目录
68 | img_path = os.path.join(FILE_PATH, 'img')
69 | if not os.path.exists(img_path):
70 | os.makedirs(img_path)
71 | db_path = os.path.join(FILE_PATH, 'data.sqlite')
72 | # 替换默认的pickle为json的形式读写数据库
73 | db = SqliteDict(db_path, encode=json.dumps, decode=json.loads, autocommit=True)
74 | return db
75 |
76 |
77 | # 数据库导出至JSON文件
78 | async def export_json():
79 | xqa_db = await get_database()
80 | db_json_path = os.path.join(FILE_PATH, 'xqa_db.json')
81 | data = {}
82 | for key, value in xqa_db.items():
83 | data[key] = value
84 | with open(db_json_path, 'w', encoding='UTF-8') as file:
85 | # noinspection PyTypeChecker
86 | json.dump(data, file, indent=4, ensure_ascii=False)
87 |
88 |
89 | # JSON文件转换回数据库文件
90 | async def import_json():
91 | db_json_path = os.path.join(FILE_PATH, 'xqa_db.json')
92 | with open(db_json_path, 'r', encoding='UTF-8') as file:
93 | data = dict(json.load(file))
94 | xqa_db_temp_path = os.path.join(FILE_PATH, 'data_temp.sqlite')
95 | xqa_db_temp = SqliteDict(xqa_db_temp_path, encode=json.dumps, decode=json.loads, autocommit=True)
96 | # 将数据写入数据库
97 | for key, value in data.items():
98 | xqa_db_temp[key] = value
99 |
100 |
101 | # 获取群列表
102 | async def get_g_list(bot) -> list:
103 | group_list = await bot.get_group_list()
104 | g_list = []
105 | for group in group_list:
106 | group_id = group['group_id']
107 | g_list.append(str(group_id))
108 | return g_list
109 |
110 |
111 | # 搜索问答 | 这里也需要处理一下图片,但不用保存
112 | async def get_search(que_list: list, search_str: str) -> list:
113 | if not search_str:
114 | return que_list
115 | search_list = []
116 | search_str_ = await adjust_img(None, search_str, False, False)
117 | for question in que_list:
118 | if re.search(rf'\S*{search_str_}\S*', question):
119 | search_list.append(question)
120 | return search_list
121 |
122 |
123 | # 匹配替换字符
124 | async def replace_message(match_que: re.Match, match_dict: dict, que: str) -> str:
125 | ans_tmp = match_dict.get(que)
126 | # 随机选择
127 | ans = random.choice(ans_tmp)
128 | flow_num = re.search(r'\S*\$([0-9])\S*', ans)
129 | if not flow_num:
130 | return ans
131 | for i in range(int(flow_num.group(1))):
132 | ans = ans.replace(f'${i + 1}', match_que.group(i + 1))
133 | return ans
134 |
135 |
136 | # 调整转义分割字符 “#”
137 | async def adjust_list(list_tmp: list, char: str) -> list:
138 | ans_list = []
139 | str_tmp = list_tmp[0]
140 | i = 0
141 | while i < len(list_tmp):
142 | if list_tmp[i].endswith('\\'):
143 | str_tmp += char + list_tmp[i + 1]
144 | else:
145 | ans_list.append(str_tmp)
146 | str_tmp = list_tmp[i + 1] if i + 1 < len(list_tmp) else list_tmp[i]
147 | i += 1
148 | return ans_list
149 |
150 |
151 | # 下载图片并转换图片路径
152 | async def doing_img(image_file: str, image_name: str, image_url: str, save: bool) -> str:
153 | img_path = os.path.join(FILE_PATH, 'img')
154 | image_path = os.path.join(img_path, image_name)
155 |
156 | # 调用协议客户端实现接口下载图片
157 | if save:
158 | await save_image(image_file, image_name, image_url, image_path)
159 | # 只有在需要保存后,并且开启BASE64模式的时候才转化,普通的问题不需要转
160 | if IS_BASE64:
161 | with open(image_path, 'rb') as file_:
162 | return 'base64://' + base64.b64encode(file_.read()).decode()
163 | # 正常的回答还是返回文件路径
164 | return 'file:///' + os.path.abspath(image_path)
165 |
166 |
167 | # 获取真实URL
168 | async def get_real_url(image_file: str) -> str:
169 | try:
170 | img_data = await get_bot().get_image(file=image_file)
171 | except Exception as e:
172 | raise Exception(f'XQA调用get_image接口查询图片{image_file}出错:{str(e)}')
173 | return img_data['url'] # type: ignore
174 |
175 |
176 | # 保存图片
177 | async def save_image(image_file: str, image_name: str, image_url: Optional[str], image_path: str) -> str:
178 | # 如果没有image_url,说明是GO-CQ的客户端,重新取一下图片URL
179 | image_url = image_url if image_url else await get_real_url(image_file)
180 |
181 | # 开始下载图片
182 | try:
183 | if not os.path.isfile(image_path):
184 | headers = {'User-Agent': 'Mozilla/5.0'}
185 | ctx = ssl.create_default_context()
186 | ctx.set_ciphers('ALL')
187 | with httpx.Client(verify=ctx, headers=headers) as session:
188 | with session.stream('GET', image_url) as resp:
189 | with open(image_path, 'wb') as f:
190 | f.write(resp.read())
191 | except Exception as e:
192 | raise Exception(f'XQA从{image_url}下载图片{image_name}出错:{str(e)}')
193 | return image_name
194 |
195 |
196 | # 根据CQ中的"xxx=xxxx,yyy=yyyy,..."提取出file和file_name还有url
197 | async def extract_file(cq_code_str: str) -> (bool, str, str, str):
198 | """
199 | 根据CQ中的"xxx=xxxx,yyy=yyyy,..."提取出file和file_name还有url
200 |
201 | :param cq_code_str: 原始CQ中提取的"xxx=xxxx,yyy=yyyy,..."
202 |
203 | :return: is_base64: 是否是base64编码 |
204 | image_file: file参数 |
205 | image_file_name: 文件名,GO-CQ没有这个参数因此和image_file保持一致,LLOneBot为filename参数,NapCat为file_unique参数,其他为file_id参数 |
206 | image_url: 图片URL,GO-CQ的URL不正确不建议使用所以这里会返回None,LLOneBot 和 NapCat 有这个参数直接返回对应URL
207 | """
208 | # 解析所有CQ码参数
209 | cq_split = cq_code_str.split(',')
210 |
211 | # 拿到file参数 | 如果是单文件名:原始CQ | 如果是带路径的文件名:XQA本地已保存的图片,需要获取到单文件名
212 | image_file_raw = next(filter(lambda x: x.startswith('file='), cq_split), '')
213 | file_data = image_file_raw.replace('file=', '')
214 |
215 | # base64就不需要花里胡哨的代码了 | 直接返回
216 | if 'base64://' in file_data:
217 | return True, file_data, None, None
218 |
219 | # 文件参数
220 | image_file = file_data.split('\\')[-1].split('/')[-1] if 'file:///' in file_data else file_data
221 |
222 | # 文件名参数:对于LLOneBot | 需要取 filename 参数做文件名
223 | image_file_name = (next(filter(lambda x: x.startswith('filename='), cq_split), '')
224 | .replace('filename=', ''))
225 | # 文件名参数:对于NapCat | 需要取 file_unique 参数做文件名
226 | image_file_name = (next(filter(lambda x: x.startswith('file_unique='), cq_split), '')
227 | .replace('file_unique=', '')) if not image_file_name else image_file_name
228 | # 文件名参数:对于其他可能的协议 | 需要取 file_id 参数做文件名
229 | image_file_name = (next(filter(lambda x: x.startswith('file_id='), cq_split), '')
230 | .replace('file_id=', '')) if not image_file_name else image_file_name
231 |
232 | # 如果有文件名参数:LLOneBot 和 NapCat
233 | if image_file_name:
234 | # 文件URL参数:LLOneBot 和 NapCat 有这个参数 | Go-CQ也有但不使用(URL缓存可能有问题)
235 | image_url = (next(filter(lambda x: x.startswith('url='), cq_split), '').replace('url=', ''))
236 | else:
237 | image_url = None
238 | # 文件名参数:对于GO-CQ | image_file 和 image_file_name 一致即可
239 | image_file_name = image_file
240 | # 文件名参数:替换特殊字符为下划线
241 | image_file_name = re.sub(r'[\\/:*?"<>|{}]', '_', image_file_name)
242 | # 文件名参数:最后10个字符里没有点号 | 补齐文件拓展名
243 | image_file_name = image_file_name if '.' in image_file_name[-10:] else image_file_name + '.image'
244 |
245 | return False, image_file, image_file_name, image_url
246 |
247 |
248 |
249 | # 进行图片处理 | 问题:无需过滤敏感词,回答:需要过滤敏感词
250 | async def adjust_img(_, str_raw: str, is_ans: bool, save: bool) -> str:
251 | # 找出其中所有的CQ码
252 | cq_list = re.findall(r'(\[CQ:(\S+?),(\S+?)])', str_raw)
253 | # 整个消息过滤敏感词,问题:无需过滤
254 | flit_msg = beautiful(str_raw) if is_ans else str_raw
255 | # 对每个CQ码元组进行操作
256 | for cq_code in cq_list:
257 | # 对当前的完整的CQ码过滤敏感词,问题:无需过滤
258 | flit_cq = beautiful(cq_code[0]) if is_ans else cq_code[0]
259 | # 判断是否是图片
260 | if cq_code[1] == 'image':
261 | # 解析file和file_name
262 | is_base64, image_file, image_file_name, image_url = await extract_file(cq_code[2])
263 | # 不是base64才需要保存图片或处理图片路径
264 | if not is_base64:
265 | # 对图片单独保存图片,并修改图片路径为真实路径
266 | image_file = await doing_img(image_file, image_file_name, image_url, save)
267 | # 图片CQ码:替换
268 | flit_msg = flit_msg.replace(flit_cq, f'[CQ:{cq_code[1]},file={image_file}]')
269 | else:
270 | # 其他CQ码:原封不动放回去,防止CQ码被敏感词过滤成错的了
271 | flit_msg = flit_msg.replace(flit_cq, cq_code[0])
272 | # 解决回答中不用于随机回答的\#
273 | flit_msg = flit_msg.replace('\\#', '#')
274 | return flit_msg
275 |
276 |
277 | # 匹配消息
278 | async def match_ans(info: dict, message: str, ans: str) -> str:
279 | list_tmp = list(info.keys())
280 | list_tmp.reverse()
281 | # 优先完全匹配
282 | if message in list_tmp:
283 | return random.choice(info[message])
284 | # 其次正则匹配
285 | for que in list_tmp:
286 | try:
287 | # 找出其中所有的CQ码
288 | cq_list = re.findall(r'\[(CQ:(\S+?),(\S+?)=(\S+?))]', que)
289 | que_new = que
290 | for cq_msg in cq_list:
291 | que_new = que_new.replace(cq_msg[0], '[' + cq_msg[1] + ']')
292 | if re.match(que_new + '$', message):
293 | ans = await replace_message(re.match(que_new + '$', message), info, que)
294 | break
295 | except re.error:
296 | # 如果que不是re.pattern的形式就跳过
297 | continue
298 | return ans
299 |
300 |
301 | # 删啊删
302 | def delete_img(list_raw: list):
303 | for str_raw in list_raw:
304 | # 这里理论上是已经规范好了的图片 | file参数就直接是路径或者base64
305 | cq_list = re.findall(r'(\[CQ:(\S+?),(\S+?)])', str_raw)
306 | for cq_code in cq_list:
307 | cq_split = str(cq_code[2]).split(',')
308 | image_file_raw = next(filter(lambda x: x.startswith('file='), cq_split), '')
309 | image_file = image_file_raw.replace('file=', '').replace('file:///', '')
310 | if 'base64' in image_file:
311 | # 目前屎山架构base64不好删,不管了
312 | continue
313 | img_path = os.path.join(FILE_PATH, 'img', image_file)
314 | try:
315 | os.remove(img_path)
316 | logger.info(f'XQA: 已删除图片{image_file}')
317 | except Exception as e:
318 | logger.info(f'XQA: 图片{image_file}删除失败:' + str(e))
319 |
320 |
321 | # 和谐模块
322 | def beautifulworld(msg: str) -> str:
323 | w = ''
324 | infolist = msg.split('[')
325 | for i in infolist:
326 | if i:
327 | try:
328 | w = w + '[' + i.split(']')[0] + ']' + beautiful(i.split(']')[1])
329 | except:
330 | w = w + beautiful(i)
331 | return w
332 |
333 |
334 | # 切换和谐词库
335 | def beautiful(msg: str) -> str:
336 | beautiful_message = DFAFilter()
337 | beautiful_message.parse(os.path.join(os.path.dirname(__file__), 'textfilter', 'sensitive_words.txt'))
338 | if USE_STRICT:
339 | msg = util.filt_message(msg)
340 | else:
341 | msg = beautiful_message.filter(msg)
342 | return msg
343 |
344 |
345 | # 消息分段 | 输入:问题列表 和 初始的前缀消息内容 | 返回:需要发送的完整消息列表(不分段列表里就一个)
346 | def spilt_msg(msg_list: list, init_msg: str) -> list:
347 | result_list = []
348 | # 未开启长度限制
349 | if not IS_SPILT_MSG:
350 | logger.info('XQA未开启长度限制')
351 | result_list.append(init_msg + SPLIT_MSG.join(msg_list))
352 | return result_list
353 |
354 | # 开启了长度限制
355 | logger.info(f'XQA已开启长度限制,长度限制{MSG_LENGTH}')
356 | length = len(init_msg)
357 | tmp_list = []
358 | for msg_tmp in msg_list:
359 | if msg_list.index(msg_tmp) == 0:
360 | msg_tmp = init_msg + msg_tmp
361 | length += len(msg_tmp)
362 | # 判断如果加上当前消息后会不会超过字符串限制
363 | if length < MSG_LENGTH:
364 | tmp_list.append(msg_tmp)
365 | else:
366 | result_list.append(SPLIT_MSG.join(tmp_list))
367 | # 长度和列表置位
368 | tmp_list = [msg_tmp]
369 | length = len(msg_tmp)
370 | result_list.append(SPLIT_MSG.join(tmp_list))
371 | return result_list
372 |
373 |
374 | # 发送消息函数
375 | async def send_result_msg(bot, ev, result_list):
376 | # 未开启转发消息
377 | if not IS_FORWARD:
378 | logger.info('XQA未开启转发消息,将循环分时直接发送')
379 | # 循环发送
380 | for msg in result_list:
381 | await bot.send(ev, msg)
382 | await asyncio.sleep(SPLIT_INTERVAL)
383 | return
384 |
385 | # 开启了转发消息但总共就一条消息,且 IS_DIRECT_SINGER = True
386 | if IS_DIRECT_SINGER and len(result_list) == 1:
387 | logger.info('XQA已开启转发消息,但总共就一条消息,将直接发送')
388 | await bot.send(ev, result_list[0])
389 | return
390 |
391 | # 开启了转发消息
392 | logger.info('XQA已开启转发消息,将以转发消息形式发送')
393 | forward_list = []
394 | for result in result_list:
395 | data = {
396 | "type": "node",
397 | "data": {
398 | "name": "你问我答BOT",
399 | "uin": str(ev.self_id),
400 | "content": result
401 | }
402 | }
403 | forward_list.append(data)
404 | await bot.send_group_forward_msg(group_id=ev['group_id'], messages=forward_list)
405 |
--------------------------------------------------------------------------------