Python 实现带文字、HTML、图片及附件的邮件发送
本文详解如何使用 Python 的 smtplib 和 email 库发送包含纯文本、HTML 正文、内嵌图片及文件附件的复杂邮件。通过构建 MIMEMultipart 对象,分别处理文字、图片与附件内容,并配置 SMTP 服务器参数,实现自动化邮件发送功能。
本文详解如何使用 Python 的 smtplib 和 email 库发送包含纯文本、HTML 正文、内嵌图片及文件附件的复杂邮件。通过构建 MIMEMultipart 对象,分别处理文字、图片与附件内容,并配置 SMTP 服务器参数,实现自动化邮件发送功能。
本文深入解析Python中Socket多线程并发的核心原理,详细展示基于SocketServer模块的TCP服务器端与客户端代码实现。通过一个完整的FTP程序案例,演示如何处理文件上传、结构体打包及JSON通信,帮助开发者掌握高并发网络服务的设计与开发技巧。

本文详细解析如何使用Python的requests.Session实现网站模拟登录。通过V2EX网站的登录流程为例,演示如何利用BeautifulSoup解析HTML获取动态参数(如once值),构建POST请求数据,并利用Session对象跨请求保持Cookie状态,最终验证登录成功。

本文深入解析Python中list[::-1]切片语法的多种用法。通过拆解start、stop和step三个参数,详细演示如何利用步长为-1实现序列倒序,以及如何结合索引范围进行特定数据的提取与反转操作。
本文详细讲解如何在 Django REST framework 项目中集成 Swagger 以自动生成 API 文档。通过安装 django-rest-swagger 库,配置 settings 和 urls.py,即可快速生成可视化的接口文档。文章提供了具体的代码配置示例及访问路径说明,帮助开发者高效管理接口。

本文介绍如何使用Python通过paramiko模块远程登录Linux并执行命令,同时解决密码登录时的AuthenticationException问题。此外,还介绍了利用expect脚本实现远程文件传输的方法,并提供完整的Python调用示例。
本文详细介绍利用Django框架创建简易博客网站的完整流程。内容涵盖HTML模板结构设计、models.py数据模型定义、数据库迁移命令执行、views.py视图逻辑实现以及url.py路径注册。同时包含静态资源配置及setting文件修改方法,帮助开发者快速掌握Django核心组件的协同工作方式。
本文探讨Python中自定义对象JSON序列化的痛点,对比标准库与第三方库的局限,提出一种无需侵入代码即可实现任意对象序列化的方案。该方案通过内省机制自动识别属性,支持嵌套类反序列化及属性缺失时的默认值处理,完美解决跨语言通信中类型信息缺失导致的反序列化失败问题。

本文深入解析Python中if、elif和else的执行机制,澄清多个if语句并列与if-elif-else结构的本质区别。通过对比C语言的选择结构,说明Python中每个if独立评估的特性,以及else作为最后if条件补集的执行逻辑,帮助开发者避免常见的逻辑误区。

本文分享 Python 编程中的三个实用技巧。首先,通过重写 __repr__ 方法或使用 __dict__ 属性,将默认的对象内存地址输出转化为更易读的字符串形式。其次,利用 json 模块的 dumps 方法结合对象的 __dict__,快速将自定义类实例序列化为格式化的 JSON 字符串。最后,演示如何使用 lambda 表达式对包含自定义对象的列表进行多级排序,支持按单一字段或组合字段(如先名字后键值)进行升序排列,提升数据处理效率。
本文介绍一款基于Python开发的自动录入表格小程序,旨在解决高校班级信息统计繁琐的问题。程序通过指定路径自动抓取QQ接收文件夹中的TXT文本文件,利用os、csv及pandas等库进行批量复制、解析与格式转换,最终生成Excel表格。代码包含文件管理、无表头录入及删除功能,适合需要高频处理学生信息的班干部或行政人员参考使用。
本文详细解析Python爬虫框架Scrapy的核心架构与运行机制。文章系统介绍了Scrapy Engine、Scheduler、Downloader、Spiders及Item Pipeline等关键组件的功能,并梳理了从URL请求到数据存储的完整数据处理流程。同时探讨了基于Twisted的事件驱动模型及各类中间件的作用,帮助开发者深入理解Scrapy的高效抓取原理。
