原标题:Python 大神 kennethreitz 又搞事了

Python 程序员,特别是做爬虫的同学都知道 HTTP 请求库 Requests,Requests 完美体现了 “for Humans”这个词要表达的意思。

它的作者是高颜值的摄影爱好者 kennethreitz ,kennethreitz 写过很多的库, 除了 Requests 、还有 pipenv,一个更好的集成了包管理和环境管理的工具。日期时间库 maya 等等。

今天他又搞出一个新项目叫 Requests-HTML,HTML Parsing for Humans ,顾名思义,它是用于解析 HTML 文档的。

以前我们写爬虫,解析 HTML 页面通常会选择 BeautifulSoup 或者是 lxml 库,虽然 BeautifulSoup 的 API 比较友好,但是它的解析性能低下,而 lxml 使用 xpath 语法,解析速度快,但是代码没什么可读性,现在 kennethreitz 搞出来的这个 html 解析库继承了 requests 库的优良传统 —- for humans。

我们知道 requests 只负责网络请求,但不对响应结果进行解析,你可以把 requests-html 理解为可以解析 html 文档的 requsts 库。

Requests-HTML 的代码量其实非常少,目前不到 200 行,都是基于现有的框架进行二次封装,使得开发者使用的时候更方便调用。它依赖于 PyQuery、Requests、lxml 等库。

安装使用方法

另外,还有一个非常吸引人的特点是,它能将html转换为markdown文本

更多使用方法可以参考文档:

https://github.com/kennethreitz/requests-html

学Python,关注Python之禅返回搜狐,查看更多

责任编辑:

python大神-Python 大神 kennethreitz 又搞事了相关推荐

  1. python从入门到大神系列手机_python从入门到大神---2、和Python编程相遇的日子

    python从入门到大神---2.和Python编程相遇的日子 一.总结 一句话总结: python2和python3是很不同的,连语法都不同,比如 print 函数打印结果 1.python中pip ...

  2. python画饼图_百度飞桨PaddlePaddle之[Python小白逆袭大神]7天训练营

    第三次参加百度的7天训练营了 这次参加的主题是[Python小白逆袭大神],不过你别看是小白逆势...除非你一开始参加就逆袭完,不然你真的是python小白,这个课程还是有难难度的. 说一下个训练营的 ...

  3. python从入门到大神---4、python3文件操作最最最最简单实例

    python从入门到大神---4.python3文件操作最最最最简单实例 一.总结 一句话总结: python文件操作真的很简单,直接在代码中调用文件操作的函数比如open().read(),无需引包 ...

  4. Python小白逆袭大神-结营心得-alading

    Python小白逆袭大神-结营心得 赶在五一前结束的Python小白逆袭大神7天打卡营结束了,经过了7天的练习,我觉得收获还是很多的.经过整理总结,进行分享. 1. 本期培训重点 本期集训营主要是一些 ...

  5. python小白逆袭大神_python小白逆天(3),Python,小白逆袭,大神,三

    Python小白逆袭大神 作业三 作业: 对<青春有你2>对选手体重分布进行可视化,绘制饼状图 这个作业是根据第二天爬取获得的json文件进行数据的处理课可视化. with open('d ...

  6. python视频在线教程_600集Python从小白到大神

    600集python从小白到大神,史上最全面的python教程,让学员更好的吸收知识. 教程列表: 80-用户管理-11-chmod演练-R递归修改目录权限 python教程-600集python从小 ...

  7. 我在百度Python小白逆袭大神课程中“打怪”欢乐之旅

          本文描述了作者在参加百度Python小白逆袭大神课程一些亲身经历,从开始的半信半疑,到最后坚定的革命信念,给没有参加过百度课程的同学一点参考,文中有高质量的数据分析.pyecharts动态 ...

  8. 百度深度学习paddlepaddle7日打卡——Python小白逆袭大神学习心得

    百度深度学习paddlepaddle7日打卡--Python小白逆袭大神学习心得 7日学习总结 第一天作业 第二天作业 第三天作业 第四天作业 第五天作业 7日学习总结 通过这7日打卡课程的学习,从小 ...

  9. 百度飞桨深度学习Python小白逆袭大神7日结营心得

    很有幸参加了百度飞桨的Python小白逆袭大神7天打卡营.七天的学习已经接近了尾声.现在回顾一下这次的课程,收获颇丰.相信很多参加的学员都感受颇丰,从小白入门到自主大作业完成,我们不仅了解了深度学习的 ...

最新文章

  1. Linux服务器安装JDK、Tomcat配置web网站
  2. linux tcp socket 请求队列大小参数 backlog 简介
  3. keras 多维时间序列预测
  4. 怎么使用7zip进行分批压缩_怎么使用钢结构抛丸机对钢结构进行除锈?
  5. em算法 实例 正态分布_EM算法解GMM
  6. 开源Blog系统-欧式风格家具网站源码v1.5.4
  7. Hibernate框架 一对多,多对多映射
  8. 罗永浩进军乐坛,参加《谁是宝藏歌手》,网友:来祸害音乐圈了?
  9. RPG Maker的引擎分析(一)(二)
  10. 在jetson tx2上使用pascal VOC0712训练caffe-ssd
  11. Python编程:pycharm开发工具汉化步骤
  12. 伍德里奇计量经济学导论pdf_伍德里奇 计量经济学导论(第六版) 第3章
  13. java后台amr格式转mp3格式方法
  14. php版本高无法删除栏目,phpcms不能删除栏目怎么办
  15. 英雄联盟——心得体会
  16. VBA小模板,跨表统计的2种写法
  17. 手把手带你做一个Python打飞机游戏
  18. pytorch中torch.isnan()和torch.isfinite()
  19. UOJ #311「UNR #2」积劳成疾
  20. 海创软件组-202006014-vim编辑器

热门文章

  1. AngularJS directive入门例子
  2. 防火墙 iptables 禁止某个域名访问
  3. yum提示Error: rpmdb open failed
  4. Java 8中处理集合的优雅姿势——Stream
  5. [NOI2008]志愿者招募
  6. js常用阻止冒泡事件
  7. (转)JS window对象的top、parent、opener含义
  8. 【转载】探寻C++最快的读取文件的方案
  9. 【转】ClickOnce证书
  10. [UE4]射击和直线追踪