03
Май
2020

Парсинг текста с сайта на Python

введите сюда описание изображения Всем добрый день. Как проходят майские праздники? Возник вопрос по поводу парсинга сайта на Python. Есть сайт: https://www.rttnews.com/CorpInfo/ConferenceCalls.aspx?Date=04-May-2020 Нужно спарсить текст блоков, на фотографии постарался изобразить максимально понятно. Моя программа парсит только первый текст и выводит его, но мне нужны тексты не только из первого блока (верхней строки), но и следующие 7 штук. Подскажите, что нужно исправить в программе, чтобы парсился не только первый, а все 8 текстов с веб страницы? Вот код:

import requests
from bs4 import BeautifulSoup


def get_html(url):
    r = requests.get(url)
    r.encoding = 'utf8'
    return r.text


def get_link(html):
    soup = BeautifulSoup(html, 'lxml')
    text = soup.find('div', {'class': 'ecoCalContent'}).find('div', {'class': 'tblContent5'}).text
    print(text)


get_link(get_html('https://www.rttnews.com/CorpInfo/ConferenceCalls.aspx?Date=04-May-2020'))

# выводится первый текст, а нужны все 8 с веб страницы: 
# https://www.rttnews.com/CorpInfo/ConferenceCalls.aspx?Date=04-May-2020

Заранее большое спасибо!

Источник: https://ru.stackoverflow.com/questions/1119718/%D0%9F%D0%B0%D1%80%D1%81%D0%B8%D0%BD%D0%B3-%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0-%D1%81-%D1%81%D0%B0%D0%B9%D1%82%D0%B0-%D0%BD%D0%B0-python

Тебе может это понравится...

Добавить комментарий