使用selenium + lxml自动爬取engoo daily-reading articles并写入文件

engoo是一个学习英语的网站,通过阅读每日新闻,回答问题可以提高你的英语语感,与人交流时对不同的话题有更多的见解 我每天都会阅读两篇文章,然后制作成markdown记录下来,但是日复一日的拷贝文章,复制问题真的非常的麻烦。所以这里我决定使用脚本将它们爬取下来,这样我只要每天运行一次将获取到的文件拷

python爬虫多线程、多进程和协程分析

Python是一个多范式编程语言, 支持多线程、多进程和协程。这些特性可以帮助开发者编写更高效、更快速的应用程序, 特别是在处理大量并发任务时。 概念 多线程指在一个进程中同时运行多个线程,每一个线程可以执行不同的任务, 实现并发执行。Python提供了threading模块,可以用来创建和管理线程

python使用JWT

# -*- encoding: utf-8 -*- """ @File : token.py @Time : 2023/10/30 13:52:44 @Author : Evan @Version : 1.0 @Desc : None """ import

Loguru使用文档

Loguru是一个现代、快速、易于使用的Python日志记录库。它具有非常简单的语法,并提供了各种功能,如按时间旋转、多进程支持、格式化、级别处理等。本文将介绍如何在Python项目中使用Loguru进行日志记录。 安装Loguru pip3 install loguru -i https://py

记录:python工具 人民币大写转换

本文借鉴于 oldrev #encoding: utf-8 ''' 中文互联网上迄今为止实现最正确、代码最漂亮且效率最高的大写人民币金额转换代码 作者:李维 <oldrev@gmail.com> 版权所有 (c) 2013 李维。保留所有权利。 本代码基于 BSD License 授权。 '''

IIS + Nextjs项目初始化

该记录适用于使用IIS部署前端项目的方案, 使用docker部署项目在需要忽略添加了(忽略)tag 的操作。 创建项目 mkdir projectName && cd projectName yarn create next-app . 添加开发依赖 yarn add -D prettier pre

记录使用docker部署egg.js项目

当egg项目开发完, 部署在云端服务器的主要工作在于编写Dockerfile文件. 详细内容如下: # 选择比较小的node包 FROM node:16-alpine # 切换到工作目录 WORKDIR /data # 设置环境charset ENV LANG=en_US.UTF-8 # 设置tim