**一、爬虫**
Requests:是一个Python HTTP库,可以用于发送HTTP请求,支持HTTP/1.1和HTTP/2,适合于爬取简单的网页。
BeautifulSoup:是一个HTML/XML解析库,可以用于解析网页内容,提取出需要的信息。
Scrapy:是一个Python爬虫框架,可以用于快速开发高效的爬虫程序,支持分布式爬虫、自动限速、自动重试等功能。
Selenium:是一个自动化测试工具,可以模拟用户操作浏览器,适合于爬取需要模拟登录、动态加载等操作的网页。
PyQuery:是一个类似于jQuery的库,可以用于解析HTML文档,支持CSS选择器等功能。这些库可以根据具体的需求选择使用,可以实现网页的下载、解析、数据抽取等操作。同时,还可以结合第三方库,如pandas、matplotlib等,对数据进行分析和可视化。
Urllib2:是Python标准库中的一个HTTP客户端库,可以用于发送HTTP请求,支持cookie、代理等功能。
PySpider:是一个分布式爬虫框架,可以用于快速开发高效的爬虫程序,支持动态抓取、数据解析、数据存储等功能。
MechanicalSoup:是一个Python库,可以用于模拟浏览器操作,支持自动填充表单、自动登录等功能。
RoboBrowser:是一个Python库,可以用于模拟浏览器操作,支持自动填充表单、自动登录等功能,同时还支持JavaScript渲染。
Grab:是一个Python库,可以用于爬取网页内容,支持多线程、代理、cookie等功能,同时还支持XPath和CSS选择器等语法。这些库虽然使用较少,但是也有自己的特点和优点,可以根据具体的需求选择使用。
**二、界面开发**
Tkinter:是Python自带的标准GUI库,可以用于创建基本的窗口和控件,易于上手。
PyQt(PyQt5、PyQt6):是一个Python的GUI库,可以用于创建复杂的窗口和控件,支持Qt Designer进行可视化设计。
wxPython:是一个Python的GUI库,可以用于创建跨平台的窗口和控件,支持Visual Studio进行可视化设计。
Kivy:是一个Python的GUI库,可以用于创建跨平台的触摸屏应用程序,支持多点触控、动画效果等功能。
PySide(PySide2、PySide6):是一个Python的GUI库,与PyQt类似,支持Qt的API,可以用于创建复杂的窗口和控件。
**三、图片处理**
Pillow:是Python的图像处理库,可以用于打开、编辑和保存各种类型的图像文件,支持图像缩放、裁剪、旋转、滤镜等操作。
OpenCV:是一个开源的计算机视觉库,可以用于处理图像和视频流,支持人脸识别、目标跟踪、图像增强等功能。
Scikit-image:是一个Python的图像处理库,可以用于图像分割、图像特征提取、图像滤波等操作。
Matplotlib:是一个Python的数据可视化库,可以用于绘制各种类型的图表,包括直方图、散点图、线图等,同时也支持图像的显示和处理。
Pygame:是一个Python的游戏开发库,可以用于创建2D游戏和图形界面程序,支持图像处理和音频处理等功能。
**四、视频处理、视频剪辑**
OpenCV:是一个开源的计算机视觉库,可以用于处理图像和视频流,支持视频的读取、写入、分割、合并、转码等操作。
MoviePy:是一个Python的视频处理库,可以用于视频剪辑、合并、转码、添加音频等操作,同时还支持多种视频格式和编解码器。
PyAV:PyAV是一个基于FFmpeg的Python库,可以进行视频剪辑、音频剪辑、视频转码等操作,支持多种视频和音频格式。
Pygame:是一个Python的游戏开发库,可以用于创建2D游戏和图形界面程序,支持视频处理和音频处理等功能。
FFmpeg-python:是一个Python的FFmpeg库,可以用于视频转码、剪辑、分割等操作,支持多种视频格式和编解码器。
Scikit-video:是一个Python的视频处理库,可以用于视频分析、处理和特征提取等操作,支持多种视频格式和编解码器。
imageio-ffmpeg:imageio-ffmpeg是一个基于FFmpeg的Python库,可以进行视频剪辑、转码、写入等操作,支持多种视频格式。
**五、音频处理**
Pydub:是一个Python的音频处理库,可以用于音频剪辑、合并、转码、音量调整、淡入淡出等操作,同时还支持多种音频格式和编解码器。
Python-sounddevice:是一个Python的音频库,可以用于音频录制、播放和处理,支持多种音频格式和编解码器。
Librosa:是一个Python的音频处理库,可以用于音频特征提取、分析和处理,支持多种音频格式和编解码器。
Aubio:是一个Python的音频处理库,可以用于音频特征提取、处理和分析,支持多种音频格式和编解码器。
FFmpeg-python:是一个Python的FFmpeg库,可以用于音频转码、剪辑、分割等操作,支持多种音频格式和编解码器。
**六、数据处理**
NumPy:是一个Python的数值计算库,可以用于数组运算、线性代数、傅里叶变换、随机数生成等操作,是科学计算和数据处理的基础库之一。
Pandas:是一个Python的数据处理库,可以用于数据读取、清洗、转换、合并、分析等操作,支持多种数据格式和数据结构。
Matplotlib:是一个Python的数据可视化库,可以用于绘制各种类型的图表,包括直方图、散点图、线图等,是数据分析和展示的重要工具之一。
Seaborn:是一个Python的数据可视化库,可以用于绘制各种类型的高级图表,包括热力图、条形图、密度图等,支持数据聚合和分组展示。
Scikit-learn:是一个Python的机器学习库,可以用于数据挖掘、分类、聚类、回归等操作,支持多种机器学习算法和模型。
**七、数据库**
SQLite:是一个轻量级的关系型数据库,适合于小型应用程序或移动应用程序。
MySQL:是一个流行的关系型数据库,适合于大型应用程序或Web应用程序。
Oracle:是一个商业级别的关系型数据库,适合于大型企业应用程序。
PostgreSQL:是一个开源的关系型数据库,适合于高度可扩展的应用程序。
pymongo(MongoDB):是一个流行的文档型数据库,适合于非结构化数据存储和处理。
**八、网页开发**
Django:是Python的Web框架,支持快速构建高性能、可扩展的Web应用程序,可以用于构建各种类型的Web应用程序,如博客、电子商务网站等。
Flask:是Python的Web框架,支持快速构建轻量级、灵活的Web应用程序,可以用于构建小型Web应用程序、API等。
Pyramid:是Python的Web框架,支持快速构建高性能、可扩展的Web应用程序,可以用于构建各种类型的Web应用程序,如博客、电子商务网站等。
Tornado:是Python的Web框架,支持快速构建高性能、可扩展的Web应用程序,可以用于构建实时Web应用程序、长连接应用程序等。
Bottle:是Python的Web框架,支持快速构建小型、轻量级的Web应用程序,可以用于构建API、微型Web应用程序等。
**九、神经学习、AI开发**
TensorFlow:是Google开源的深度学习框架,支持多种神经网络模型,如卷积神经网络、循环神经网络等,可以用于图像处理、语音识别、自然语言处理等领域的深度学习任务。
Keras:是一个高级神经网络API,可以运行在TensorFlow、Theano、Microsoft Cognitive Toolkit等深度学习框架之上,支持快速构建深度学习模型,如卷积神经网络、循环神经网络等。
PyTorch:是Facebook开源的深度学习框架,支持动态图和静态图两种计算图模式,可以用于图像处理、语音识别、自然语言处理等领域的深度学习任务。
CNTK:是Microsoft开源的深度学习框架,支持多种神经网络模型,如卷积神经网络、循环神经网络等,可以用于图像处理、语音识别、自然语言处理等领域的深度学习任务。
Theano:是Python的数值计算库,支持自动微分和GPU加速,可以用于构建深度学习模型,如卷积神经网络、循环神经网络等。
Scikit-learn:是Python的机器学习库,支持多种机器学习算法,如分类、回归、聚类等,可以用于数据挖掘、预测分析等领域的机器学习任务。
NLTK:是Python的自然语言处理库,支持多种自然语言处理算法,如分词、词性标注、命名实体识别等,可以用于文本挖掘、信息提取、机器翻译等领域的自然语言处理任务。
Gensim:是Python的文本处理库,支持多种文本处理算法,如词向量、主题模型等,可以用于文本分类、主题分析等领域的文本处理任务。
**十、打包**
setuptools:是一个Python的打包工具,可以用于打包Python模块和应用程序,支持多种打包格式,包括源码包、二进制包、Windows安装包等。
distutils:是Python自带的打包工具,可以用于打包Python模块和应用程序,支持源码包和二进制包的打包。
pyinstaller:是一个Python的打包工具,可以将Python代码打包成可执行文件,支持多平台、多版本的Python解释器,可以自动处理依赖关系。
cx\_Freeze:是一个Python的打包工具,可以将Python代码打包成可执行文件或安装包,支持多平台、多版本的Python解释器,可以自动处理依赖关系。
py2exe:是一个Python的打包工具,可以将Python代码打包成Windows可执行文件,支持Python 2.x版本,可以自动处理依赖关系。
**十一、Excel处理**
OpenPyXL:是一个Python的Excel处理库,可以用于读写Excel文件,支持多种Excel文件格式,包括.xlsx、.xlsm、.xltx、.xltm等。
XlsxWriter:是一个Python的Excel处理库,可以用于创建、写入Excel文件,支持多种Excel文件格式,包括.xlsx、.xlsm等。
Pandas:是一个Python的数据处理库,可以用于读写Excel文件,支持多种Excel文件格式,包括.xlsx、.xls等,同时还支持数据处理和转换。
xlrd:是一个Python的Excel处理库,可以用于读取Excel文件,支持多种Excel文件格式,包括.xls、.xlsx等。
xlwt:是一个Python的Excel处理库,可以用于写入Excel文件,支持多种Excel文件格式,包括.xls等。
**十二、微信**
itchat:是一个开源的微信个人号接口,可以通过Python代码完成微信个人号的登录、消息发送、自动回复等操作。
wxpy:是一个优秀的微信机器人开发库,可以通过Python代码完成微信个人号和微信群的登录、消息发送、自动回复、好友管理等操作。
WeRoBot:是一个微信公众号开发框架,可以通过Python代码实现微信公众号的消息自动回复、菜单设置、模板消息发送等操作。
wechaty:是一个开源的微信机器人框架,可以通过Python代码实现微信个人号和微信群的登录、消息发送、自动回复、好友管理等操作。
wxpusher:是一个微信消息推送平台,可以通过Python代码实现向个人号和群聊发送消息的功能,还支持消息模板和消息推送统计等功能。
**十三、控制鼠标键盘**
pyautogui:是Python的自动化控制库,可以用于模拟鼠标、键盘操作,如鼠标移动、点击、拖拽,键盘按键、组合键等。
pynput:是Python的键盘和鼠标控制库,可以用于模拟键盘、鼠标操作,如鼠标移动、点击、拖拽,键盘按键、组合键等。
keyboard:是Python的键盘控制库,可以用于捕获键盘事件、模拟按键事件,支持Windows、Linux、macOS等操作系统。
PyUserInput:用于模拟用户的输入事件,如键盘按键、鼠标移动和点击等。该库提供了一种简单的方式来自动化交互式软件的行为,可以模拟实际用户进行的操作,从而自动执行指定的任务。
**十四、手柄**
pygame:是Python的游戏开发库,支持手柄控制,可以用于控制手柄输入事件,如按键、摇杆、扳机等。
pyvjoy:是Python的虚拟手柄控制库,可以用于模拟手柄输入事件,支持Windows操作系统。
**十五、控制外设**
pyserial:是Python的串口通信库,可以用于控制串口设备,如Arduino、树莓派等。
RPi.GPIO:是Python的树莓派GPIO控制库,可以用于控制树莓派的GPIO外设,如LED、电机、传感器等。
Adafruit\_Python\_GPIO:是Python的GPIO控制库,支持多种GPIO板卡,如树莓派、BeagleBone等。
pyusb:是Python的USB控制库,可以用于控制USB设备,如摄像头、打印机、扫描仪等。
pybluez:是Python的蓝牙控制库,可以用于控制蓝牙设备,如蓝牙耳机、蓝牙音响等。
**十六、邮箱**
IMAPClient:一个Python第三方库,用于连接和操作IMAP服务器,支持搜索、下载、删除、移动邮件等操作。
pymailq:一个Python第三方库,用于连接和操作SMTP服务器,支持邮件的发送、排队、重试等操作。
poplib:Python标准库,用于连接和操作POP3服务器,支持下载、删除邮件等操作。
smtplib:Python标准库,用于连接和操作SMTP服务器,支持发送邮件等操作。
yagmail:一个Python第三方库,用于连接和操作SMTP服务器,支持发送邮件,使用简单方便。
**十七、短信**
twilio:一个Python第三方库,用于发送和接收短信,支持多种短信服务提供商,如Twilio、Plivo等。
yunpian-sdk:一个Python第三方库,用于发送和接收短信,支持云片网短信服务提供商。
qcloudsms\_py:一个Python第三方库,用于发送短信,支持腾讯云短信服务提供商。
aliyun-python-sdk-dysmsapi:一个Python第三方库,用于发送短信,支持阿里云短信服务提供商。
- 后端
- composer
- composer配置国内镜像
- composer安装及设置2
- PHP
- 贝塔SG11加密
- 申请KEY
- 开始加密
- php 中连接tcp服务的三种方式
- php websocket 教程
- editor内容转换数组
- 使用正则判断中文维吾尔文
- PHP常用函数总结
- 常用助手函数
- 通过Imagick把pdf转换图片
- 维吾尔语基本区转换扩展区
- php GD库生成一个由文字和图片生成新的图片
- aes加密
- php数组函数 -- array_column,array_multisort 实现二维数组排序
- PHP操作Excel
- php更新内容
- 辅助查询(*)
- 【时间】操作
- 时间函数例子
- Date/Time 函数(不包含别名函数)
- php网络相关
- HTTP请求的返回值含义说明
- 使用php语言开发一个类似数据库操作的文件表类
- pinyin
- 维吾尔语基本区转换扩展区(2)
- php获取当前环境的信息
- laravel
- laravel 队列的使用
- laravel 自定义助手函数
- laravel seeder的使用
- laravel项目从git下载命令
- laravel 多个数据库配置
- laravel 填充假数据
- laravel 动态路由
- laravel 自定义 validate 响应
- laravel 创建追加字段的模拟访问器
- laravel 线上环境的数据库更改或添加字段
- laravel 模型查询按照whereIn排序
- laravel 使用 workerman 通过TCP 文件传输功能
- laravel api Header添加Accept头
- Laraval IDE 自动补全插件 laravel-ide-helper
- laravel 网站后台
- laravel 设置路由
- laravel-第三方composer包
- laravel 开发技巧
- laravel 昨天,今天时间
- 使用宝塔计划任务启动laravel调度器
- laravel结合workerman第二节
- Laravel - 上传多个文件
- 查询聊天好友列表
- 事件系统 event, listener
- laravel 安装 laravel-modules
- 自定义求看守器-toekn
- laravel限流
- 使用 Laravel api Resource 类时自定义分页信息
- Laravel php artisan命令大全
- 验证器
- workerman 创建wss服务
- 架构师必须知道的26项PHP安全实践
- python
- Python读取文件代码块已经备好,用的时候光拿(建议收藏)
- Python常用库大全
- api 签名验证
- git
- git命令
- 十分钟学会git基础
- Git代码同时上传到GitHub和Gitee(码云)
- Git - 多人协同开发利器,团队协作流程规范与注意事项
- 删除远程仓库的文件
- github查询方法
- 错误
- 解除项目git版本控制
- linux
- sentos安装supervisor
- PHP怎么守护进程运行php脚本
- 600条最强Linux命令总结
- centos开启防火墙、开放指定端口
- 前端
- vue
- vue2发布之前的config简单配置
- vue2安装scss命令
- vue2父子组件之间双向数据绑定
- 国际化双语--安装VueI18n
- vue3-setup 组件传参(defineProps、defineEmits、defineExpose
- Vue3 新写法速览:十分钟内轻松get
- 关于vue的外连接
- watch讲解
- computed
- webpack 打包后生成很多小文件怎么优化?
- vue2 vue.config.js常见配置和打包部署测试
- 小程序
- 小程序长期订阅消息
- 小程序自定义TabBar后如何实现keep-alive
- 收藏的html和css和js
- CSS 省略号(单行省略号、多行省略号)
- UyghurInput_a.js
- font.css
- 漂亮按钮样式
- clock.html
- css
- scroll css样式
- CSS流动布局-页面自适应
- css grid布局
- 禁止wap页面调整字体大小
- CSS @media 和 min-width/max-width
- 网站变灰是怎么实现的
- 瀑布流实现方式
- javascript
- SortableJS拖动排序
- wondow scroll滚动到上边
- 原生js插入HTML元素
- Konva.js —— 像操作DOM一样操作canvas
- 通过canvas合并俩个图片
- js scroll更多加载
- js 实现复制功能
- js判断安卓和苹果或者微信
- 浏览器打开控制台禁止
- 原生js一些dom操作
- js http客户端集合
- fetch
- axios
- canvas 点钟
- layer dialog
- jquery 和 laravel ajax全局配置
- layui 获取select的自定义参数
- konva.js中文开发文档
- js 大文件分片上传
- js监听网络状态实现断网重连后自动刷新页面
- js生成video缩略图
- JS获取当前系统电量情况
- uniapp
- uni-app swiper数量过多时卡顿优化方案
- uniapp 帖子集合
- 微信wap
- wap分享朋友和朋友圈
- wap 手机页面微信支付
- JsSdk微信公众号支付
- 通用各种小知识
- 正则表达式
- JS正则匹配过滤字符串中的html标签及html标签内的内容
- 判断维吾尔文输入
- 正则表达式符号
- 正则表达式练习
- 百度网盘不限速下载助手
- 解决VSCode下载慢或下载失败的问题
- 性能测试 使用Apache的ab测试工具
- nginx从入门到精通
- nginx
- Nginx 是怎么禁止访问php的 ?
- 宝塔面板
- supervisor
- 卸载宝塔
- redis
- redis实用笔记
- redis入门到精通
- phpredis
- redis数据库基础
- PHP对Redis的基本操作
- ffmpeg
- 合并多个音视
- 获取音视时长
- FFmpeg视频处理入门教程(新手必看)
- 外连接
- 安装
- PHP基于ffmpeg实现转换视频,截图及生成缩略图的方法
- Linux安装ffmpeg
- docker
- 服务实现
- docker基本命令
- rewrite笔记
- 别人笔记链接
- 计算机常用知识
- 二进制1-10
- 斐波那契数列
- mysql
- 高性能高可用的MySQL,得从各种规范开始
- 读写分离配置
- 重要外连接,前端/ 后端/数据库等等
- 关于程序必须收藏的文章链接集合
- markdown
- 一篇文章讲清楚markdown