Разбор YouTube XML - PullRequest
       27

Разбор YouTube XML

1 голос
/ 23 декабря 2011

Я собираюсь создать небольшое приложение для iOS, которое использует очень простые взаимодействия с YouTube. Когда я говорю «основной», я действительно имею в виду это: все, что нужно для этого, - это загрузить данные от конкретного пользователя, ссылки на видео, заголовки и, возможно, миниатюру.

Я просматривал документы Google для разработчиков на YouTube, и, похоже, ничего не помогло. Кажется, что данные хранятся в формате XML, но, похоже, они полностью отличаются от структуры образца XML в документах. Я не знаю, использую ли я неправильную ссылку (, это - пример того, на что я сейчас смотрю), но я просто получаю действительно грязный XML-документ.

Я действительно понятия не имею, с чего начать (в отношении парсера) - это выглядит так грязно. Если бы кто-то мог указать мне правильное направление с этим, может быть, даже с некоторым примером кода на анализаторе, я был бы невероятно благодарен.

Спасибо

K

Ответы [ 4 ]

2 голосов
/ 23 декабря 2011

Рассматривали ли вы вопрос об использовании gdata-targetc-client api http://code.google.com/p/gdata-objectivec-client/ Он поставляется с образцами, которые обеспечивают именно то, что вы ищете.

2 голосов
/ 23 декабря 2011

Вот очень лаконичный и простой для чтения пример с использованием NSXMLParser. Он предоставляет пример xml и показывает, как анализировать его элементы и заполнять пользовательский объект значениями.

1 голос
/ 23 декабря 2011

XML-ссылка, которую вы указали, выглядит как канал Atom. Если вам не нужно разбирать XML-код в своем коде, вы можете попробовать TouchRSS (https://github.com/TouchCode/TouchRSS), который я использовал для разбора RSS-канала YouTube. Версия RSS-канала должна быть в версии 2, поэтому указанный вами URL должен изменить http://gdata.youtube.com/feeds/base/users/DJ3Lau/uploads?orderby=updated&alt=rss&v=2.

1 голос
/ 23 декабря 2011

Я могу предложить вам использовать LIBXML 2.2, он прост в использовании, и вы можете использовать Xpath Query для извлечения чего угодно из любого грязного файла.

Чтобы узнать, как использовать этот взгляд на этой странице. ссылка

...