Я пытаюсь разобрать вторую таблицу с этого сайта (https://blog.prepscholar.com/act-to-sat-conversion) и вывести ее в виде файла CSV. Я не мог записать вывод в CSV, поэтому я попытался создать строки для каждой строки, а затем составил список для записи в CSV, но мне не удалось. Не могли бы вы помочь мне? Большое спасибо!
Это мой код:
import csv
from urllib.request import urlopen
from bs4 import BeautifulSoup
tpage1 = 'https://blog.prepscholar.com/act-to-sat-conversion'
hpage = urlopen(tpage1)
bs = BeautifulSoup(hpage, 'html.parser')
for h1 in bs.find_all('h1'):
print(h1.get_text())
table = bs.find_all('table')[1]
rows = table.find_all('tr')
headers = table.find_all('th')
rownum = 0
for row in rows:
rownum += 1
cellnum = 0
new_row = ''
for cell in row.find_all(['td','th']):
cellnum += 1
print(rownum, cellnum, cell.get_text())
Этот код дает мне вывод (фрагмент ниже)
SAT / ACT Prep Online Guides and Tips
1 1 ACT Composite Score
1 2 Estimated SAT Composite
1 3 Estimated SAT Composite Range
2 1 36
2 2 2390
2 3 2320-2400
3 1 35
3 2 2260
3 3 2320-2310
4 1 34
4 2 2170
4 3 2140-2220
Как можно Я изменяю это, чтобы иметь возможность выводить в CSV?