猿问

如何从表中提取特定的 <td>

我正在使用 Python 和 BeautifulSoup 开发网络抓取程序。我在刮桌子时遇到了问题。


我的问题是,我只需要提取选定的<td>标签而不是整个表格。


我只需要 52 周高点、52 周低点、每股收益和账面价值的数字。


反正我能做到吗?


样品表


<table id="TABLE_1">

  <tbody id="TBODY_2">

    <tr id="TR_3">

      <td id="TD_4">

        <strong id="STRONG_5">52-Week High:</strong>

      </td>

      <td id="TD_6">

        1,116.00

      </td>

      <td id="TD_7">

        <strong id="STRONG_8">Earnings Per Share TTM (EPS):</strong>

      </td>

      <td id="TD_9">

        47.87 (15.57%)

      </td>

      <td id="TD_10">

        <strong id="STRONG_11">Price to Book Value (P/BV):</strong>

      </td>

      <td id="TD_12">

        2.5481125565

      </td>

    </tr>

    <tr id="TR_13">

      <td id="TD_14">

        <strong id="STRONG_15">52-Week Low:</strong>

      </td>

      <td id="TD_16">

        867.50

      </td>

      <td id="TD_17">

        <strong id="STRONG_18">Price-Earnings Ratio TTM (P/E):</strong>

      </td>

      <td id="TD_19">

        20.8272404429

      </td>

      <td id="TD_20">

        <strong id="STRONG_21">Return on Equity (ROE):</strong>

      </td>

      <td id="TD_22">

        12.42%

      </td>

    </tr>

    <tr id="TR_23">

      <td id="TD_24">

        <strong id="STRONG_25">Fair Value:</strong>

      </td>

      <td id="TD_26">

        -

      </td>

      <td id="TD_27">

        <strong id="STRONG_28">Dividends Per Share (DPS):</strong>

      </td>

      <td id="TD_29">

        -

      </td>

      <td id="TD_30">

        <strong id="STRONG_31">Recommendation:</strong>

      </td>

      <td id="TD_32">

        None<span id="SPAN_33"></span>

      </td>

    </tr>

    <tr id="TR_34">

      <td id="TD_35">

        <strong id="STRONG_36">Last Price:</strong>

      </td>

      <td id="TD_37">

        <span id="SPAN_38"></span> <span id="SPAN_39">984.5</span>

      </td>

    </tr>

  </tbody>

</table>


元芳怎么了
浏览 124回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答