AndryhaG
@AndryhaG
Новичок в Python разработке

Как получить значение с сайта?

Меня интересует как получить 1 значение сайта, допустим количество комментариев со страницы https://habr.com/ru/post/442800/ . Прошу пожалуйста дать код) Я могу подсказать, нужно использовать отладчик Google Chrome (F12) и там навести на количество комментариев вы увидим класс, а вот как с него получить данные в Python я не знаю...
  • Вопрос задан
  • 1295 просмотров
Пригласить эксперта
Ответы на вопрос 3
@DmitryLink
python developer
Привет. Код тут не дадут.
Сначала получаешь нужную страницу через requests.get(), потом через bs4 достаешь текст из нужного класса. Вот примеры: https://python-scripts.com/beautifulsoup-html-parsing
Ответ написан
Комментировать
SoreMix
@SoreMix Куратор тега Python
yellow
Используйте Beautiful Soup
Ответ написан
Комментировать
datka
@datka
Отладчик не нужен. view-source:https://habr.com/ru/post/442800/ в хроме и ищите
<span class="post-stats__comments-count" title="Читать комментарии">21</span>

И после уже парсите через requests + BeautifulSoup
import requests
from bs4 import BeautifulSoup

pageURL = "https://habr.com/ru/post/442800/"

req = requests.get(pageURL)
soup = BeautifulSoup(req.content, 'html.parser')
comments = soup.find('span', {'class': 'post-stats__comments-count'}).get_text()
print('Количество комментариев на '+ pageURL + ' : ' +comments)


Документация в помощь.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы