关键字拦截查询

#!/usr/bin/env python
#coding:utf-8
# Author:  closed --<>
# Purpose: Check which keys have been blocked
# Created: 2018/05/17
# version: Python3.6

#

from requests_html import HTMLSession

keyword = ‘‘

keylist = [‘ADD‘,‘ALL‘,‘ALTER‘,‘AND‘,‘ANY‘,‘AS‘,‘ASC‘,‘AUTHORIZATION‘,‘AVG‘,‘BACKUP‘,
           ‘BEGIN‘,‘BETWEEN‘,‘BREAK‘,‘BROWSE‘,‘BULK‘,‘BY‘,‘CASCADE‘,‘CASE‘,
           ‘CHECKPOINT‘,‘CLOSE‘,‘CLUSTERED‘,‘COALESCE‘,‘COLUMN‘,‘COMMIT‘,
           ‘COMMITTED‘,‘COMPUTE‘,‘CONSTRAINT‘,‘CONTAINS‘,‘CONTAINSTABLE‘,
           ‘CONTINUE‘,‘CONVERT‘,‘COUNT‘,‘CREATE‘,‘CROSS‘,‘CURRENTZ_DATE‘,
           ‘CURRENT_TIME‘,‘CURRENT_TIMESTAMP‘,‘CURRENT_USER‘,‘CURSOR‘,‘DATABASE‘,
           ‘DBCC‘,‘DEALLOCATE‘,‘DECLARE‘,‘DEFAULT‘,‘DELETE‘,‘DENY‘,‘DESC‘,‘DISK‘,
           ‘DISTINCT‘,‘DISTRIBUTED‘,‘DOUBLE‘,‘DROP‘,‘DUMP‘,‘ELSE‘,‘END‘,‘ESCAPE‘,
           ‘EXEC‘,‘EXISTS‘,‘EXIT‘,‘FETCH‘,‘FILE‘,‘FILLFACTOR‘,‘FLOPPY‘,‘FOR‘,‘FOREIGN‘,
           ‘FREETEXT‘,‘FREETEXTTABLE‘,‘FROM‘,‘FULL‘,‘GOTO‘,‘GRANT‘,‘GROUP‘,‘HAVING‘,
           ‘HOLDLOCK‘,‘IDENTITY‘,‘IDENTITY_INSERT‘,‘IDENTITYCOL‘,‘IF‘,‘IN‘,‘INDEX‘,
           ‘INNER‘,‘INSERT‘,‘INTERSECT‘,‘INTO‘,‘IS‘,‘ISOLATION‘,‘JOIN‘,‘KEY‘,‘KILL‘,
           ‘LEFT‘,‘LEVEL‘,‘LIKE‘,‘LOAD‘,‘MAX‘,‘NATIONAL‘,‘NOCHECK‘,‘NOT‘,‘NONCLUSTERED‘,
           ‘NULL‘,‘SELECT‘,‘NULLIF‘,‘OF‘,‘OFF‘,‘OFFSETS‘,‘ON‘,‘ONLY DECLARE‘,‘OPEN‘,
           ‘OPEN QUERY‘,‘OPENROWSET‘,‘OPTION‘,‘OR‘,‘ORDER‘,‘OUTER‘,‘PERCENT‘,‘PIPE‘,
           ‘PLAN‘,‘PREPARE‘,‘PRIMARY‘,‘PRINT‘,‘PRIVILEGES‘,‘PROC‘,‘PUBLIC‘,‘RAISERROR‘,
           ‘READ‘,‘READTEXT‘,‘RECONFIGURE‘,‘REFERENCES‘,‘REPEATABLE‘,‘REPLICATION‘,
           ‘RESTORE‘,‘RETURN‘,‘RIGHT‘,‘ROLLBACK‘,‘ROWCOUNT‘,‘ROWGUIDCOL‘,‘RULE‘,‘SAVE‘,
           ‘SCHEMA‘,‘SERIALIZABLE‘,‘SESSION_USE‘,‘SET‘,‘SET USER‘,‘SHUTDOWN‘,‘SOME‘,
           ‘STATISTICS‘,‘SUM‘,‘SYSTEM_USER‘,‘TABLE‘,‘TAPE‘,‘THEN‘,‘TO‘,‘TOP‘,‘TRAN‘,
           ‘TRIGGER‘,‘TRUNCATE‘,‘UNCOMMITTED‘,‘UNION‘,‘UNIQUE‘,‘UPDATE‘,‘UPDATETEXT‘,
           ‘USE‘,‘VALUES‘,‘VARYING‘,‘VIEW‘,‘WAITFOR‘,‘WHEN‘,‘WHERE‘,‘WHILE‘,‘WITH‘,
           ‘WORK‘,‘WRITETEXT‘

           ]

baseurl = "xxx"

