python组件化软件github_GitHub热榜|5款优质的Python小工具,最后一款真神器!

有过代码经历的人,GitHub或多或少的都使用过。GitHub是一个面向开源项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。目前,其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目Ruby on Rails、jQuery、python等。

今天小编为大家推荐GitHub上5个优质的Python项目,它们分别是:bamboolib

faker

dabl

ProxyPool

helium

话不多说,下面分别来介绍一下上述5个GitHub项目。

bamboolib

bamboolib是使得DataFrames数据分析变得更加容易的一款Python库。做数据相关工作的同学,对pandas肯定不会陌生。它很强大,甚至对于很多Python开发者具备着不可替代的位置,但是对于初学者却有时候让人难以理解。

bamboolib使得pandas DataFrames数据分析变得更加简单容易,在以往需要上百行完成的工作,在bamboolib中只需要简短的一行即可。

通过bamboolib的使用,它可以提升你的工作效率,减少在无价值的事情上浪费过多精力。

ProxyPool

ProxyPool是一款高效的代理池工具。我们在很多工作场景下会用到代理,例如,一个比较典型的场景:爬虫。通过这些代理,我们可以解决针对不同 站的请求问题,但是,有些代理是收费的,有些是免费的,当需要到用到免费代理时却无从下手。

ProxyPool提供了免费高效的代理池,它具有如下特点:定时抓取免费代理 站,简易可扩展。

使用 Redis 对代理进行存储并对代理可用性进行排序。

定时测试和筛选,剔除不可用代理,留下可用代理。

提供代理 API,随机取用测试通过的可用代理。

安装依赖包

使用ProxyPool之前首先需要安装依赖包

pip3 install -r requirements.txt

运行代理池

ProxyPool提供Tester、Getter、Server三种方法,可以单独运行,也可以全部运行。全部运行,命令如下

python3 run.py

单独运行,命令如下

python3 run.py –processor getter

python3 run.py –processor tester

python3 run.py –processor server

helium

helium是一款基于 Selenium实现的 页自动化工具,它能够解放你的双手,让你实现日常各种 页的使用。

废话不多说,来先看一个示例,应该就明白它到底是干什么用的。

from helium import *

start_chrome(‘google.com’)

write(‘helium selenium github’)

press(ENTER)

click(‘mherrmann/helium’)

go_to(‘github.com/login’)

write(‘username’, into=’Username’)

write(‘password’, into=’Password’)

click(‘Sign in’)

kill_browser()

看一下具体的演示,

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览215619 人正在系统学习中 相关资源:RAMMap查看内存占用_map文件怎么看剩余ram-桌面系统文档类资源…

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月7日
下一篇 2020年11月7日

相关推荐