我现在得到的是A,A,B,B的输出,而不是A,B,A,B
我真的想将每个表头的值与每个表数据元素相关联(就像字典一样)。你知道吗
import requests
from bs4 import BeautifulSoup
courseCode = "IFB104"
page = requests.get("https://www.qut.edu.au/study/unit?unitCode=" + courseCode)
soup = BeautifulSoup(page.content, 'html.parser')
table = soup.find_all(class_='table assessment-item')
numOfTables = 0
tableDataArray = []
for tbl in table:
numOfTables = numOfTables + 1
tableDataArray += [tbl.find_all('th'),tbl.find_all('td')]
如果我理解正确,您需要使用dict,而不是list:
编辑时间:
tbl
的每次迭代都会覆盖已经完成的迭代。因此,有必要改变结构。我刚刚提供了两种方法。你知道吗相关问题 更多 >
编程相关推荐