拦截域名(拦截域名是什么意思)
# context
SESSION_COOKIE_NAME = 'NCTF' # session的name
SECRET_KEY = '1W@e45d#f%$gHJKL>?:> @staticmethod def init_app(app): pass class DevelopmentConfig(Config): # 开发环境配置类,注意要继承上边的confif这个基类 SQLALCHEMY_DATABASE_URI = os.environ.get('DEV') or \ ## 连接数据库地址,此处从os.envirom中读取,当然也可以直接写死。 "mysql+pymysql://root:root@localhost/nctf" ## 此为本地测试时用的数据库地址:user,password 等信息都是真实存在的。平时注意不要将密文上传到git或公开位置了... DEBUG = True ## 测试开启debug功能,方便跟踪BUG。未来整合一些工具就好了。如性能监控、bug监测、多人协作代理、实时通信....etc...呵呵~这样子想想是不是很心动! 嘿嘿♩♫♬♭♩ class TestingConfig(Config): ## 测试config ,几乎與Dev config一样..大家可以根据真实需要去重写...看看python doces ~学到很多高端用法~^-^ 有问题乐意帮忙....!! ^__^ :P ,mua~ muaa~~ X3 `?v ? v??` *BG* . . . . . .. ... .... ..oOoOOoOoo.. ☤☣ ☢ ☠ ⚔ ♊︎ ♐︎ ♉︎ ♑︎ ❤ ◗ ● ■ ▲ ⇪ ❂ ▬ ® © ½ ¾ ° 💣 🔫 💊 🔗 ✦ ™ √ ≠ ≡ Ω █▄▀▒░⊗❂✫♦『』▣↔↑←→ ↓★☆■◐◑╝╔╗╚╩═·∞¡¿ÅΦ¶˛ΣΠϜωαβγειλνπστυ∂ʘ٭٭؛،،–—»«•“⁄<>≤≥÷×≈± ∫¯°´·ˉˇ¨˜…‐─│┃┄┅┆━ ┇〃々「」『』【】″℃ㄖㄢ½⅓¾™©®■▲△▴§͵൹չ´֊։־ 拦截域名是指在Web浏览器上禁止访问特定的网站或者URL。它是通过使用一些本地配置文件(例如hosts文件)来阻止Web浏览器去请求特定的IP地址或主机名而实现的一种方式。 ```javascript // 取出url中的domain,可以考虑用正则表达式截取,如果不想使用正则表达式也可以使用indexOf来定位和substring来截取: function getDomain(url) { var hostName = getHostName(url); var domain = hostName; if (hostName != null) { var parts = hostName.split('.').reverse(); //将hostname逆序存入parts数组 if (parts != null && parts.length > 1) { //当parts数组长度>1说明是常见的一/二/三级域名 domain = parts[1] + '.' + parts[0]; //得到两部分 if (hostName.toLowerCase().indexOf('.co.uk') != -1 && parts.length > 2) { //对 .co.uk 类似特殊处理,因为这里有三部分com、uk、gov 等所以要单独处理。 domain = parts[2] + '.' + domain; } } } return domain; } function getHostName(url){ var match = url.match(/:\/\/([^\/:]+)/i); if (match != null && match.length > 1 && typeof match[1] === 'string' && match[1].length > 0) return match[1]; else return null; } console.log("getDomain:"+getDomain(" --nba-- cnblogs.-- com /fanzhang"));//cnblogs.com ```