问题标签 [incapsula]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - 基于其中的字段比较 Powershell 中的 2 个对象的对象。由 JSON 和 XML 填充的对象
为我缺乏 powershell 知识而道歉,因为我不是一个程序员,所以一直在寻找解决方案。
背景:
我目前正在尝试标准化 Incapsula 中的一些站点设置。为此,我想维护一个带有规则的本地 XML,并使用一些 powershell 来拉下现有规则并将它们与现有规则进行比较,以确保我不会加倍。我正在采用这种方法尝试仅将增量应用为:
- 对于大多数设置,incapsula 不够聪明,无法知道它已经存在
- 可以发布到 API 的内容与 API 返回的内容不同
例子:
以下是 API 将根据请求返回的示例,这是 JSON 格式。
这是带有我们特定站点设置的 XML 格式
我已经成功地能够使用 compare-object 命令将站点中的其他设置与 XML 进行比较,但是它们的嵌套更简单一些,并没有给我带来太多麻烦。我坚持这是逻辑问题还是比较对象的限制。下面是一个示例代码,它将要求将提供的 json 和 xml 保存为同一目录中的 stack.json/xml 并应产生上述结果:
这是一种工作,但不是我想要的。我确实得到了对象之间的比较,但没有得到特定 id 的比较,它向我显示了以下结果:
我更在哪里
希望这是有道理的。
是否可以仅对 id 匹配的值进行比较?
如果您有任何其他问题,请告诉我。
谢谢。
python - 如何使用 Python 绕过 Incapsula
两年前我已经问过一个关于这个问题的问题,但是这种方法(Incapsula-Cracker)不再起作用了。
我试图了解Incapsula 的工作原理 ,并尝试绕过它
但我被重定向到RE-Captcha 页面
firewall - 每秒封装速率限制
我正在查看 Incapsula 的速率限制,它根据每分钟限制请求等。
有没有办法根据每秒进行速率限制?因此,如果一个 ip 每秒超过 1 个请求,则阻止它。
干杯
python - 对 Incapsula 保护的网站进行网络抓取?
我需要从这里的网站上抓取数据。这受到 Incapsula 的保护。我已经完成了两种方法,并且还使用了 Stack Overflow 用户提供的技术。
方法 1:
方法 2:
两种方法都产生相同的结果。
结果/输出
如何打破这个并从那里刮取数据?有没有其他编程语言可以克服这个问题?
shipping - Shipstation 因违反协议而被 Incapsula 封锁
我们已经使用带有 Incapsula 的 ShipStation 将近五年了。最近,回调连接器 Shipstation 出错并显示以下消息
“服务器违反了协议。Section=ResponseHeader Detail=CR 后面必须跟 LF”
然后连接器出错并在我们的电子商务系统中将订单标记为不完整。问题是零星的,不会一直发生。
我们已确保它在 Incapsula 中完全列入白名单,但问题仍然存在。
有没有人知道如何纠正这个问题?
curl - POST 请求在 Postman 中有效,但在 Python 请求中无效(200 响应机器人检测)
我有一个与 Postman 和 cURL 完美配合的 POST 请求(它返回一个 JSON 数据块)。但是,当我使用 Python 的 Requests 库执行完全相同的请求时,我得到了 200 成功响应,但我得到的不是 JSON blob,而是:
我使用 HTTP 请求箱来验证来自 Postman/cURL 的请求是否与来自 Python Requests的请求完全相同。
这是我在 cURL 中的 Postman 请求:
...这是我的 Python 代码:
我已验证有效负载和标头正确且有效。任何帮助将非常感激; 谢谢!
python - 抓取时绕过python3中的Incapsula保护的任何选项?
我是新手,我已经被 Incapsula 保护阻止了。
我无法从网站访问任何数据,因为我被 InCapsula 问题阻止了......
当我输入:
我收到这条消息:
azure - 使用 Incapsula,Application Insights 可用性失败,服务器提交了协议冲突
我正在尝试使用 URL ping 测试为我的一个 Web 应用程序设置可用性测试。问题是它不断失败并出现以下错误。该站点是公开可用的,当我只使用 IP 时,它会被解析并定向到正确的 url,但出现相同的错误(在测试中)。
尝试将 url 更改为 google/microsoft,可用性测试通过(当然)。
这是网络层问题还是其他问题?
web-scraping - 如何抓取受封装保护的网站?
https://www.genecards.org/cgi-bin/carddisp.pl?gene=ZSCAN22
在上面的网页上,如果我点击See all 33
,我会看到在 Chrome DevTools 中发送了以下 GET 请求。
https://www.genecards.org/gene/api/data/Enhancers?geneSymbol=ZSCAN22
直接访问它被阻止。
我尝试使用木偶。我可以使用 puppeteer 单击“查看所有 33 个”,但随后我需要解析生成的 HTML 文件。最好直接从https://www.genecards.org/gene/api/data/Enhancers?geneSymbol=ZSCAN22
. 使用 puppeteer 单击“查看全部 33 个”后,我不确定如何获取它。
我不确定 apify 是否可以提供帮助。
谁能告诉我怎么刮?