Playwright 可通过单个 API 自动执行 Chromium,Firefox 和 WebKit浏览器,支持无头浏览器(headless),Linux、macOS、Windows 下均可以使用,Playwright提供的自动化技术是绿色的,功能强大,稳定且速度快。
源码 官方文档(英文)
Python版playwright库是一个用于自动化Chromium、Firefox 和 WebKit 的统一API的Python库。Playwright是为了实现跨浏览器网络自动化,它是永远绿色、强大、可靠和快速的。
Twisted是用Python实现的基于事件驱动的网络引擎框架。Twisted支持许多常见的传输及应用层协议,包括TCP、UDP、SSL/TLS、HTTP、IMAP、SSH、IRC以及FTP。就像Python一样,Twisted也具有“内置电池”(batteries-included)的特点。Twisted对于其支持的所有协议都带有客户端和服务器实现,同时附带有基于命令行的工具,使得配置和部署产品级的Twisted应用变得非常方便。
Python 语言实现的 Elasticsearch 低级客户端。提供从 Python 到 ES REST 端点的直接映射。
elasticsearch-dsl是基于elasticsearch-py封装实现的,提供了更简便的操作elasticsearch的方法。
通过 Python 使用和管理 docker 的 Python 模块。
Youtube-dl 是一款采用 Python 编写的免费、开源、命令行程序,可一次下载单个视频、多个视频或整个播放列表,且同时支持 GNU/Linux、macOS 和 Microsoft Windows 这三大主流操作系统平台。
ipython是一个python的交互式shell,比默认的python shell好用得多,支持变量自动补全,自动缩进,支持bash shell命令,内置了许多很有用的功能和函数。学习ipython将会让我们以一种更高的效率来使用python。同时它也是利用Python进行科学计算和交互可视化的一个最佳的平台。
能做出类似 3Blue1Brown 那样的高逼格的解释性的数学动画的一个基于python编写的动画引擎,当然使用时也离不开python编程。
bootstrap-datepicker是一个开源、基于bootstrap的日期选择器,内置60+种语言,基于bootstrap也使得选择器非常美观适合现代网站,功能强大,通过内置属性、方法、事件组合配置可以满足几乎所有日期选择需求。
Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519)。该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。PyJWT就是JWT的Python实现。
Dask是Python的分布式计算框架,它支持分布式的DataFrame,也就是pandas的DataFrame,二者接口完美兼容,但Dask是分布式计算的框架,可以支持内存无法装载的数据,进行计算,它也支持对一般的python程序进行分布式计算。是非常优秀的Python框架。
Gunicorn是一个unix上被广泛使用的高性能的Python WSGI UNIX HTTP Server。和大多数的web框架兼容,并具有实现简单,轻量级,高性能等特点。
MongoDB 是目前最流行的 NoSQL 数据库之一,使用的数据类型 BSON(类似 JSON)。PyMongo是MongoDB的Python使用支持库。
Faker 是一个 Python 包,也是一个开源项目,主要用来创建伪数据。使用 Faker 包,无需再手动生成或者手写随机数来生成数据,只需要调用 Faker 提供的方法,即可完成数据的生成。
gevent是一个基于协程的python网络库,它使用greenlet在libev或libuv事件循环之上提供高级同步API,gevent的灵感来自eventlet,但具有更一致的API,更简单的实现和更好的性能。
OAuth是一个用于授权的API标准。可以实现常见的第三方登录。OAuthLib是Python语言实现的通用OAuth框架,它提供了关于OAuth1.0、OAuth2.0的通用函数,在Flask、Django中同样可以使用它。常见的第三方登录有微信/qq/微博/google/facebook/twitter等。
Scrapy 是用 Python 实现的一个为了爬取网站数据、提取结构性数据而编写的应用框架。Scrapy 常应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。通常我们可以很简单的通过 Scrapy 框架实现一个爬虫,抓取指定网站的内容或图片。