【问题标题】:CSS Selector Help To Extract First Line within TDCSS 选择器帮助提取 TD 中的第一行
【发布时间】:2016-11-01 06:21:51
【问题描述】:

我正在尝试使用 CSS 选择器从网页地址中提取每一行。

页面中包含地址的 HTML 块是这个

<tr>
<td ALIGN="right" VALIGN="top" CLASS='directsub'>Mailing Address&nbsp;</td>
<td CLASS="coltext">Name<br/>Acme Foundation
<br/>PO Box 195<br/>
Olympia&nbsp;WA&nbsp;&nbsp;98507
</td>
</tr>

当我使用以下选择器时,它会提取从 Acme Foundation 开始到邮政编码的整个地址。

html > body > div:eq(3) > div > div > table:eq(0) > tbody > tr:nth-child(5) > td.coltext >

如何使用 CSS 选择器分别提取地址的每个部分,而不是全部提取在一个块中?

【问题讨论】:

    标签: web-scraping css-selectors


    【解决方案1】:

    您不能使用 CSS 执行此操作,因为地址是用中断标记分隔的。我建议使用 JavaScript 将地址拆分为单独的行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 2020-04-09
      • 1970-01-01
      • 2019-12-29
      • 1970-01-01
      • 2011-02-27
      相关资源
      最近更新 更多