session = HTMLSession()

for i in keylist:
    fullurl = "xxx{0}".format(i)
    r = session.get(fullurl)

    if("404" in str(r.html.text)):
        print(i)
    #print (r.html.text)

  

原文地址:https://www.cnblogs.com/xiaobaichuangtianxia/p/9122543.html

时间: 2024-10-16 04:25:00

关键字拦截查询的相关文章

Linq之关键字基本查询

子句 说明 from 指定数据源和范围变量(类似于迭代变量). where 根据一个或多个由逻辑"与"和逻辑"或"运算符(&& 或 ||)分隔的布尔表达式筛选源元素. select 指定当执行查询时返回的序列中的元素将具有的类型和形式. group 按照指定的键值对查询结果进行分组. into 提供一个标识符,它可以充当对 join.group 或 select 子句的结果的引用. orderby 基于元素类型的默认比较器按升序或降序对查询结果进行排

WB 小技巧 关键字 模糊查询 关键字变颜色

前台HTML代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="

Oracle 中的SELECT 关键字(查询、检索)

1. SELECT 关键字用法: 检索单个列:select 列名 from 表名: 例:select ename from emp;检索多个列: select [列1,列2, ... ,列N] from 表名: 例:select ename , sal from emp;检索所有列:select * from 表名: 例:select * from emp; 2. 通配符(A): * :代表0个或多个列_ : 代表单个字符% : 代表0个或多个字符 使用通配符的优点:书写方便.可以检索未知列 使

7-22关于agriculture-mvc的理解与完善,通过关键字模糊查询

配置文件中:有关客户端是手机还是电脑的判断(GoodsController.java)  public String initGoods(Model model, HttpSession session, GoodsForm goodsForm, Device device) throws UnsupportedEncodingException 2.网站的错误页面(error.jsp),会返回错误信息,并提示这是一个错误页面 <div class="row">      

Oracle多关键字模糊查询

以前写SQL时,知道MySQL多字段模糊查询可以使用[charlist] 通配符,如: SELECT * FROM Persons WHERE City LIKE '[ALN]%'但是在Oracle中使用这种方式进行查询时,却不能查询出结果可以使用以下几种方式进行多字段模糊查询: 方法1: select name from table1 where sdate = '2018/05/20' and substr(code,0,1) in ('1','2','3')方法2: -- 原文地址:htt

网站微信拦截查询工具 采用官方接口检测域名是否在微信中被拦截

大家在微信中浏览链接的时候一定会出现“已停止访问该网页”这种情况,这种情况表示推广的域名已经被微信浏览器拦截(屏蔽). 这是微信为营造和维护好的网络环境针对诱导分享,不健康内容等链接进行的限制.这对于专门做微信推广和微信营销的朋友们来说是个致命打击,每天花钱花人力物力去推广,哪知道还没到用户端就已经半路夭折.那么对于运营人来说,实时了解域名被封情况对自己是非常重要的!所以今天我就分享一下我自己正在使用的检测域名在微信当前状态的工具! 一.API接口检测 1.http://www.qqdwz.cn

[LINQ]查询关键字

摘自https://msdn.microsoft.com/zh-cn/library/bb310804.aspx,方便以后翻阅. from子句 查询表达式必须以 from 子句开头.另外,查询表达式还可以包含子查询,子查询也是以 from 子句开头. from 子句指定以下内容: 将对其运行查询或子查询的数据源. 一个本地范围变量,表示源序列中的每个元素. 范围变量和数据源都是强类型. from 子句中引用的数据源的类型必须为 IEnumerable.IEnumerable<T> 或一种派生类

Mybatis最入门---分页查询(拦截器分页原理及实现)

[一步是咫尺,一步即天涯] 前文,我们演示了物理分页的Sql实现方式,这种方式使得我们每次在编写查询服务时,不断的重复造轮子.这样的代码实现方式就显得十分的笨拙了.本文是Mybatis分页查询的最后一片内容,我们将介绍基于拦截器的,精巧的实现方式.在阅读这篇文章之前,强烈建议各位看官能够先阅读上文.这样就能对下文我们提及的各种对象及他们之间的关系有一个清晰的关系.好了,废话不多讲,开始我们的正文部分吧. 准备工作: a.操作系统 :win7 x64 b.基本软件:MySQL,Mybatis,SQ

MyBatis Like查询处理%_符号

如果我们数据库中存的字段包含有"%_"这两个like查询的通配符,那么在查询的时候把"%_"当作关键字是查询不出来的,因为mybatis会把这两个字符当作通配符.解决方法是要能加转义字符 1.定义一个拦截器,如果要查询的字符串中包含"%_"则增加一个转义字符 import org.apache.ibatis.executor.Executor; import org.apache.ibatis.mapping.MappedStatement; i