摘要:
selenium-wire扩展了 Selenium 的 Python 绑定,让您可以访问浏览器发出的底层请求。 您编写代码的方式与使用 Selenium 的方式相同,但您可以获得额外的 API 来检查请求和响应并动态更改它们 一:简介 selenium是爬虫常用的手段之一,由于是使用浏览器驱动模拟手 阅读全文
摘要:
sasl.kerberos.service.name 配置的含义Kafka 添加 Kerberos 部署的核心是 Kafka 服务端的 Principal 配置,它的 primary 部分必须配置在 properties 文件的 sasl.kerberos.service.name 属性中,而主机名 阅读全文
摘要:
1. 概述 Kerberos是一种认证机制。 目的是,通过密钥系统为客户端/服务器应用程序提供强大的认证系统。 1)支持双向验证:保护服务器防止错误的用户使用,同时保护它的用户使用正确的服务器; 2)可信任的第三方认证服务:Kerberos协议的整个认证过程实现不依赖于主机操作系统的认证,无需基于主 阅读全文
摘要:
SNMPv1/SNMPv2 trap 配置以及发送 接收Trap端:1. /etc/snmp/snmptrapd.conf中,去掉行【authCommunity log,execute,net public】前面的注释2. 用命令【snmptrapd -f -Lo】 监听并接收trap 发送Trap 阅读全文
摘要:
一、vite方式初始化vue3项目 C:\Users\Administrator>npm init vite-app his-project > npx > create-vite-app his-project Scaffolding project in C:\Users\Administrat 阅读全文
摘要:
1、背景 通常我们在自定义一个函数后,会调用这个函数来完成我们想要的功能。 就拿爬虫来举例,发送请求后服务器会在指定时间内响应(通常这个时间很短),但是有可能服务器没有返回任何数据。 无论是服务器已经识别爬虫不予返回数据亦或者是服务器繁忙等其他原因,此时,爬虫程序就会一直等待来自服务器的响应。 这个 阅读全文
摘要:
背景:工作中用到一些脚本,脚本把日志记录到文件中。新需求修改脚本后,难免引入一些异常,执行脚本会报错,但是日志文件中没有报错的详细信息,很难排查。 1、不使用sys.excepthook时,执行下面代码会抛出异常,日志文件example.log不会记录异常信息。 #coding:utf-8 impo 阅读全文
摘要:
import json # 避免\x0e 问题 import sys reload(sys) sys.setdefaultencoding('utf-8') # def bbb(): # bbb = {u"111":u"\u73bb\u7483"} print bbb print(json.dump 阅读全文
摘要:
pytest 的钩子函数有很多,通过钩子函数的学习可以了解到pytest在执行用例的每个阶段做什么事情,也方便后续对pytest二次开发学习。详细文档可以查看pytest官方文档https://docs.pytest.org/en/latest/reference.html#hooks 钩子函数总结 阅读全文
摘要:
之前花了很多篇幅来介绍 pluggy 这个插件框架。核心原因就是因为其实 pytest 是一个完全基于 pluggy 开发的测试框架,这个也可以解释为什么说 pytest 是一个很灵活的测试框架, 支持很多插件 (https://docs.pytest.org/en/7.0.x/reference/ 阅读全文