Найти - Пользователи
Полная версия: Парсер выдал ошибку
Начало » Python для новичков » Парсер выдал ошибку
1 2
satfan
Парсер выдал ошибку.
Не пойму в чём дело.
 # -*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup
import csv
# pip install beautifulsoup4
# pip install lxml
def get_html(url):
    r = requests.get(url)    # Получим метод Response
    r.encoding = 'utf8'
    return r.text   # Вернем данные объекта 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'))
#https://3dnews.ru/news
AD0DE412

если не ошибаюсь то - типа не могу парсить lxml поставь библиотеку (парсер) клик
soup = BeautifulSoup(html, ‘lxml’)
ps https://www.crummy.com/software/BeautifulSoup/bs4/doc/#installing-a-parser
xam1816
напиши так
 soup = BeautifulSoup(html, 'html.parser')
satfan
Спасибо за помощь xam1816.
Заменил строку: soup = BeautifulSoup(html, ‘html.parser’)
Теперь такая ошибка:
https://imgur.com/9iyaRm
Прошу подскажите !!
robisho
ни в одном браузере не открывается
satfan
ни в одном браузере не открывается
Да точно.Извините.
ZerG
Если вы продолжите слать картинки то на помощь расчитывать не стоит.
satfan
Уважаемый ZerG
Я новичок в питоне.
Что не так делаю ?
AD0DE412
satfan
Что не так делаю ?
делайте так:

такая то проблема при такой то задаче в таких условиях (обстоятельствах)
 #тут пишите код

дальше если есть ошибка приводете текст ошибки
 ошибка

короч смотрите ниже
satfan
Вот ошибки:

Делаю как Вы советуете.
Вот ссылка на картинку: https://imgur.com/j1YxOTS
Не вставляется.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB