python报错:IndexError: list index out of range

图片说明


response2 = session.post(url, headers = header)
soup = BeautifulSoup(response2.text, 'html.parser')
def get_entry():
    for i in range(0,8):
        table = soup.findAll("table",{"class":"new_table"})[i]



        rows = table.findAll("tr")

        writer = csv.writer(e3)

        for row in rows:

            csvRow = []

            for cell in row.findAll(['td', 'tr']):

                csvRow.append(cell.get_text())
            # 写入
            writer.writerow(csvRow)



https://www.cnblogs.com/2bjiujiu/p/9063864.html看看这个

打印一下soup的长度,range里面应该这样写range(len(soup))

非常感谢大家的意见!