Задать вопрос
@RiderMC

Как нормально записать результат парсинга?

В консоли всё выводится отлично, но в .csv сохраняется лишь последнее значение, в консоли всё, в csv последнее.
Как сделать, чтобы всё выводилось в текстовый документ?

from bs4 import BeautifulSoup
import requests
import pandas as pd
import csv

url = 'https://webscraper.io/test-sites/e-commerce/allinone/computers/laptops'
requests.get(url)

pages = requests.get(url)
soup = BeautifulSoup(pages.text, 'lxml')
description = soup.find_all('p', class_ = 'description')

for quote in description:
    print(quote.text)

with open('gotovo.csv', 'w') as f:
    writer = csv.writer(f, lineterminator="\n")
    writer.writerow(quote)

    with open('gotovo.csv', 'w') as f:
        writer = csv.writer(f, lineterminator="\n")
        writer.writerow(quote)
  • Вопрос задан
  • 202 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
@humoured
Вы всё на свете найдёте в коробке с карандашами
Функция open спрашивает, в каком режиме открыть файл. w — перезапись файла, a — дополнение файла.
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
'gotovo.csv', 'w' замени на
'gotovo.csv', 'a'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы