├── .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 | --------------------------------------------------------------------------------