那些有趣好玩强大的Python库

网站建设4年前发布
43 0 0

ython 语言向来以丰富的第三方库而闻名,今天来介绍几个非常nice的库,有趣好玩且强大!,在当今互联网时代,数据实在是太重要了,首先我们就来介绍几个优秀的数据采集项目,AKShare 是基于 Python 的财经数据接口库,目的是实现对股票、期货、期权、基金、外汇、债券、指数、加密货币等金融产品的基本面数据、实时和历史行情数据、衍生数据从数据采集、数据清洗到数据落地的一套工具,主要用于学术研究目的。,Output:,https://github.com/akfamily/akshare,TuShare 是实现对股票/期货等金融数据从数据采集、清洗加工到数据存储过程的工具,满足金融量化分析师和学习数据分析的人在数据获取方面的需求,它的特点是数据覆盖范围广,接口调用简单,响应快速。,不过该项目有一部分功能是收费的,大家选择使用哦,Output:,https://github.com/waditu/tushare,GoPUP 项目所采集的数据皆来自公开的数据源,不涉及任何个人隐私数据和非公开数据。不过同样的,部分接口是需要注册 TOKEN 才能使用的。,Output:,https://github.com/justinzm/gopup,该项目基于《基于文本及符号密度的网页正文提取方法》论文,使用 Python 实现的正文抽取器,可以用来提取 HTML 中正文的内容、作者、标题。,Output:,新闻页提取示例,2023030615153849eac1b792baa558837908992e40ed1cc3d1f3790,https://github.com/GeneralNewsExtractor/GeneralNewsExtractor,爬虫也是 Python 语言的一大应用方向,很多朋友也都是以爬虫来入门的,我们来看看有哪些优秀的爬虫项目吧,微软开源的浏览器自动化工具,可以用 Python 语言操作浏览器。支持 Linux、macOS、Windows 系统下的 Chromium、Firefox 和 WebKit 浏览器。,https://github.com/microsoft/playwright-python,该项目收集了各大网站登陆方式和部分网站的爬虫程序。登陆方式实现包含 selenium 登录、通过抓包直接模拟登录等。有助于新手研究、编写爬虫。,不过众所周知,爬虫是非常吃后期维护的,该项目已经很久没有更新了,所以各种登录接口是否还能正常使用,还存在疑问,大家选择使用,或者自行二次开发。,20230306151538d6033a130b8c0d6468a911576f0d0ee97ca48f984,https://github.com/Kr1s77/awesome-python-login-model,相比于上一个,该项目则还在持续更新,同样是模拟登录各大网站,对于新手还是非常有研究价值的。,https://github.com/CharlesPikachu/DecryptLogin,Scylla 是一款高质量的免费代理 IP 池工具,当前仅支持 Python 3.6。,Output:,https://github.com/scylladb/scylladb,爬虫代理IP池项目,主要功能为定时采集网上发布的免费代理验证入库,定时验证入库的代理保证代理的可用性,提供API和CLI两种使用方式。同时也可以扩展代理源以增加代理池IP的质量和数量。该项目设计文档详细、模块结构简明易懂,同时适合爬虫新手更好的学习爬虫技术。,https://github.com/Python3WebSpider/ProxyPool,getproxy 是一个抓取发放代理网站,获取 http/https 代理的程序,每 15 min 更新数据。,https://github.com/fate0/getproxy,同样是一个抓取免费代理的项目,该项目支持抓取的代理网站非常多,而且使用简单。,https://github.com/CharlesPikachu/freeproxy,伪装浏览器身份,常用于爬虫。这个项目的代码很少,可以阅读一下,看看ua.random是如何返回随机的浏览器身份的。,https://github.com/fake-useragent/fake-useragent,Python Web 有太多优秀且老牌的库了,比如 Django,Flask 就不说了,大家都知道,我们介绍几个小众但是好用的。,streamlit 能够快速地把数据制作成可视化、交互页面的 Python 框架。分分钟让我们的数据变成图表。,Output:,202303061515395807c68930e18255235644740c2aebd6512024873,https://github.com/streamlit/streamlit,是一个强大的开源 Django CMS(内容管理系统)。首先该项目更新、迭代活跃,其次项目首页提到的功能都是免费的,没有付费解锁的骚操作。专注于内容管理,不束缚前端实现。,2023030701484241361cd22b8432b15b7984faf8ab18f5da73df432,https://github.com/wagtail/wagtail,基于 Python 3.6+ 的高性能 Web 框架。“人如其名”用 FastAPI 写接口那叫一个快、调试方便,Python 在进步而它基于这些进步,让 Web 开发变得更快、更强。,https://github.com/tiangolo/fastapi,这是一个 Django 使用教程,该项目一步步带我们使用 Django 从零开发一个个人博客系统,在实践的同时掌握 Django 的开发技巧。,https://github.com/jukanntenn/django-blog-tutorial,dash 是一个专门为机器学习而来的 Web 框架,通过该框架可以快速搭建一个机器学习 APP。,20230306151713b86555242ed0004558b572b02c127abc942ba0381,https://github.com/plotly/dash,同样是一个非常优秀的 Python Web 框架,在不需要编写前端代码的情况下就可以完成整个 Web 页面的搭建,实在是方便。,2023030615154007a299d285658a6ebf1318991ad9fd5b0db92c240,https://github.com/pywebio/PyWebIO,一个人气超高的 Python 学习资源项目,是 MarkDown 格式的教程,非常友好。,https://github.com/dabeaz-course/practical-python,一个 Python3 的教程,该教程采用 Jupyter notebooks 形式,便于运行和阅读。并且还包含了练习题,对新手友好。,https://github.com/jerry-git/learn-python3,Requests 库的作者——kennethreitz,写的 Python 入门教程。不单单是语法层面的,涵盖项目结构、代码风格,进阶、工具等方方面面。一起在教程中领略大神的风采吧~,https://github.com/realpython/python-guide,这是一位大神编写的类似工具集的项目,里面包含了众多有趣的小工具。,20230306151540f1517a1511dd53913ca69724a3f5171c7db3be511,截图只是冰山一角,全貌需要大家自行探索了,https://github.com/CharlesPikachu/pytools,可以生成动态、彩色、各式各样的二维码,真是个有趣的库。,https://github.com/x-hw/amazing-qr,sh 是一个成熟的,用于替代 subprocess 的库,它允许我们调用任何程序,看起来它就是一个函数一样。,https://github.com/amoffat/sh,强大、快速、易扩展的 Python 进度条库。,https://github.com/tqdm/tqdm,一个让 Python 记录日志变得简单的库。,https://github.com/Delgan/loguru,Python 的第三方库,用于快速创建命令行。支持装饰器方式调用、多种参数类型、自动生成帮助信息等。,Output:,Python 实现的精简绿色版按键精灵,记录用户的鼠标、键盘操作,自动执行之前记录的操作,可设定执行的次数。在进行某些简单、单调重复的操作时,使用该软件可以十分省事儿。只需要录制一遍,剩下的交给 KeymouseGo 来做就可以了。,2023030615154212ffb0a62164535080c898b9a4b418ebefb656479,https://github.com/taojy123/KeymouseGo,

© 版权声明

相关文章