如何更新 Anaconda 镜像源? 发表于 2024-07-02 更新于 2024-07-03 分类于 Python Anaconda 本文字数: 7.2k 阅读时长 ≈ 13 分钟 查看当前配置的 Anaconda 源 打开命令行工具(在 Windows 上是 CMD 或 PowerShell,在 Linux 或 macOS 上是终端)。 输入以下命令来查看当前的 conda 配置,包括已添加的源:1conda config --show 这将显示所有当前配置的 conda 选项,包括 channels(源)。 阅读全文 »
Vim简介与配置 发表于 2023-12-22 更新于 2024-10-09 分类于 Linux 本文字数: 3k 阅读时长 ≈ 6 分钟 Vim 简介 Vim(Vi Improved)是一款功能强大的文本编辑器,广泛用于程序开发和系统管理。它是Vi编辑器的改进版本,提供了许多增强功能和扩展性,可以通过自定义配置满足用户的需求。 Vim 是一种免费、开源的文本编辑器,它最初由 Bill Joy 为 Unix 创建。它是一种强大的编辑器,具有许多功能和自定义选项。 Vim 适用于各种任务,包括编写代码、编写文本和编辑配置文件。 阅读全文 »
在CentOS服务器上搭建VPN 发表于 2023-12-15 更新于 2023-12-20 分类于 Linux 本文字数: 3k 阅读时长 ≈ 5 分钟 简介 Shadowsocks(简称SS):Shadowsocks是由中国开发者clowwindy于2012年创建的开源代理软件。它使用SOCKS5代理协议,并结合了多种加密算法,如AES、RC4等,以保护数据传输的隐私和安全性。Shadowsocks的工作原理是将网络流量分散到多个代理服务器上,使其看起来像是正常的网络连接,从而实现绕过封锁和审查的目的。 ShadowsocksR(简称SSR):ShadowsocksR是在Shadowsocks的基础上发展而来的一个分支。它添加了一些新的特性和协议,如混淆和协议插件等,以增强抗封锁能力。ShadowsocksR支持更多的加密算法和协议,同时提供了更灵活的配置选项。SSR在中国被广泛使用,因为它可以有效地绕过网络封锁和审查。 Brook:Brook是另一个开源的代理软件,它也可以用于实现加密和隐私保护。Brook的设计目标是简单、高效和易用性。它支持多种传输协议,如HTTP、Socks5等,并提供了多种加密算法和插件选项。Brook具有较低的系统资源消耗,适合在资源受限的设备上使用。 阅读全文 »
使用Python编写ChatGpt 3.5接口 发表于 2023-03-25 更新于 2023-04-04 分类于 Python ChatGpt 本文字数: 2.8k 阅读时长 ≈ 5 分钟 简介 ChatGpt 是一种基于 GPT(生成式预训练转换器)架构的对话式 AI 模型。 它旨在为基于文本的输入生成类似人类的响应,使其成为聊天机器人应用程序的理想选择。 最近随着 ChatGpt 大火,自己也试着了解了下,这里将自己的一些经验感悟写一下,以供有需要的人参考。 阅读全文 »
宝塔下使用Docker安装Twikoo教程 发表于 2022-11-06 更新于 2024-10-11 分类于 Hexo 本文字数: 1.6k 阅读时长 ≈ 3 分钟 简介 一个简洁、安全、免费的静态网站评论系统。 阅读全文 »
宝塔下安装 OpenList 教程 发表于 2022-08-24 更新于 2025-08-06 分类于 存储 本文字数: 4.4k 阅读时长 ≈ 8 分钟 简介 OpenList 是一个由 OpenList 团队独立维护的开源项目,遵循 AGPL-3.0 许可证,致力于保持完整的代码开放性和修改透明度。 一个支持多种存储的文件列表程序,使用 Gin 和 SolidJS OpenList 是一个支持多种存储的文件列表程序🗂️,是一个有韧性、长期治理、社区驱动的 AList 分支🔀,旨在防御基于信任的开源攻击🛡️。 阅读全文 »
使用Clash+Requests实现Python爬虫VPN 发表于 2022-06-14 分类于 Python 爬虫代理 本文字数: 912 阅读时长 ≈ 2 分钟 前言 工作中对于需要VPN才能爬取的网站,该如何爬取该网站上的数据呢? 阅读全文 »
JS逆向-实战(01) 发表于 2022-06-11 更新于 2022-06-13 分类于 Python 爬虫逆向 本文字数: 150k 阅读时长 ≈ 4:33 思考 做一个Request的步骤是什么样的? 找到接口(动态数据或静态数据) 确定数据的请求方式(GET获取、POST提交) 检索请求参数、请求头参数,查看表单、数据是否存在加密内容 构建一个headers(思考:如何验证正确的headers) 发送请求 阅读全文 »
Playwright for Python 发表于 2022-06-09 更新于 2024-01-10 分类于 Python Playwright 本文字数: 11k 阅读时长 ≈ 21 分钟 简介 Playwright 是由 Microsoft 开发的,最初版本发布于 2020 年初。它是在 Google 的 Puppeteer(另一种流行的浏览器自动化库)的基础上构建的,并且由相同的团队成员开发,这些成员后来加入了 Microsoft。Playwright 旨在解决跨浏览器测试的兼容性和一致性问题,提供一个统一的 API 来支持多个浏览器,这使得它很快成为自动化测试和Web开发者社区中受欢迎的工具。 Playwright 是一个开源的自动化库和工具,用于Web测试和自动化。它允许开发人员通过使用相同的应用编程接口 (API) 在多个浏览器中(如Chromium, Firefox, 和 WebKit)编写脚本以模拟用户操作。Playwright 支持多种编程语言,包括 JavaScript、TypeScript、Python、C# 和 Java,这使得它可以集成到不同的开发环境中。 使用 Playwright,开发人员可以执行各种浏览器自动化任务,如页面导航、元素选择、文本输入、文件上传下载、执行JavaScript等,以及创建端到端的测试用例。此外,Playwright 能够处理现代Web应用程序中的高级用例,包括对单页应用程序 (SPA) 的支持、执行网络请求拦截和模拟、捕获浏览器控制台的日志,以及生成页面截图和PDF文件等。 阅读全文 »
Python-屏蔽网站对Selenium的识别 发表于 2022-06-08 更新于 2023-12-05 分类于 Python Selenium 本文字数: 159k 阅读时长 ≈ 4:48 前言: 平时在使用 Selenium 抓取网络数据的时候经常会遇到Selenium被网站识别的情况,从而导致获取不到有效的数据,那么该如何屏蔽网站对Selenium的识别,从而获取所需数据呢? 阅读全文 »