недавно начал заниматься парсингом веб-страниц, и я справился нормально, но теперь я застрял, и я не могу найти ответ или понять его. Вот мой код для очистки и экспорта информации с одной страницы
import requests
page = requests.get("https://www.example.com/page.aspx?sign=1")
from bs4 import BeautifulSoup
soup = BeautifulSoup(page.content, 'html.parser')
#finds the right heading to grab
box = soup.find('h1').text
heading = box.split()[0]
#finds the right paragraph to grab
reading = soup.find_all('p')[0].text
print (heading, reading)
import csv
from datetime import datetime
# open a csv file with append, so old data will not be erased
with open('index.csv', 'a') as csv_file:
writer = csv.writer(csv_file)
writer.writerow([heading, reading, datetime.now()])
Проблема возникает, когда я пытаюсь очистить несколько страниц одновременно. Все они одинаковы, только изменения разбивки на страницы, например
Вместо того, чтобы писать один и тот же код 20 раз, как мне вставить все данные в кортеж или массив и экспортировать в CSV. Заранее большое спасибо.