Получение информации с веб-страницы - отображение в приложении Iphone - PullRequest
1 голос
/ 06 октября 2009

Можно ли получить информацию с веб-сайта и отобразить ее в приложении для iPhone? Я рассчитываю получить текущую температуру и атмосферное давление для аэропорта с веб-сайта http://adds.aviationweather.noaa.gov и отобразить эти две части информации в приложении.

Это звучит как обычная задача, которую все время выполняют программы, но я не уверен, как она встроена в приложение ... (как называется процесс извлечения веб-данных?)

Какие методы или инструменты доступны для этого? В настоящее время я не знаком с обработкой веб-данных для iphone.

Ответы [ 2 ]

0 голосов
/ 06 октября 2009

Если у них есть фактический канал для данных, вы можете получить к нему доступ с помощью NSHTTPRequest и проанализировать результаты.

Если вам нужно отсканировать данные с самой страницы, тогда я настоятельно рекомендую создатьваш собственный веб-сервис для анализа и вашего приложения iPhone для общения с вашим веб-сервисом.Причина в том, что, если они обновляют страницу таким образом, что нарушает ваш экран, вам нужно будет только обновить веб-службу, а не развертывать обновление на iPhone «кто знает, сколько».

0 голосов
/ 06 октября 2009

Просто используйте NSHTTPRequest и все связанные классы, чтобы собрать стандартный HTTP-запрос GET для сайта с нужными вам данными. Если есть фид данных (XML, JSON и т. Д.), Вы должны выяснить, что это за URL, и использовать его вместо анализа фактического HTML веб-страницы. Если нет, то метод называется «очистка экрана» и в основном включает в себя написание регулярного выражения для анализа HTML-кода веб-страницы, возвращаемой с сервера. Опять же, не делайте этого, если нет альтернативного канала данных, который вы можете использовать.

Если вам нужно проанализировать XML, см. NSXMLParser. В Objective-C есть решения с открытым исходным кодом для анализа JSON. Просто Google вокруг них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...