**一、爬蟲**
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