
网络安全
文章平均质量分 69
源滚滚编程
人生苦短,我用Python,坚持每天学习,坚持每天进步一点点,一对一带徒弟。
展开
-
Selenium:爬虫与自动化测试的“万能钥匙”
Selenium最初是一个用于Web应用程序测试的工具,但因为它可以模拟用户在浏览器中的操作(比如点击、输入、滚动等),所以也被广泛用于爬虫开发。它的核心特点是能够处理JavaScript渲染的页面,这是很多传统爬虫工具无法做到的。Selenium是一个功能强大的工具,无论是爬虫还是自动化测试,它都能胜任。虽然它的速度不如一些轻量级工具,但在处理动态网页和复杂交互时,它绝对是你的“万能钥匙”。最后,送给大家一个笑话:有一天,一个程序员对Selenium说:“你能不能帮我爬取整个互联网?原创 2025-01-18 17:37:46 · 898 阅读 · 0 评论 -
Python爬虫必备库:从入门到“入土”
Requests是Python中最常用的HTTP库,简单易用,功能强大。它允许你发送HTTP请求,获取网页内容,是爬虫的“敲门砖”。是一个用于解析HTML和XML文档的库,它能够帮助你从复杂的网页结构中提取出所需的数据。有了它,你再也不用担心被HTML标签“绕晕”了。Scrapy是一个强大的爬虫框架,适合大规模的数据抓取。它提供了完整的爬虫解决方案,包括请求调度、数据提取、数据存储等。如果你需要爬取大量数据,Scrapy是你的不二之选。Selenium。原创 2025-01-18 17:36:24 · 1034 阅读 · 0 评论 -
通过Python爬虫下载英雄联盟所有英雄皮肤
通过本文的介绍,你已经学会了如何使用Python爬虫下载英雄联盟所有英雄的皮肤。虽然我们只下载了前5个英雄的皮肤,但你可以通过修改代码来下载所有英雄的皮肤。希望你在编程的过程中也能享受到乐趣,就像在游戏中一样!最后的笑话:为什么程序员总是喜欢用递归?因为他们喜欢无限循环(loop)!原创 2025-01-16 14:17:25 · 1474 阅读 · 0 评论 -
用 BeautifulSoup 和 soupsieve 玩转 HTML 解析:五个实用案例,顺便笑一笑!
通过以上五个案例,我们学会了如何使用。原创 2025-01-15 21:21:08 · 307 阅读 · 0 评论 -
BeautifulSoup vs 其他解析库:一场“谁是最强解析王”的较量
在 Python 的世界里,解析 HTML 和 XML 文档是一项常见的任务。而在这场“解析大战”中,BeautifulSoup 和其他解析库(如 、、 等)各显神通。今天,我们就来一场轻松愉快的对比,顺便加点笑话,看看谁才是真正的“解析王”!BeautifulSoup 是一个功能全面的解析库,几乎可以处理所有的 HTML/XML 文档。它的 API 设计简单直观,学习成本低,适合初学者和中级开发者。笑话时间:lxml 是一个高性能的解析库,基于 C 语言库 和 ,速度非常快。它支持 XPath 和 CS原创 2025-01-15 16:30:57 · 885 阅读 · 0 评论 -
用 `zdppy_req` 和 JSONPlaceholder 玩转 HTTP 请求,顺便笑一笑!
通过zdppy_req和 JSONPlaceholder,我们学习了如何发送 GET、POST、PUT、DELETE 请求,还掌握了异常处理、会话管理和超时设置等技巧。希望这些代码和笑话能让你在学习的过程中感到轻松愉快!最后的笑话程序员写完代码后,对电脑说:“你可以运行了。电脑:“不,我要先崩溃一下。程序员:“好吧,至少你比我诚实。😊。原创 2025-01-15 16:18:29 · 287 阅读 · 0 评论 -
从零到一:Python 爬虫学习指南,让你的数据“爬”起来!
想象一下,你正在做一个数据分析项目,结果发现需要的数据分散在几十个网站上。你手动复制粘贴了几百条数据,结果手都酸了,眼睛也花了,最后还漏了几条!它可以帮助你自动化抓取数据,省时省力,还能避免人为错误。如果你是一个开发者,或者对数据抓取感兴趣,那么这篇文章绝对适合你。我们会从基础知识到实战项目,一步步教你如何用 Python 爬虫抓取数据,顺便还会讲几个笑话,让你在学习的路上不孤单!通过不断实践和积累经验,你可以逐步提升自己的爬虫技能。在开始学习爬虫之前,你需要掌握 Python 的基础知识。原创 2025-01-15 16:03:41 · 1442 阅读 · 0 评论 -
网页加载优化:让你的网站“飞”起来!
通过减少 HTTP 请求、压缩资源、使用缓存、优化图片、启用 HTTP/2 等技术手段,结合关键渲染路径优化、预加载、代码拆分等策略,可以显著提升网页加载速度。我们会从技术到策略,一步步教你如何让网页加载速度“飞”起来,顺便还会讲几个笑话,让你在学习的路上不孤单!所以,优化网页加载速度不仅是技术问题,更是用户体验和商业成功的关键!通过预加载和预渲染,可以提前加载资源,提升用户体验。通过缓存静态资源,可以减少重复请求,提升加载速度。通过代码拆分和懒加载,可以减少初始加载的资源量。原创 2025-01-15 13:56:04 · 528 阅读 · 0 评论 -
从零到一:Windows 配置 SSH 免密登录 Linux 的终极指南
第三次,终于成功了,但你已经被气得想砸键盘了!如果你是一个开发者,或者经常需要远程管理 Linux 服务器,那么这篇文章绝对适合你。我们会从零开始,一步步实现这个功能,顺便还会讲几个笑话,让你在学习的路上不孤单!通过配置 SSH 密钥对,你可以直接登录服务器,无需输入密码,既方便又安全。通过以上步骤,你可以在 Windows 上配置 SSH 密钥对,并实现免密登录 Linux 服务器。设置密钥的密码(可选,如果不想设置密码,直接按回车跳过)。如果配置正确,你应该可以直接登录,无需输入密码。原创 2025-01-15 10:49:01 · 822 阅读 · 0 评论 -
从零到一:用 Python 实现 SSH 连接并执行 Shell 命令
Shell 是操作系统的命令行解释器,它允许用户通过输入文本命令与操作系统进行交互。你可以把它想象成一个“翻译官”,负责把人类的指令翻译成计算机能听懂的语言。如果你是一个开发者,或者对自动化运维感兴趣,那么这篇文章绝对适合你。我们会从零开始,一步步实现这个功能,顺便还会讲几个笑话,让你在学习的路上不孤单!现在,我们进入正题——如何用 Python 实现 SSH 连接并执行 Shell 命令。掌握了它,你就掌握了操作系统的“遥控器”!如果你有任何问题,或者想获取完整代码,欢迎在后台私信我!原创 2025-01-15 10:02:08 · 816 阅读 · 0 评论 -
Python 爬虫学习路线:从入门到精通
通过本文的学习路线,你可以从 Python 爬虫的入门到精通,逐步掌握爬虫的核心技能。无论是初学者还是资深开发者,爬虫技术都能为你打开一扇通往数据世界的大门!最后一个小幽默爬虫就像是互联网的“数据矿工”,每天都在挖掘数据的金矿。希望你能成为一个优秀的“数据矿工”,挖到属于自己的宝藏!如果你有任何问题或想法,欢迎在评论区留言讨论!原创 2025-01-11 09:30:40 · 1729 阅读 · 0 评论 -
什么是爬虫?爬虫的流程、注意事项与法律风险
爬虫(Web Crawler)是一种自动化程序,用于从互联网上抓取和提取数据。它通过模拟浏览器行为,访问目标网站并下载网页内容,然后从中提取所需的信息。幽默段子爬虫就像是一个勤劳的小蜜蜂,每天在互联网的花园里飞来飞去,采集数据的花蜜。只不过,小蜜蜂采的是花粉,而爬虫采的是网页数据!爬虫是一种强大的工具,能够帮助我们高效地获取网络数据。然而,爬虫的使用也伴随着技术挑战和法律风险。通过了解爬虫的工作流程、注意事项和法律风险,我们可以更好地利用爬虫技术,同时避免潜在的法律问题。原创 2025-01-11 09:24:33 · 1500 阅读 · 0 评论 -
为什么用 Python 写爬虫?
通过本文,我们详细探讨了为什么 Python 是编写爬虫的最佳选择。无论是简洁的语法、强大的库和框架,还是广泛的应用场景,Python 都能满足爬虫开发的各种需求。如果你对 Python 爬虫开发感兴趣,欢迎深入学习并实践。无论是初学者还是资深开发者,Python 都能为你打开一扇通往数据世界的大门!如果你有任何问题或想法,欢迎在评论区留言讨论!原创 2025-01-11 09:18:17 · 872 阅读 · 0 评论 -
minio参考官方文档实现多节点部署,基于ubuntu,还是失败了。。。。
参考文档:https://minio.org.cn/docs/minio/linux/operations/install-deploy-manage/deploy-minio-multi-node-multi-drive.html#deploy-minio-distributed。.deb or .rpm 安装包将安装 systemd 文件至 /usr/lib/systemd/system/minio.service。创建配置文件:/etc/default/minio,这里多个域名之间用空格分隔即可。原创 2024-12-09 10:45:59 · 389 阅读 · 0 评论 -
ubnut22部署minio笔记,失败了
替换Server1IP和Server2IP为你的两台服务器的实际IP地址。给MinIO二进制文件和启动脚本赋予执行权限,并启动MinIO服务。在浏览器中输入集群任意节点的IP地址和端口(例如http://Server1IP:9000),使用步骤4中设置的MINIO_ROOT_USER和MINIO_ROOT_PASSWORD登录MinIO Web界面。账号:minioadmin密码:minioadmin。原创 2024-12-09 10:04:35 · 287 阅读 · 0 评论 -
基于Ubuntu系统,2台服务器使用Docker搭建MinIO集群及验证方法
通过上述步骤,我们成功在两台Ubuntu服务器上使用Docker搭建了MinIO集群,并使用Python进行了连接和操作的示例。MinIO集群的搭建和使用是处理大规模数据存储的有效解决方案。它支持横向扩展,提供高可用性和数据冗余,非常适合处理大量非结构化数据,如图片、视频、日志文件等。使用Docker容器化技术搭建MinIO集群可以简化部署和管理过程,提高系统的可移植性和可扩展性。Docker容器的隔离性也使得每个MinIO节点的配置和管理变得更加简单。为什么使用Docker搭建MinIO集群。原创 2024-12-09 08:45:44 · 561 阅读 · 0 评论 -
MinIO集群是什么,有什么用?以CentOS为例,具体实现步骤详细讲解
MinIO基于Amazon S3协议,并提供了与S3兼容的API,这使得它能够与现有的S3生态系统无缝集成。:MinIO可以作为云原生应用程序的对象存储后端,与Kubernetes集成,提供持久性存储和数据共享。:MinIO可以用于存储和分发多媒体内容,与内容分发网络(CDN)集成,提供快速的内容传输和缓存功能。:MinIO可以用于存储和分析大规模的数据集,与大数据处理框架集成,提供高性能的数据访问和处理能力。:MinIO可以用于存储和分析大规模的物联网(IoT)数据,处理来自传感器和设备的实时数据。原创 2024-12-09 08:35:21 · 394 阅读 · 0 评论 -
Argon2-cffi使用案例大全:20个详细Demo
Argon2-cffi因其安全性和效率,在处理需要高安全性的密码学哈希任务时,是一个非常有用的工具。Argon2-cffi是一个Python库,提供了对Argon2哈希算法的绑定,Argon2是一种专为密码存储设计的密码学哈希函数。:在用户注册时,使用Argon2-cffi对密码进行哈希处理,确保数据库中不存储明文密码。:对用户会话数据进行哈希处理,以保护用户在应用程序中的活动记录。:对加密货币钱包的密码进行哈希处理,以防止未经授权的访问。:对应用程序的设置进行哈希处理,以确保配置数据的安全性。原创 2024-11-29 21:23:54 · 547 阅读 · 0 评论 -
Argon2-cffi与argon2-cffi-bindings:深入理解及其应用
argon2-cffi是一个提供Argon2哈希算法的Python库,而argon2-cffi-bindings则是argon2-cffi库的一个依赖项,它提供了对Argon2算法的C语言绑定。argon2-cffi-bindings作为argon2-cffi的底层实现,为Python开发者提供了一个高效、安全的密码学哈希解决方案。随着密码学安全在现代应用中的重要性日益增加,argon2-cffi和argon2-cffi-bindings将继续在保护用户数据方面发挥关键作用。案例2:验证用户密码。原创 2024-11-29 16:03:21 · 563 阅读 · 0 评论 -
Argon2-cffi:Python中的密码学哈希库
Argon2-cffi是一个强大的Python库,它通过CFFI提供了对Argon2哈希算法的接口。通过Argon2-cffi,开发者可以轻松地将这种先进的密码学哈希算法集成到他们的Python应用中,从而提高系统的安全性。Argon2是一种专为密码哈希设计的算法,它在2015年的Password Hashing Competition中获胜,因其安全性和效率而被广泛推荐用于密码存储。Argon2-cffi的主要作用是提供一个安全的密码哈希机制,用于防止密码在数据库中以明文形式存储,从而提高系统安全性。原创 2024-11-29 14:47:26 · 809 阅读 · 0 评论 -
PyCryptodome:Python中的密码学库
PyCryptodome是一个功能强大的Python密码学库,提供了各种密码学算法的实现,包括对称加密、非对称加密、哈希函数、消息认证码等。它是对Python的Crypto库的一个现代化和增强版,提供了更好的性能和安全性。PyCryptodome提供了多种消息认证码算法的实现,如HMAC、CMAC等。:在网络通信中,使用PyCryptodome库进行加密和解密可以保护数据的机密性和完整性,防止数据被窃取或篡改。:在数据库中存储敏感数据时,可以使用PyCryptodome库对数据进行加密,保护数据的隐私。原创 2024-11-29 09:26:02 · 655 阅读 · 0 评论 -
PyCryptodome与Argon2-cffi:Python密码学库的比较与应用
Argon2-cffi是一个实现了Argon2哈希算法的Python库,Argon2是一种现代且安全的密码哈希算法,赢得了2015年的密码哈希竞赛。Argon2-cffi则因其实现的Argon2算法在安全性上的卓越表现而流行,尤其是在需要高安全性密码存储的场景中。而对于需要高安全性密码哈希的场景,特别是用户密码存储,Argon2-cffi因其算法的先进性和安全性而更胜一筹。在Python密码学领域,PyCryptodome和Argon2-cffi是两个非常重要的库,它们各自有着独特的作用和使用场景。原创 2024-11-28 18:14:07 · 448 阅读 · 0 评论 -
wireshark过滤器,如何使用wireshark捕获指定域名的流量
以上就是wireshark捕获器的一次实战使用流程了,如果跟着走一遍,你应该也能够掌握到底如何使用wireshark捕获指定网站的流量了。我选择了捕获以太网的流量,但是目前捕获到的内容实在是太多了,因为电脑里面开了很多个软件,这些软件走的都是以太网的流量。在二进制数据包里面,还包含了所有的流量信息,如果没有做合适的加密处理,每次的流量内容我们也能够很轻松的获取到。过滤器比较高级,但是也很重要,我决定通过一个案例来学习过滤器的知识点。接着,我想到了协议过滤器,我们访问网址,走的应该是HTTP类型的协议。原创 2024-07-22 09:44:28 · 4773 阅读 · 0 评论 -
使用wireshark第一次捕获数据包
这三个框有自己的名字,分别是数据包列表,数据包详情和数据包字节。可以修改字体和颜色,但是我选择使用默认的。着色规则也可以修改。原创 2024-07-21 22:19:13 · 394 阅读 · 0 评论 -
wireshark入门之Windows11上安装比较新版的Wireshark
下载地址:https://www.wireshark.org/download.html。安装好了以后重启电脑就行了,我选择立即重启一下,所以这篇文章先发一下。原创 2024-07-21 21:59:04 · 232 阅读 · 0 评论