社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

一文获取36个Python开源项目,平均Star 1667,精选自5000个项目

CDA数据分析师 • 7 年前 • 1083 次点击  

作者 | Mybridge

译者 | 天宇

编辑 | suiling

出品 | Python大本营(ID:pythonnews)


近几年内,我们比较了近5000个开源 Python 项目,并从中挑选了36个最佳项目。


这些项目在 Github 上的平均star数为1667。


过去一年内优秀的机器学习项目:http://t.cn/Et3RTx1


过去一年内34个优秀的 Python 开源库:http://t.cn/Ef1iYgx


当你创建一个 app 时,开源项目会帮得上忙。现在拿出一些时间,来看看这些惊艳的 Python 开源项目吧。


推荐学习


A) 初学者:Python 完全课程 | 动手实践学 Python —— 通过项目实战从 Python 新手到专家 [10,067 次推荐, 评分 4.6/5]:http://t.cn/AiKoqHcQ


B) 机器学习:数据科学、深度学习 & 用 Python 进行机器学习[90,509 次推荐, 评分 4.5/5]:http://t.cn/RIa1Woj


以下是精选开源项目推荐


【No.1】Manim: 用于生成演示数学原理视频的动画引擎


Manim 是一个可以生成数学原理视频的动画引擎。基于 Manim,我们可以通过编程来创建精致的动画,在 3Blue1Brown (https://www.3blue1brown.com/) 可以观看有关视频。


[GitHub Stars:6639]


项目地址:

https://github.com/3b1b/manim


【No.2】XSStrike: 基于Python的XSS测试工具


XSStrike 是一款跨站点脚本检测套件,包含四个手写的解析器,一个智能 payload 生成器,一个强大的模糊搜索引擎和速度极快的爬虫。


[GitHub Stars:6046]


项目地址:

https://github.com/s0md3v/XSStrike


【No.3】抖音机器人: Python 机器人帮你找到抖音上喜欢的小姐姐


这是一款用 Python + ADB 实现的,可以直接在抖音上找到漂亮小姐姐的 Python bot,可以实现:自动翻页、颜值检测、人脸识别、自动点赞、自动关注、随机防 Ban、自动评论等功能。


[GitHub Stars:5173]


       

项目地址:

https://github.com/wangshub/Douyin-Bot


【No.4】PythonRobotics:用 Python 实现的机器人算法示例集合


PythonRobotics 是用 Python 实现的机器人算法案例集合,特别适用于自动导航。该库包括了机器人设计中常用的定位算法、测绘算法、路径规划算法、SLAM、路径跟踪算法等。


[GitHub Stars:4614]       



项目地址:

https://github.com/AtsushiSakai/PythonRobotics


【No.5】Photon:为 OSINT 设计的快速爬虫


这款爬虫抓取工具速度极快,可爬取网址、电子邮件、文件、密钥等。


[GitHub Stars:4438]       

项目地址:

https://github.com/s0md3v/Photon


【No.6】 谷歌图片下载:可直接从 Google Images 下载上百个图像的 Python 脚本


这是个命令行小程序,可以通过直接输入关键词,直接从 Google Images 下载上百个图像到本地。


[GitHub Stars:3951]


项目地址:

https://github.com/hardikvasa/google-images-download


【No.7】Trape:基于互联网的人类跟踪器


这是一款 OSINT 分析和研究工具,人们可以利用它实时跟踪和执行智能社交工程攻击,其开发目的是帮助政府、公司及研究者去跟踪网络犯罪分子。


[GitHub Stars:3504]


项目地址:

https://github.com/jofpin/trape


【No.8】Xonsh:一个基于 Python 的跨平台 Unix shell


 Xnosh 是一个基于 Python 的跨平台 Unix shell。该语言是 Python 3.5+ 的超集,还带有额外的 shell 原语。Xonsh 适合专家和新手日常使用。


[GitHub Stars:3045]


项目地址:

https://github.com/xonsh/xonsh


【No.9】rebound:一款可以持续抓取 Stack Overflow 结果的命令行工具


Rebound 是一款可以在你遇到编译错误时自动抓取 Stack Overflow 结果的命令行工具。


[GitHub Stars:2498]


项目地址:

https://github.com/shobrook/rebound


【No.10】gif-for-cli:一款接收 GIF、短视频和查询 Tenor GIF API 的工具


[GitHub Stars:2424]

项目地址:

https://github.com/google/gif-for-cli


【No.11】snips-nlu:从文本提取含义的 Snips Python 库


Snips NLU (Natural Language Understanding,自然语言理解) 可以对自然语言进行解析,并从中提取结构化信息。


[GitHub Stars:2384]


   

项目地址:

https://github.com/snipsco/snips-nlu


【No.12】Social_mapper:一款社交媒体展示和关联工具


[GitHub Stars:1943]


项目地址:

https://github.com/Greenwolf/social_mapper


【No.13】Camelot:PDF 表格提取工具


Camelot 是一款可用来从 PDF 文件中提取表格的工具。


[GitHub Stars:1831]


项目地址:

https://github.com/socialcopsdev/camelot


【No.14】最好的 Slack 命令行客户端


[GitHub Stars:1785]


    

项目地址:

https://github.com/haskellcamargo/sclack


【No.15】cartoonify:把照片转化成动画的 python app


[GitHub Stars:1611]


项目地址:

https://github.com/danmacnish/cartoonify


【No.16】twitter-scraper:无需身份验证即可抓取 Twitter 前端的 API

我们可以使用该库轻松获取任何用户的推文,对制作马尔科夫链非常有用。


[GitHub Stars:1266]


项目地址:

https://github.com/kennethreitz/twitter-scraper


【No.17】SimpleCoin:一款简单的比特币克隆工具


这是一款简单的、不安全且不完整的区块链实现工具,可用作教育材料。


[GitHub Stars:1162]


项目地址:

https://github.com/cosme12/SimpleCoin


【No.18】Lector:基于 qt 的电子书阅读器


[GitHub Stars:616]


项目地址:

https://github.com/BasioMeusPuga/Lector


【No.19】makesite:适用于 Python 程序员的简单、轻量级的静态站点/博客生成器


[GitHub Stars:593]


项目地址:

https://github.com/sunainapai/makesite


【No.20】dbxfs:Dropbox 的用户空间文件系统


[GitHub Stars:523]

 

          

项目地址:

https://github.com/rianhunter/dbxfs


【No.21】BabySploit:一个针对初学者的渗透测试框架


BabySploit 是一款渗透测试框架,旨在让人们易于学习如何使用更大更复杂的框架,如 Metasploit。基于这样一个简单的 UI 工具库,任何水平的人都可以使用 BabySploit。


[GitHub Stars:518]


项目地址:

https://github.com/M4cs/BabySploit


【No.22】ASCIIFY:可以将任意图像转化为 ASCII Art


ASCIIFY 是一个 python 脚本,输入任意图像,会输出嵌有输入图像的文本。换句话说,该脚本可以通过特定的字符对图像进行复制。


[GitHub Stars:441]


项目地址:

https://github.com/RameshAditya/asciify


【No.23】AutoCrawler:谷歌、Naver 多进程图片 Web 爬虫


[GitHub Stars:405]


      

项目地址:

https://github.com/YoongiKim/AutoCrawler


【No.24】datasheets:对 Google Sheets 进行读取、写入、修改的库


[GitHub Stars:344]


项目地址:

https://github.com/Squarespace/datasheets


【No.25】pyray:python 编写的 3D 渲染库


[GitHub Stars:326]

        

   

项目地址:

https://github.com/ryu577/pyray


【No.26】nonoCAPTCHA:通过音频自动解决 ReCAPTCHA v2 的异步 Python 库


nonoCAPTCHA 是一个异步 Python 库,使用 Mozilla 的 DeepSpeech、PocketSphinx、Microsoft Azure 和 Amazon 的 Transcribe Speech-to-Text API,通过音频自动解决ReCAPTCHA v2。


[GitHub Stars:297]


项目地址:

https://github.com/mikeyy/nonoCAPTCHA


【No.27】ubelt:一个包含各种简单小工具的 Python 工具库


[GitHub Stars:263]


 

项目地址:

https://github.com/Erotemic/ubelt


【No.28】pyCAIR:通过内容感知对图片大小进行调整的库


[GitHub Stars:220]


项目地址:

https://github.com/avidLearnerInProgress/pyCAIR


【No.29】soundcloud-dl:以 128kbps 的速度下载带有专辑封面和标签的 SoundCloud 音乐


[GitHub Stars:181]


项目地址:

https://github.com/sdushantha/soundcloud-dl


【No.30】pixelhouse:一个极简主义绘图库,可用于在 Python 中制作精美动画


使用该工具进行动画制作,画的任何东西都可以再移除,带有漂亮的渐变效果、instagram 上的滤镜和弹性变换。


[GitHub Stars:171]


项目地址:

https://github.com/thoppe/pixelhouse


【No.31】twitter-cleanup:清理 Twitter 上的非活动帐户和机器人


[GitHub Stars:170]



   

项目地址:

https://github.com/cuducos/twitter-cleanup


【No.32】spotify-playlist-generator:通过 Spotify API 抓取新的歌曲标题并创建歌单的 Python 脚本


[GitHub Stars:150]

项目地址:

https://github.com/mileshenrichs/spotify-playlist-generator


【No.33】Face-tracking-with-Anime-characters:一个能够通过访问摄像头与游戏人物面对面的 Python 项目


[GitHub Stars:147]


项目地址:

https://github.com/Aditya-Khadilkar/Face-tracking-with-Anime-characters


【No.34】videodownloader:一款可以用来下载 Youtube 视频的脚本


[GitHub Stars:124]


项目地址:

https://github.com/mraza007/videodownloader


【No.35】render-py:一款用 Python 编写的 3D 渲染软件


[GitHub stars:117]


项目地址:

https://github.com/tvytlx/render-py


【No.36】m00dbot:可测试自己是否焦虑抑郁的 Telegram 机器人


[GitHub Stars:81]


使用


1git clone git@github.com:dizballanze/m00dbot.git
2cd m00dbot
3python3 -m venv venv
4source venv/bin/activate
5pip install -r requirements.txt
6# Create database
7python create_db.py <database file name>
8# Start bot
9TG_TOKEN="" DB_NAME="" python bot.py


   

项目地址:

https://github.com/dizballanze/m00dbot



原文地址:

https://medium.mybridge.co/36-amazing-python-open-source-projects-v-2019-2fe058d79450





CDA 课程咨询丨赵老师

联系电话:13381275813
扫描二维码



更多精彩文章

· 分析复联系列电影台词,看看每个英雄说得最多的词是什么

· 从全方位为你比较3种数据科学工具的比较:Python、R和SAS

· 干货 | 如何用Python开启你的机器学习之路

· 第九届CDA认证考试,首位 Level 3 数据科学家诞生!!

· 免费!10本必读的机器学习书籍(附下载)




Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/34037