【问题标题】:BeautifulSoup finding attributes of a table rowBeautifulSoup 查找表格行的属性
【发布时间】:2022-07-18 18:22:24
【问题描述】:

我得到了下面的html,我想得到event_timestamp的文本

<tr id="eventRowId_454169" event_attr_id="25" event_timestamp="2022-07-19 12:30:00" onclick="javascript:changeEventDisplay(454169, this, 'overview');">
                <td class="first left time">15:30</td>
                <td class="flagCur"> USD</td>                   <td class="sentiment" title="High Volatility Expected"><i class="newSiteIconsSprite grayFullBullishIcon middle"></i><i class="newSiteIconsSprite grayFullBullishIcon middle"></i><i class="newSiteIconsSprite grayFullBullishIcon middle"></i></td>                <td class="left event">Building Permits (Jun)</td>

                                                            </tr>

下面是我的代码

Time = row.tr['event_timestamp']

我得到 None ,我可以改变什么来获得时间?

【问题讨论】:

    标签: python html web-scraping beautifulsoup


    【解决方案1】:
    from bs4 import BeautifulSoup
    
    html = '''<tr id="eventRowId_454169" event_attr_id="25" event_timestamp="2022-07-19 12:30:00" onclick="javascript:changeEventDisplay(454169, this, 'overview');">
                    <td class="first left time">15:30</td>
                    <td class="flagCur"> USD</td>                   <td class="sentiment" title="High Volatility Expected"><i class="newSiteIconsSprite grayFullBullishIcon middle"></i><i class="newSiteIconsSprite grayFullBullishIcon middle"></i><i class="newSiteIconsSprite grayFullBullishIcon middle"></i></td>                <td class="left event">Building Permits (Jun)</td>
    
                                                                </tr>
    '''
    
    soup = BeautifulSoup(html, 'html.parser')
    time = soup.select_one('tr').get('event_timestamp')
    print(time)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 2014-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多