Как при каждом новом запросе парсера, при помощи openpyxl python 3.7 записывать свежеспарсенные данные в новую ячейку столбца excel?

Имеется код:

import requests
from bs4 import BeautifulSoup
import openpyxl

# Parser

url = 'https://pythonworld.ru/osnovy/sintaksis-yazyka-python.html'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'lxml')

Parsed = soup.find('h2').text

# excelWriter
# create a new Excell file

xlsfile = openpyxl.Workbook()
xlsfile.sheetnames
sheet = xlsfile['Sheet']

#add data
data = [Parsed]
for row, (data) in enumerate(data, start=1):
    sheet['A{}'.format(row)].value = data

#save
xlsfile.save('save.xlsx')

Ещё одна версия

    import requests
from bs4 import BeautifulSoup
import openpyxl

# Parser

url = 'https://pythonworld.ru/osnovy/sintaksis-yazyka-python.html'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'lxml')

Parsed = soup.find('h2').text

# excelWriter
# create a new Excell file

wb = openpyxl.Workbook()
ws = wb.create_sheet("Price", -1)

max_col = ws.max_column

for col_num in range(1, max_col):
    ws.cell(row=1, column=col_num).value = Parsed

ws.cell(row=1, column=1).value = Parsed

for col_num in range(1, max_col):
    ws.cell(col=(col_num + 1)).value = Parsed


wb.save('save1.xlsx')

Ответы (0 шт):