python异常数据处理_python – 我想异常处理’列表索引超出范围’

我使用BeautifulSoup和解析一些HTML。

我从每个HTML(使用for循环)并将该数据添加到某个列表中的某些数据。

问题是,一些HTML具有不同的格式(他们没有我想要的数据)。

所以,我试图使用异常处理和添加值null的列表(我应该这样做,因为数据的序列是重要的。)

例如,我有一个代码如:

soup = BeautifulSoup(links)

dlist = soup.findAll('dd', 'title')

# I'm trying to find content between

and

gotdata = dlist[1]

# and what i want is the 2nd content of those

newlist.append(gotdata)

# and I add that to a newlist

并且一些链接没有任何< dd class ='title'>,所以我想做的是将string null添加到列表。

出现错误:

list index out of range.

我做的尝试是添加一些行这样:

if not dlist[1]:

newlist.append('null')

continue

但它不工作。它仍然显示错误:

list index out of range.

我该怎么办?我应该使用异常处理吗?还是有更简单的方法?

有什么建议么?任何帮助将是真的很棒!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值