我有一个网页,当我查看源代码时,我得到以下信息:
<td>
<a href="www.example.com">Ryhanu Datta</a>
</td>
<td> daffodil</td>
<td> b2/24 </td>
如何使用Ruby读取<td>
网页上表格的值?selenium-webdriver
我有一个网页,当我查看源代码时,我得到以下信息:
<td>
<a href="www.example.com">Ryhanu Datta</a>
</td>
<td> daffodil</td>
<td> b2/24 </td>
如何使用Ruby读取<td>
网页上表格的值?selenium-webdriver
介于两者之间的信息称为表数据。这是一个更加充实的表格,其含义:
<table>
<tr>
<th>Table header for column 1</th>
<th>Table header for column 2</th>
<th>Table header for column 3</th>
</tr>
<tr>
<td>data in row 1, column 1</td>
<td>data in row 1, column 2</td>
<td>data in row 1, column 3</td>
</tr>
<tr>
<td>data in row 2, column 1</td>
<td>data in row 2, column 2</td>
<td>data in row 2, column 3</td>
</tr>
<tr>
<td>data in row 3, column 1</td>
<td>data in row 3, column 2</td>
<td>data in row 3, column 3</td>
</tr>
</table>
因此,您有表格本身的一对标签 ..,然后是标题或标题的一对标签 ... ,以及每一行的一对标签 ... ,最后,您要询问的标签是表数据去: ... 。这真的很简单。
对半个帖子感到抱歉。我遇到了一些手指问题,而且我的旧 Mac 也不配合。干杯!
我已经添加了这个。它在评论中的格式不太好。因此,您需要以下代码来加载页面(例如,假设 google.ca),然后找到标签:
driver.get "http://www.google.ca"
table_data = driver.find_element(:tag_name, "td")
再一次,我从这里想出了如何做到这一点。
干杯。(我希望这次我能正确理解你)。
使用 mechanize gem 点击这里下载 mechanize gem