Показаны сообщения с ярлыком BeautifulSoup. Показать все сообщения
Показаны сообщения с ярлыком BeautifulSoup. Показать все сообщения

суббота, 23 декабря 2017 г.

Пример получения прогноза погоды

Пример получения прогноза погоды на одни сутки с сайта   xml.meteoservice.ru
Используются пакеты bs4 и urllib
Python 3.6.4

import bs4 as bs
import urllib.request

source = urllib.request.urlopen('https://xml.meteoservice.ru/export/gismeteo/point/37.xml').read()
soup = bs.BeautifulSoup(source,'xml')

for fore1 in soup.find_all('FORECAST'):
    print(fore1['year']+'-'+fore1['month']+'-'+fore1['day']+':'+fore1['hour'])
    print('   Давление макс = ' +fore1.PRESSURE['max']+', мин = '+ fore1.PRESSURE['min'])
    print('   Температура макс = ' +fore1.TEMPERATURE['max']+', мин = '+ fore1.TEMPERATURE['min'])
    print()

понедельник, 17 августа 2015 г.

HTML парсинг в Python 3.4 при помощи библиотеки BeautifulSoup

import string
from bs4 import BeautifulSoup
from urllib import request

url = "http://www.kinozal.tv/?page=1"

content = request.urlopen(url).read()

soup = BeautifulSoup(content, 'html.parser')
# Теперь в soup находится целиком вся страница номер 1

tag2 = soup.find_all(attrs={"class": "tp1_body"})

# В tag2 содержатся все описания фильмов на данной странице

# вида <div class="tp1_body">
# ... </div>
на каждый фильм

for tt in tag2:
    txt = tt.get_text()
    print(txt)

# Цикл проходит по всем описаниям фильмов и выделяет текст описаний.

X-Plane 11, 12 - любитель, Фото любитель со стажем

Постоянные читатели

Архив блога