Форум программистов, компьютерный форум CyberForum.ru

Парсинг HTML кода - Objective-C

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.77
Sergey4590
1 / 1 / 0
Регистрация: 16.05.2012
Сообщений: 106
24.07.2012, 17:56     Парсинг HTML кода #1
Я смог написать прогу которая забирает исходный код этого сайта.Я не могу написать парсер который берет с этой сайта погоду. Прям с главной страницы. Мне нужны только три символа,например:+25. Весь исходный код записывается в переменную NSString *str. P.S Любой желающий может посмотреть исходный код главной страницы яндекса. Так вот он записан в строковую переменную str.Вот мне ее надо распартить и получить в другую строковую переменную только символы с погодой.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
24.07.2012, 22:01     Парсинг HTML кода #2
Парсить страницу - это самое последнее занятие, которое можно придумать.
Если при этом скачивание страницы происходит синхронно, наказание можно увеличить на порядок.


Цитата Сообщение от Sergey4590 Посмотреть сообщение
код главной страницы яндекса. Так вот он записан в строковую переменную str.Вот мне ее надо распартить и получить в другую строковую переменную только символы с погодой.
Просто - не делайте этого. Думайте чем это чревато, и почему я так категорично настроен. Ибо
Цитата Сообщение от Sergey4590 Посмотреть сообщение
код главной страницы яндекса. Так вот он записан в строковую переменную str.
попахивает маразмом.
Sergey4590
1 / 1 / 0
Регистрация: 16.05.2012
Сообщений: 106
24.07.2012, 22:44  [ТС]     Парсинг HTML кода #3
А каким другим способом я могу извлечь со страницы эти три символа обозначающие погоду?
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
24.07.2012, 22:52     Парсинг HTML кода #4
Для погоды есть апи у гугла.
Вы выдумываете какие-то глупые костыли.

API:
Погода в Челябинске
Sergey4590
1 / 1 / 0
Регистрация: 16.05.2012
Сообщений: 106
25.07.2012, 10:33  [ТС]     Парсинг HTML кода #5
Мне надо именно с яндекса взять эти три символа погоды,например +25 и отобразить в текстовом поле. Подскажите пожста как это сделать?

Добавлено через 1 час 5 минут
Если можно без парса html,то как это сделать проще
Vorona
Peace 2 all shining faces
 Аватар для Vorona
661 / 523 / 44
Регистрация: 05.03.2010
Сообщений: 1,270
25.07.2012, 11:01     Парсинг HTML кода #6
а откуда такая привязанность именно к яндексу? вам же выше посоветовали отличный google weather API, парсите xml на здоровье и радуйте себя хорошей погодой, к чему эти ненужные костыли?
на крайний случай, введя два слова в гугле вы узнаете, что яндекс получает погоду с Foreca, откуда можете копать, и где искать foreca weather api и парсить их xml
Sergey4590
1 / 1 / 0
Регистрация: 16.05.2012
Сообщений: 106
25.07.2012, 11:10  [ТС]     Парсинг HTML кода #7
Вот всех интерисует почему именно с яндекс,мне просто хочется понять как можно взять нужную информацию с определенного сайта
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
25.07.2012, 13:12     Парсинг HTML кода #8
Ответ - костылями. Говнокодом, если переиначить, что недопустимо. За парсинг сайта и такие советы - нужно брать и в рот человеку кляп засовывать.
Adem
 Аватар для Adem
6 / 6 / 0
Регистрация: 17.04.2009
Сообщений: 34
25.07.2012, 17:04     Парсинг HTML кода #9
Цитата Сообщение от zulkis Посмотреть сообщение
Ответ - костылями. Говнокодом, если переиначить, что недопустимо. За парсинг сайта и такие советы - нужно брать и в рот человеку кляп засовывать.
Ну почему, мне вот тут когда-то присписило написать приложение, которое узнаёт баланс на телефоне, а никакого апи у того же МТС не предусмотрено, вот тогда и пришлось брать костыль с хабра)
Sergey4590
1 / 1 / 0
Регистрация: 16.05.2012
Сообщений: 106
26.07.2012, 09:41  [ТС]     Парсинг HTML кода #10
Как всегда куча ответов и ноль пользы. Но если честно я уже сделал что хотел. Правда немаленьким кодом.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.07.2012, 10:01     Парсинг HTML кода
Еще ссылки по теме:

Objective-C NSURLSession: html-страница вместо json
Objective-C JSON парсинг из базы в таблицу
Objective-C Добавление кода отправки GET запроса в AppDelegate.m
Парсинг JSON из локального файла Objective-C
Objective-C О написании чистого кода

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
26.07.2012, 10:01     Парсинг HTML кода #11

Не по теме:

Sergey4590, да Вы, уважаемый, читаете, как говорится книгу, а видите комбинацию из 3х пальцев. Наговнокодили и рады?


Прошу модераторов закрыть тему.
Yandex
Объявления
26.07.2012, 10:01     Парсинг HTML кода
Ответ Создать тему
Опции темы

Текущее время: 20:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru