![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Novell |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 28.9.2010 Репутация: нет Всего: нет |
Нашел статью здесь с примером обработки погодной информации с Yahoo. Решил по образу и подобию получить информацию с Gismeteo. Обработка полученных xml данных застопорилась. Согласно примера, в переменной после feedparser у меня находится содержимое запросов к серверу, а не полей с данными о погоде (согласно задумке
![]() Подскажите, как обрабатывать xml данные. |
|||
|
||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
Novell, ты хочешь на свой сайт поставить значок погоды или использовать данные по погоде в GUI-программе?
|
|||
|
||||
Novell |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 28.9.2010 Репутация: нет Всего: нет |
аплет для Gnome нарисовать хочу.
|
|||
|
||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
||||
|
||||
Novell |
|
||||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 28.9.2010 Репутация: нет Всего: нет |
для gweather:
Да и тема задумывалась не о поиске, а о создании аплета для Gnome. |
||||
|
|||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
||||
|
||||
pythonwin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 14 Всего: 36 |
вид можно настроить, а вот проверить показатели нужно за 25.02.2008 год и сравнить, но данных за это число на gismeteo.ru или mail.ru просто нет http://pogoda.mail.ru/archive.html?city=18...date=2008-02-25 Присоединённый файл ( Кол-во скачиваний: 17 ) ![]() |
|||
|
||||
Novell |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 28.9.2010 Репутация: нет Всего: нет |
Спасибо за ссылки (видимо я сам гугль не осилил еще
![]() Присоединённый файл ( Кол-во скачиваний: 13 ) ![]() |
|||
|
||||
Novell |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 28.9.2010 Репутация: нет Всего: нет |
Здесь еще одна статья по теме. Полученные данные сохраняются в текстовый файл. Осталось только обособить это каркасом Gnome applet.
Скрипт не заработал сразу - ругается на отступы и пути сохранения. Прикладываю скрипт (указать свой путь к файлу выходных данных и код города). Это сообщение отредактировал(а) Novell - 1.10.2010, 07:44 Присоединённый файл ( Кол-во скачиваний: 11 ) ![]() |
|||
|
||||
Novell |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 28.9.2010 Репутация: нет Всего: нет |
Решил поставить точку в данном вопросе.
Условия изменились. Теперь упор сделан на conky. Прилагаю код скрипта на python, который забирает страничку с сайта komimeteo.ru В скрипте обрабатываются данные для города Печора. Принтами печатается строка с управляющими символами для conky. Данный скрипт публикуется, как пример работы с регулярными выражениями.
Для того, что бы использовать скрипт в conky, надо убрать все "decode('utf-8')". Видимо Conky сам умеет декодировать строки. |
|||
|
||||
Stolzen |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1041 Регистрация: 17.10.2005 Репутация: 1 Всего: 48 |
Novell, зачем регулярные выражения? http://stackoverflow.com/questions/1732348/#1732454
В питоне же есть такая замечательная вещь, как BeautifulSoup. |
|||
|
||||
Novell |
|
||||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 28.9.2010 Репутация: нет Всего: нет |
Не увидел внятных пояснений по модулю BeautifulSoup. Поэтому пошел тем путем, который более доступен.
На следующем этапе буду смотреть в сторону данного модуля. А пока что, по указанному выше скрипту добавлю:
Эта строка позволяет избавиться от всех
|
||||
|
|||||
Novell |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 28.9.2010 Репутация: нет Всего: нет |
В целях самообразования и в помощ другим.
Доработанный скрипт, который вытягивает погоду с яндекса. Он более универсален.
Переменная res по ходу выполнения скрипта несколько раз меняет свой тип. З.Ы. ![]() |
|||
|
||||
Backward |
|
|||
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 5.6.2007 Репутация: 2 Всего: 2 |
Правильнее использовать html5lib и lxml, ИМХО.
|
|||
|
||||
Novell |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 28.9.2010 Репутация: нет Всего: нет |
||||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |