前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一文获取36个Python开源项目,平均Star 1667,精选自5000个项目

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

作者头像
CDA数据分析师
发布2019-06-11 18:03:24
1.7K0
发布2019-06-11 18:03:24
举报
文章被收录于专栏:CDA数据分析师CDA数据分析师

作者 | 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]

使用

代码语言:javascript
复制
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="<telegram bot token>" DB_NAME="<database file name>" python bot.py

项目地址:

https://github.com/dizballanze/m00dbot

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CDA数据分析师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档