Oga Ruby 的 XML/HTML 解析器

开源网站开源项目 24-04-26 15:05:08

Oga 是一个 Ruby 的 XML/HTML 解析器。

示例代码1:

require'oga'require'net/http'body=Net::HTTP.get(URI.parse('http://www.reddit.com/'))document=Oga.parse_html(body)titles=document.xpath('//div[contains(@class,"entry")]/p[@class="title"]/a/text()')titles.eachdo|title|putstitle.textend

示例代码2:

Oga.parse_xml('<people>foo</people>',:strict=>true)#worksfineOga.parse_xml('<people>foo',:strict=>true)#throwsanerror
[Oga Ruby 的 XML/HTML 解析器]相关推荐
Awkward NodeJS 终端模拟器

Awkward NodeJS 终端模拟器

Awkward 是一个基于 NodeJS 开发的终端模拟器。在 Awkward 终端中一切都是对象,例如: (ps -ef)().map(a……...

放置英雄 闲置格斗游戏

放置英雄 闲置格斗游戏

放置英雄(Idle Heroes)是一款用 HTML5 和 Javascript 制作的闲置格斗游戏。你可以杀怪获得声誉值和金钱……...

kob 中心化作业调度系统

kob 是中心化的作业调度系统,定义了任务调度模型,实现了任务调度的统一管理和监控。 主要特点 客户端任……...

JsPlumb 流程图设计器

JsPlumb 流程图设计器

jsPlumb是一个比较强大的绘图组件,它提供了一种方法,主要用于连接网页上的元素。在现代浏览器中,它使……...

Isso 开源评论系统

Isso 开源评论系统

isso 是轻量级的 disqus 的克隆,用 Python 和 Javascript 实现。 使用 Markdown 评论 SQLite 后端 Dis……...

今日开源
  1. NEC 网易 CSS 框架

    NEC 网易 CSS 框架

    NEC是网易(杭州)前端CSS开源项目代号,她为您提供漂亮简单的样式解决方案。 她包括了规范、框架、代码库、插件等内容,致力于为前端开发人员提供高效率高质量的前端页面开发解决方案,提高多人协作效率,也为非……

    开源软件 2024-05-06

  2. Ibis Python 数据分析框架

    Ibis 是一个新的 Python 数据分析框架,目标是让数据科学家和数据工程师们处理大型数据时,能够像处理小中型数据一样的高效。为了实现这个目标,我们将启用 Python 来作为 Apache Hadoop 的第一级别语言,并不在功……

    开源软件 2024-05-06

  3. Osiris 分布式论坛程序

    Osiris 是一套去中心化的分布式论坛程序。GIT式的内容控制能力和信用的继承功能,让它十分有趣。程序使用 C++ 编写,采用Python作脚本引擎。 * P2P – 公钥加密系统配合P2P技术,让每个客户端都拥有(数据)完整的论坛……

    开源软件 2024-05-06

返回顶部小火箭