使用Jquery从页面提取数据?

使用Jquery从页面提取数据?,jquery,data-extraction,Jquery,Data Extraction,我想提取一个动态网页上的所有ISBN,我无法通过Yahoo管道(用户必须登录才能看到该页面)提供这些ISBN。有没有办法用jQuery做到这一点?怎么做 编辑: 结构: 下面是一个HTML在该页面上的外观示例。有一个,其中包含一系列元素。其中一个示例大致如下所示: <tr> <td>(required/optional)</td> <td>LAFORE</td> <td>OBJECT ORIENTED PROG

我想提取一个动态网页上的所有ISBN,我无法通过Yahoo管道(用户必须登录才能看到该页面)提供这些ISBN。有没有办法用jQuery做到这一点?怎么做

编辑: 结构:

下面是一个HTML在该页面上的外观示例。有一个
,其中包含一系列
元素。其中一个示例大致如下所示:

<tr> 
  <td>(required/optional)</td>
  <td>LAFORE</td>
  <td>OBJECT ORIENTED PROGRAMMING IN C++ 4E</td>
  <td>9780672323089</td>
  <td>(course and section)</td>
  <td>(pricing information)</td>
</tr> 

(必需/可选)
拉弗
C++ 4E中的面向对象程序设计
9780672323089
(课程及组别)
(定价信息)
其中任何一个都没有id属性,但结构定义良好


谢谢

你有你正在使用的HTML和/或ISBN的示例吗?我会看看是否可以在这里找到一个,但是作为一个想法,我可以使用Jquery的.text()属性来提供所选DOM元素的所有文本吗?如果页面具有已知的结构,你可以运行选择器并调用
text()
,以获得ISBN。否则,您将不得不使用正则表达式并基本上搜索整个页面。
//ideally provide better table selector if multiple tables are there
var isbns = $.makeArray($("table tr td:nth-child(4)"));
for(var i in isbns) {
  isbns[i] = isbns[i].innerHTML;
  alert(isbns[i]);
}
//now isbns is an array which contains all isbns found in the table