Программирование и научные вычисления на языке Python/§14: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 120:
 
==Извлечение данных из html==
Прогноз погоды на Yahoo! вместе с данными о погоде содержит множество графиков и объявлений. Представим, вам нужно быстро узнать погоду и температуру в каком-то городе. Можем ли мы сделать программу, которая находит эту информацию на странице? Да, можем, умеем.
 
Прогноз погоды, например, для Санкт-Петербурга, на момент написания этих строк расположен по адресу: [http://weather.yahoo.com/russia/st.-peterburg/st.-petersburg-2123260/ http://weather.yahoo.com/russia/st.-peterburg/st.-petersburg-2123260/]. Естественно, вы можете выбрать и любой другой доступный город.
 
Вся текстовая и графическая информация о погоде в этом городе расположена в файле, ассоциирующемся с URL. Поэтому в любом случае нам этот файл надо получить:
 
 
<source lang="python">
import urllib
w = 'http://weather.yahoo.com/forecast/NOXX0029_c.html'
urllib.urlretrieve(url=w, filename='weather.html')</source>