当前位置: 首页 > 面试题库 >

严格的测试限制要求

温亮
2023-03-14
问题内容

我一直在搜寻草率的文档,以寻找一种方法来限制我的蜘蛛可以发出的请求数量。在开发html" target="_blank">过程中,我不想坐在这里等蜘蛛完成整个爬网,即使爬网非常集中,它们仍然可能需要一段时间。

我希望能够说:“在向站点抓取了x个请求之后,我停止生成新请求。”

我想知道是否有某种设置我可能会错过,或者使用其他方法使用框架来完成,然后再尝试提出自己的解决方案。

我正在考虑实现一个下载程序中间件,该中间件将跟踪正在处理的请求的数量,并在达到限制后停止将其传递给下载程序。但是就像我说的,如果可能的话,我宁愿在框架中使用一种机制。

有什么想法吗?谢谢。


问题答案:

您正在寻找扩展名的CLOSESPIDER_PAGECOUNT设置CloseSpider

一个整数,指定要爬网的最大响应数。如果蜘蛛爬行的次数超过了该数量,则蜘蛛会因故被关闭closespider_pagecount。如果为零(或未设置),则抓取的响应数不会关闭蜘蛛。



 类似资料:
  • 问题内容: 我知道这个问题应该在scipy.optimize手册中处理,但是我不太了解。也许你可以帮忙 我有一个函数(这只是一个示例,不是真正的函数,但是我需要在这个级别上理解它): 编辑(更好的示例): 假设我有一个矩阵 具有目标功能 现在,我想假设t [i]是实数,并且类似 问题答案: 这个约束 将是等式()约束,其中您必须创建一个必须等​​于零的函数: 然后,您对约束进行了定义(字典列表(如

  • 综述 HTTP严格传输安全(HTTP Strict Transport Security, HSTS)头是一项机制:在特定域名下,网站和浏览器之间通信必须都通过https传输。这有助于保护信息从非加密请求中泄露。 考虑这个安全措施的重要意义,测试的关键在于验证网站是否使用这个HTTP头,来确保所有数据都是从浏览器加密传输到服务器端的。 HTTP严格传输安全特征使得web应用能够通过使用特别的响应头

  • 问题内容: 我想在其他使用JSON的程序中使用某些MongoDB命令的原始输出。当我在蒙戈shell中运行命令,他们代表扩展JSON,在“shell模式”领域,具有特殊的领域,如,和。我看到的文档,以“严格模式”中引用,但我看不出有什么办法把它的壳,或像运行命令的方式在事情 做 输出严格JSON一样。如何强制Mongo输出符合标准的JSON? 问题答案: MongoDB shell讲Java语言,

  • 问题内容: 因此,我确实看到了另一个问题:如何在指令UT中模拟所需的指令控制器,这基本上是我的问题,但似乎该线程的答案是“更改设计”。我想确保没有办法做到这一点。我有一个指令声明一个由子指令使用的控制器。我现在正尝试为children指令编写茉莉花测试,但由于它们依赖于控制器,因此我无法让它们在测试中进行编译。看起来是这样的: 子指令: 茉莉花测试: 我没有办法用茉莉花测试子指令吗?如果可以,我会

  • 问题内容: 我有一个数据库,有两个表和。表中有一个主键,表中有一个外键。 我想在表上创建一个约束,表中最多可以存储5个约束。 我需要知道这种约束的类型,以及如何通过SQL Server中的查询来完成此约束。 问题答案: 没有约束可以强制执行该规则,但是可以使用如下所示的触发器来做到这一点:

  • 除了正常的运行模式,JavaScript 还有第二种运行模式:严格模式(strict mode)。顾名思义,这种模式采用更加严格的 JavaScript 语法。 同样的代码,在正常模式和严格模式中,可能会有不一样的运行结果。一些在正常模式下可以运行的语句,在严格模式下将不能运行。 设计目的 早期的 JavaScript 语言有很多设计不合理的地方,但是为了兼容以前的代码,又不能改变老的语法,只能不