Python抓取数据索引器错误:列表索引超出范围

2024-09-23 14:25:25 发布

您现在位置:Python中文网/ 问答频道 /正文

第二次拆分时,我收到一个错误。添加strip()后,第一行可以正常工作。谁能帮我找出这个问题吗

for i in linkUG:
new = requests.get(i)
soup_new = BeautifulSoup(new.content.decode(encoding='UTF-8'), "lxml")
tb = soup_new.find("table", {"id":"course_catalog_table"})

for j in tb.findAll("td"):
     Allinfo.append(j.text)
for i in Allinfo[::5]:
    name.append(i)
for i in Allinfo[1::5]:
    title.append(i)
for i in Allinfo[2::5]:
    credits.append(i)
for i in Allinfo[3::5]:
    school.append(i)
for i in Allinfo[4::5]:
    description.append(i)
for i in description:
        i = i.strip().strip('\n')
        if i:
            coursedescription.append(i.split('\t')[6])
            **prereq_classroomhrs.append(i.split('\t')[12])**

我正在访问列表中的第12项,因为我想要最后一个元素-->;课堂时间-实验室和/或工作室时间\u2013课程学分:3-0-3'


Tags: innewfor错误时间tabledescriptionrequests