Разработка SAX-парсера новостной ленты
Автор: da5ha • Март 27, 2023 • Лабораторная работа • 343 Слов (2 Страниц) • 168 Просмотры
Лабораторная работа №11
«Разработка SAX-парсера новостной ленты»
по дисциплине: «WEB - программирование»
Цель: получить теоретические знания и практические навыки в использовании технологии SAX и работе с новостной лентой RSS.
Используемые приемы и технологии: SAX, XML, PHP, CSS.
Ключевые термины: программа-парсер, XML-parser, RSS-лента, XSLфункция, DOM-функция. калькулятор.
Ход работы:
Пишем код парсера на Python:
import requests
from bs4 import BeautifulSoup as BS
page = 1
while True:
r = requests.get("https://stopgame.ru/review/new/izumitelno/p" + str(page))
html = BS(r.content, 'html.parser')
items = html.select(".items > .article-summary")
if(len(items)):
for el in items:
title = el.select('.caption > a')
print( title[0].text )
page += 1
else:
break
Сайт, который мы будем парсить (рисунок 1):
Рисунок 1
Результат (рисунок 2):
Вывод: Мы получили теоретические знания и практические навыки в использовании технологии SAX и работе с новостной лентой RSS.
Лабораторная работа №11
«Разработка
...