解析Intranet上的HTML表的最佳方法

时间:2014-08-17 15:44:06

标签: javascript parsing

因此,让我概述一下我可以获得的数据及其格式,我的目标,以及我真正希望从你们这些人那里获得的数据。

首先是格式的数据。

计划数据放在HTML表格中,如下所示:

<tbody>
  <tr>
    <td>Name<td>
    <td> <td>
    <td> /*content*/ </td>
    <td> /*content*/ </td>
    <td> <td>
    <td> /*content*/ </td>
    <td> /*content*/ </td>
    <td> /*content*/ </td>
  </tr>

所以基本上第一个td单元格包含了人物的名字,然后每个后续单元格代表一周中的某一天,从星期六开始。如果单元格是空的,那天他们就不会工作了。所以在这个例子中,这个人将在星期六和星期二休息。

只有使用唯一的用户帐户登录网站后才能访问此页面。登录的每个人的姓名会有所不同,但格式将保持不变。

我的目标是解析此数据,以便我可以将计划数据导入到我自己的内部工具中。我主要熟悉Javascript,因此我可以将其作为Web应用程序而不是桌面应用程序托管。

我的问题对你们来说是:

1)我可以使用Javascript解析和导入这些数据吗? XMLHttpRequest会让我这样做吗?

1a)是否可以使用jQuery的$ .getJSON将此表解析为JSON对象,当我运行的工具不在同一台服务器上时,此站点不会提供JSON格式的数据。

2)如果没有其他语言可以用来做这个吗?我打算学习PHP,那么这个项目是否会很好?

我们将不胜感激任何指导/资源/建议。

1 个答案:

答案 0 :(得分:0)

1:是的,你可以用Javascript解析Html,XmlHttpRequest基本上是一个Ajax调用,你不能用它解析任何东西,只需要那样获取数据。

1a:不,$ .getJSON只是$ .ajax()的快捷方式,将数据类型设置为JSON。您必须使用XML来解析html。

2:大多数服务器端语言都能够获取和解析Html。如果没有内置,那么通过packages / addons / plugins或其他第三方实用程序。不确定是否最容易使用js或php来做到这一点。你必须选择你的战斗:)