Всем добрый день. Есть парсер, который парсит сайт
https://3dnews.ru/news
и заносит данные в csv таблицу через запятую.
Как можно засовывать в таблицу данные не через запятую, а название в первом столбце, а ссылка во втором столбце?
Для следующей статьи: Название в первом столбце, а ссылка во втором столбце (вообщем не через запятую, а каждые в своём столбце)
Код:
import requests
from bs4 import BeautifulSoup
import csv
def get_html(url):
r = requests.get(url)
r.encoding = 'utf8'
return r.text
def csv_read(data):
with open("data.csv", 'a') as file:
writer = csv.writer(file)
writer.writerow((data['head'], data['link']))
def get_link(html):
soup = BeautifulSoup(html, 'lxml')
head = soup.find('div', id='section-content').find_all('a', class_="entry-header")
for i in head:
link = 'https://3dnews.ru' + i.get('href')
heads= i.find('h1').string
data = {'head': heads,
'link': link}
csv_read(data)
data = get_link(get_html('https://3dnews.ru/news'))
Вывод:
Как сделать такой вывод?