Я пытаюсь записать данные с веб-сайта.Данные отображаются в виде таблицы в HTML с тегами, перечисляющими, когда в рейтинге указывается новый блок данных, и для каждого описательного элемента об элементе в рейтинге.Этот список представляет собой рейтинг 500 лучших компьютеров, перечисленных 1-100 с каждым элементом 1, 2, 3, 4 и т. Д., Отмеченным '', и каждой характеристикой компьютера, обозначенной как '' (это память, максимальная мощность и т. Д.).).
Вот мой код:
# read the data from a URL
url = requests.get("https://www.top500.org/list/2018/06/")
url.status_code
url.content
# parse the URL using Beauriful Soup
soup = BeautifulSoup(url.content, 'html.parser')
filename = "computerRank10.csv"
f = open(filename,"w")
headers = "Rank, Site, System, Cores, RMax, RPeak, Power\n"
f.write(headers)
for record in soup.findAll('tr'):
# start building the record with an empty string
tbltxt = ""
tbltxt = tbltxt + data.text + ";"
tbltxt = tbltxt.replace('\n', ' ')
tbltxt = tbltxt.replace(',', '')
# f.write(tbltxt[0:-1] + '\n')
f.write(tbltxt + '\n')
f.close()
Я ничего не получаю, и мой CSV-файл всегда пуст