错误的“ str”对象不能解释为整数

时间:2020-07-23 13:12:10

标签: python python-3.x string typeerror

我正在尝试从网页中提取第75行,然后通过拆分html内容(使用urllib.request)在行的中间打印出重要部分

sourcecode=r.readlines()
baa=sourcecode[74]
codebaa=str(baa.split('<var>','</var>')[1])
print(str(codebaa))

我在下面看到错误,我根本不明白为什么。

  codebaa=str(baa.split('<var>','</var>')[1])
TypeError: 'str' object cannot be interpreted as an integer

1 个答案:

答案 0 :(得分:1)

我建议阅读here。该错误是由于您将字符串作为第二个参数传递给split函数。期望整数为maxsplit。由于您正在尝试解析HTML,因此我认为您应该避免完全这样做,而应使用split所述的解析器。