需要试探性的接球

下面的功能可以正常工作,除非它扫描页面并发现 “fullview-news-outer “标签不存在。这将产生以下错误 “列表索引超出范围”. 我如何做一个try catch来确保标签 “fullview-news-outer “存在,如果不退出,则相应地设置表变量。

def get_news2(ticker):
    """
    Returns a list of sets containing news headline and url
    """
    page_parsed, _ = http_request_get(url=STOCK_URL, payload={'t': ticker}, parse=True)
    table = page_parsed.cssselect('table[class="fullview-news-outer"]')[0]
    ...
    return (df)

解决方案:

正如barmar所说

table = page_parsed.cssselect('table[class="fullview-news-outer"]')
 if len(table) > 0:
      tbl_first = table[0]

给TA打赏
共{{data.count}}人
人已打赏
未分类

Docker卷中的权限

2022-9-9 4:35:17

未分类

无法在r中正确绘制data.frame。

2022-9-9 4:35:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索