Задать вопрос
@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)
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@humoured
Вы всё на свете найдёте в коробке с карандашами
Функция open спрашивает, в каком режиме открыть файл. w — перезапись файла, a — дополнение файла.
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
'gotovo.csv', 'w' замени на
'gotovo.csv', 'a'
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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