有过代码经历的人,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进行处理,非常感谢!