首先要下载相应的库 gevent协程库:pip install gevent selenium模拟浏览器访问库:pip install selenium selenium库相应驱动配置 https://www.cnblogs.com/Niuxingyu/p/10490882.html ...
分类:
Web程序 时间:
2019-03-11 13:38:16
阅读次数:
280
引子: 在通过scrapy框架进行某些网站数据爬取的时候,旺旺会碰到页面动态数据加载的情况发生,如果直接使用scrapy对其url发请求,是绝对获取不到那部分动态加载出来的数据,但是通过观察我们会发现,通过浏览器进行url请求发送则会加载出对应的动态加载出的数据.那么如果我们想要在scrapy也获取 ...
分类:
其他好文 时间:
2019-03-04 19:02:05
阅读次数:
138
unittest框架是python自带的,可实现执行测试前置条件、测试后置条件,对比预期结果和实际结果,检查程序的状态,生成测试报告。 且断言的话unittest框架很方便。 在这主要记录下setUp()和tearDown()这两个的问题,每次执行一个测试用例(test开头的方法),就会执行一次se ...
分类:
编程语言 时间:
2019-02-22 12:27:51
阅读次数:
2187
Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定 区别在于: Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取; 而onunload则已经从服务器上读到了需 ...
分类:
其他好文 时间:
2019-02-16 17:02:43
阅读次数:
158
题目链接:http://123.206.87.240:8002/webshell/ 题解: 进入题目,炫酷的界面 标题是网站被黑,用御剑扫描一下他的后台,看能不能扫到webshell,也就是一个后门。 御剑软件下载地址:https://pan.baidu.com/s/1YUDI2d8aOsqL80X ...
分类:
Web程序 时间:
2019-02-09 22:55:22
阅读次数:
467
所有的用例都必须继承unittest.TestCase setUp:测试之前准备的工作放在前面,比如打开浏览器, tearDown:测试用例执行完要做的,如关闭浏览器 断言: ...
分类:
编程语言 时间:
2019-01-29 12:05:37
阅读次数:
198
1. 防止sql注入的逻辑: 1).服务端使用Filter对于访问者的输入的字符进行过滤。 2).通过正则表达式对于页面的文本框输入的数据进行限制可以减少过滤检验存在的漏洞。 3).使用prepareStatment预编译sql语句2. XSS 跨站脚本攻击: 1).输入过滤。对用户的所有输入数据进 ...
分类:
其他好文 时间:
2019-01-23 11:37:27
阅读次数:
231
概念: 提供代码的执行环境; 对于代码执行要有作用域的概念; 开辟一个栈内存;只有关闭浏览器这个栈内存才会销毁; 1、全局作用域: 一打开浏览器,浏览器就会形成一个全局作用域; 在控制台写代码就相当于在全局作用域里写代码 ; 在全局作用域声明的变量我们称之为全局变量; 2、私有作用域 (1)私有变量 ...
分类:
其他好文 时间:
2019-01-19 21:47:21
阅读次数:
218
众所周知,每一个session都要经历从启用,存取,到最后的删除这样一个过程,在laravel中是如何处理session的呢?在laravel里,没有使用PHP内置的 session功能,而是自己开发了新的Session,并且通过中间件直接帮我们开启了Session,那么它是如何启用的,又是怎么处理 ...
分类:
其他好文 时间:
2019-01-19 17:40:54
阅读次数:
214
cookie机制 Cookie概念 在浏览某些 网站 时,这些网站会把 一些数据存在 客户端 , 用于使用网站 等跟踪用户,实现用户自定义 功能. 是否设置过期时间: 如果不设置 过期时间,则表示这个 Cookie生命周期为 浏览器会话期间 , 只要关闭浏览器,cookie就消失了. 这个生命期为浏 ...
分类:
其他好文 时间:
2019-01-14 20:14:25
阅读次数:
151