在对比了 GitHub 5000 个 Python 项目之后,我们精选出了这 36 个!
來(lái)自:新智元,編輯元子?| 責(zé)編:樂(lè)樂(lè)
? ?正文? ?
去年,國(guó)外一位熱衷于為開(kāi)發(fā)者提供優(yōu)質(zhì)項(xiàng)目的開(kāi)發(fā)者 Mybridge 為大家精送了一份優(yōu)秀 Python 開(kāi)源項(xiàng)目推薦。
他對(duì)比了 GitHub 上 5000 份 Python 開(kāi)源之后,選出了 36 個(gè)平均 Star 數(shù)超過(guò) 1600 的 repo, 非常值得大家學(xué)習(xí)借鑒。
下面是完整列表:
1. Manim - Mathematical Animation Engine
Manim 是解釋性數(shù)學(xué)視頻的動(dòng)畫(huà)引擎。用于以編程方式創(chuàng)建精確的動(dòng)畫(huà),如 3Blue1Brown 的視頻中所展示的樣例。
https://github.com/3b1b/manim
2. XSStrike
XSStrike 是一個(gè) Cross Site Scripting 檢測(cè)套件,配備四個(gè)手寫(xiě)解析器,一個(gè)智能有效負(fù)載生成器,一個(gè)強(qiáng)大的模糊引擎和一個(gè)非常快速的爬蟲(chóng)。
https://github.com/s0md3v/XSStrike
3. 如何在抖音上找到漂亮小姐姐(抖音機(jī)器人)
使用 Python+ADB 做的 Python 抖音機(jī)器人。可以實(shí)現(xiàn)自動(dòng)翻頁(yè)、顏值檢測(cè)、人臉識(shí)別、自動(dòng)點(diǎn)贊、自動(dòng)關(guān)注、隨機(jī)防 Ban、自動(dòng)評(píng)論等功能
https://github.com/wangshub/Douyin-Bot
4. PythonRobotics
這是機(jī)器人算法的 Python 代碼集合,尤其適用于自主導(dǎo)航。易于閱讀并能快速理解每個(gè)算法的基本思想、選擇被廣泛使用和實(shí)用的算法、最低依賴性。
https://github.com/AtsushiSakai/PythonRobotics
5. Photon
為 OSINT 設(shè)計(jì)的爬蟲(chóng),速度極其夸張!
https://github.com/s0md3v/Photon
6. Google Images Download
這是一個(gè)命令行 python 程序,用于搜索 Google Images 上的關(guān)鍵字 / 關(guān)鍵短語(yǔ),并可選擇將圖像下載到本地計(jì)算機(jī);還可以從另一個(gè) python 文件調(diào)用此腳本。
另外,這還是一個(gè)小型可立即運(yùn)行的程序。如果只想為每個(gè)關(guān)鍵字下載最多 100 個(gè)圖像,則無(wú)需安裝依賴。如果你想要每個(gè)關(guān)鍵字超過(guò) 100 個(gè)圖像,那么你需要安裝 Selenium 庫(kù)和 chromedriver。
https://github.com/hardikvasa/google-images-download
7. trape (stable) v2.0
Trape 是一種 OSINT 分析和研究工具,允許實(shí)時(shí)跟蹤和執(zhí)行智能社會(huì)工程學(xué)攻擊。
它的創(chuàng)建目的是向全世界介紹大型互聯(lián)網(wǎng)公司如何獲取機(jī)密信息,例如其網(wǎng)站或服務(wù)的會(huì)話狀態(tài),并通過(guò)瀏覽器控制用戶,但它的發(fā)展是為了幫助政府和組織、公司和研究人員跟蹤網(wǎng)絡(luò)犯罪分子。
https://github.com/jofpin/trape
8. xonsh
xonsh 是一個(gè)基于 Python 的跨平臺(tái),Unix shell 語(yǔ)言和命令提示符。該語(yǔ)言是 Python 3.4 + 的超集,帶有額外的 shell 原語(yǔ)。xonsh(發(fā)音為 conch)適用于專家和新手的日常使用。
https://github.com/xonsh/xonsh
9. rebound
Rebound 是一個(gè)命令行工具,可在收到編譯器錯(cuò)誤時(shí)立即獲取 Stack Overflow 結(jié)果。只需使用 rebound 命令執(zhí)行文件。
https://github.com/shobrook/rebound
10. GIF for Cli
接收 GIF,短視頻或查詢 Tenor GIF API 并將其轉(zhuǎn)換為動(dòng)畫(huà) ASCII 藝術(shù)。使用 ANSI 轉(zhuǎn)義序列執(zhí)行動(dòng)畫(huà)和顏色支持。
https://github.com/google/gif-for-cli
11. Snips NLU
Snips NLU(自然語(yǔ)言理解)是一個(gè) Python 庫(kù),允許解析用自然語(yǔ)言編寫(xiě)的句子并提取結(jié)構(gòu)化信息。
https://github.com/snipsco/snips-nlu
12. Social Mapper
****
Social Mapper 是一種開(kāi)源智能工具,它使用面部識(shí)別來(lái)大規(guī)模地關(guān)聯(lián)不同站點(diǎn)的社交媒體配置文件。它采用自動(dòng)化方法在流行的社交媒體網(wǎng)站上搜索目標(biāo)名稱和圖片,以準(zhǔn)確地檢測(cè)和分組人員的存在,將結(jié)果輸出到人類操作員可以快速查看的報(bào)告中。
https://github.com/Greenwolf/social_mapper
13. Camelot: PDF Table Extraction for Humans
****
Camelot 是一個(gè) Python 庫(kù),任何人都可以輕松地從 PDF 文件中提取表格!
https://github.com/socialcopsdev/camelot
14. Sclack
命令行版 Slack,超酷
https://github.com/haskellcamargo/sclack
15. Draw This
一個(gè)繪制漫畫(huà)的寶麗來(lái)相機(jī)。拍照后會(huì)彈出一個(gè)涂鴉圖片,這張圖片是相機(jī)對(duì)它所見(jiàn)所聞的最佳詮釋。相機(jī)是用于物體識(shí)別的神經(jīng)網(wǎng)絡(luò)、谷歌快速提取數(shù)據(jù)集、熱敏打印機(jī)和樹(shù)莓派的混搭。
https://github.com/danmacnish/cartoonify?=mybridge&utm_medium=blog&utm_campaign=read_more
16. Twitter Scraper
簡(jiǎn)介: 作者逆向了 Twitter 前端 API,消除了官方 API 速率限制,非常快。
https://github.com/kennethreitz/twitter-scraper
17. SimpleCoin
這是一個(gè)非常簡(jiǎn)單,不安全和不完整的用于 Python 中加密貨幣的區(qū)塊鏈實(shí)現(xiàn)。該項(xiàng)目的目標(biāo)是制定一種工作區(qū)塊鏈貨幣,使其盡可能簡(jiǎn)單并用作教材。
https://github.com/cosme12/SimpleCoin
18. Lector
Qt 寫(xiě)的電子書(shū)閱讀器。
https://github.com/BasioMeusPuga/Lector
19. makesite.py
用 Python 中編寫(xiě)自己的簡(jiǎn)單、輕量級(jí)的靜態(tài)站點(diǎn)生成器,完全控制靜態(tài)網(wǎng)站 / 博客的生成。
https://github.com/sunainapai/makesite
20. dbxfs
dbxfs 允許將 Dropbox 文件夾掛載,就像它是本地文件系統(tǒng)一樣。它與官方 Dropbox 客戶端的不同之處主要有兩種:訪問(wèn)需要 Internet 連接;訪問(wèn)不需要磁盤(pán)空間,但如果磁盤(pán)空間可用,則會(huì)緩存。
https://github.com/rianhunter/dbxfs
21. BabySploit
BabySploit 是一個(gè)滲透測(cè)試工具包,旨在讓您輕松學(xué)習(xí)如何使用更大、更復(fù)雜的框架,如 Metasploit。通過(guò)一個(gè)非常易于使用的 UI 和工具包,任何經(jīng)驗(yàn)級(jí)別的人都可以使用 BabySploit。
https://github.com/M4cs/BabySploit
22. ASCIIFY
****
使用 Python 的強(qiáng)大功能將圖像轉(zhuǎn)換為 ASCII Art。
https://github.com/RameshAditya/asciify
23. AutoCrawler
Google,Naver 多進(jìn)程圖像抓取工具(高品質(zhì),高速度和可自定義)
https://github.com/YoongiKim/AutoCrawler
24. datasheets
datasheets 是一個(gè)用于與 Google 表格連接的庫(kù),包括從 Google 表格中讀取、寫(xiě)入數(shù)據(jù)和修改 Google 表格的格式
https://github.com/Squarespace/datasheets
25. pyray
Python 中使用 POV ray 渲染復(fù)雜的 3D 對(duì)象和場(chǎng)景,動(dòng)畫(huà)以及更多普通的香草 Python。
https://github.com/ryu577/pyray
26. nonoCAPTCHA
一個(gè)異步 Python 庫(kù),使用 Mozilla 的 DeepSpeech,PocketSphinx,Microsoft Azure 和 Amazon 的 Transcribe Speech-to-Text API,通過(guò)音頻自動(dòng)解決 ReCAPTCHA v2。使用 Pyppeteer 構(gòu)建 Chrome 自動(dòng)化框架,與 Puppeteer 相似,PyDub 可輕松將 MP3 文件轉(zhuǎn)換為 WAV,aiohttp 用于異步簡(jiǎn)約 Web 服務(wù)器,Python 內(nèi)置 AsyncIO 以方便使用。
https://github.com/mikeyy/nonoCAPTCHA
27. Ubelt
Ubelt 是一個(gè)包含強(qiáng)大、經(jīng)過(guò)測(cè)試、簡(jiǎn)單函數(shù)的可擴(kuò)展 Python 標(biāo)準(zhǔn)庫(kù)。
https://github.com/Erotemic/ubelt
28. pyCAIR
pyCAIR 是一個(gè)基于 Seam Carving for Content-Aware Image Resizing 的內(nèi)容感知圖像大小調(diào)整(CAIR)庫(kù)。
https://github.com/avidLearnerInProgress/pyCAIR
29. soundcloud-dl
以專輯封面和標(biāo)簽形式下載 128kbps 的 SoundCloud 音樂(lè)。
https://github.com/sdushantha/soundcloud-dl
30. pixelhouse
一個(gè)極簡(jiǎn)的繪圖庫(kù),用于在 python 中制作精美的動(dòng)畫(huà)。
https://github.com/thoppe/pixelhouse
31. Twitter Clean-up
Twitter 賬戶清理工具
https://github.com/cuducos/twitter-cleanup
32. Face-tracking-with-Anime-characters
靠近攝像頭,圖片里的妹子會(huì)害羞的扭過(guò)頭
https://github.com/Aditya-Khadilkar/Face-tracking-with-Anime-characters
33. YouTube Download
Youtube 下載客戶端。
https://github.com/YouTubeDownload/YouTubeDownload
34. Spotify Playlist Generator
Spotify Playlist Generator 是一個(gè) Python 腳本,每周都會(huì)使用新音樂(lè)自動(dòng)構(gòu)建一個(gè)新的 Spotify 播放列表。
https://github.com/mileshenrichs/spotify-playlist-generator
35. render-py
一個(gè)用 Python 編寫(xiě)的軟件 3D 渲染器,旨在讓每個(gè)人都能輕松理解。
https://github.com/tvytlx/render-py
36. Depression and anxiety self-testing telegram bot
電報(bào)機(jī)器人用于抑郁和焦慮的自我測(cè)試。
https://github.com/dizballanze/m00dbot
參考鏈接
medium.mybridge.co/36-amazing-python-open-source-projects-v-2019-2fe058d79450
來(lái)和小伙伴們一起向上生長(zhǎng)呀!
掃描下方二維碼,添加小詹微信,可領(lǐng)取千元大禮包并申請(qǐng)加入 Python 學(xué)習(xí)交流群,群內(nèi)僅供學(xué)術(shù)交流,日常互動(dòng),如果是想發(fā)推文、廣告、砍價(jià)小程序的敬請(qǐng)繞道!一定記得備注「交流學(xué)習(xí)」,我會(huì)盡快通過(guò)好友申請(qǐng)哦!
????長(zhǎng)按識(shí)別,添加微信
(添加人數(shù)較多,請(qǐng)耐心等待)
????長(zhǎng)按識(shí)別,關(guān)注小詹
(掃碼回復(fù) 1024 領(lǐng)取程序員大禮包)
總結(jié)
以上是生活随笔為你收集整理的在对比了 GitHub 5000 个 Python 项目之后,我们精选出了这 36 个!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 13 个 Python 新手练级项目
- 下一篇: 2020最值得学习的12款python-