最近网站一直受到恶意请求和攻击,把最近限制防护历程记录一下: 1、请求次数超过阈值做限制 刚开始网站并没有受到攻击,但有一些恶意抓取网站数据的爬虫,为了防止别人抓取本网站数据,做了请求次数限制,具体思路就是,单位时间内,请求次数超过设定的阈值,自动转向验证码页面,验证通过后可以继续访问,这样既不影响 ...
分类:
Web程序 时间:
2017-01-06 12:46:30
阅读次数:
928
import urllib2 import re import MySQLdb class LatestTest: #初始化 def __init__(self): self.url="https://toutiao.io/latest" self.UserAgent='Mozilla/5.0 (W... ...
分类:
编程语言 时间:
2017-01-05 09:52:16
阅读次数:
262
使用navigator.userAgent和来判断 PC端: <script type="text/javascript">var ua=navigator.userAgent.toLowerCase();if(ua.match(/webkit/i)){alert("chrome");}else i ...
分类:
Web程序 时间:
2017-01-04 21:27:31
阅读次数:
216
var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CP ...
分类:
移动开发 时间:
2017-01-03 15:37:15
阅读次数:
249
//安卓端或者UC浏览器 function isAndroid() { var u = navigator.userAgent; var _isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; // android终端或者 ...
分类:
移动开发 时间:
2017-01-01 11:39:59
阅读次数:
229
直接上代码var APPCommon = { downAppURl : "http://**/",//下载APP地址 downWeixin: "http://**",//微信下载APP地址 iphoneSchema: 'openApp.jdMobile://',//IOS打开APP 跳转地址(这个跳 ...
分类:
移动开发 时间:
2016-12-30 19:29:27
阅读次数:
2447
Meta基础知识: H5页面窗口自动调整到设备宽度,并禁止用户缩放页面<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalab ...
分类:
移动开发 时间:
2016-12-30 17:08:53
阅读次数:
349
useragent: 代码(不包含蜘蛛): 结果: 蜘蛛: 执行结果: ...
分类:
其他好文 时间:
2016-12-28 19:52:44
阅读次数:
294
产品需求:分享出去的链接比如到微信朋友圈,微博的H5页面,添加一个按钮 open App 用来打开并启动自己公司的APP (如果当前手机已经安装自己公司的APP)废话少说直接上代码: apps custom url schemes 是什么呢?其实就是你与APP约定的一个协议URL,你的IOS同事或A ...
分类:
移动开发 时间:
2016-12-28 18:59:12
阅读次数:
208
BOM操作 //浏览器对象模型 opener=window.open(页面的url,打开方式) opener.document.body.style.background="red";//把打开的页面背景颜色变成红色,涉及跨域问题 //方法打开一个新的页面,如果打开url为空则打开一个空白页面,如果 ...
分类:
其他好文 时间:
2016-12-28 17:00:57
阅读次数:
143