Лучшие практики для разбора HTML из Википедии для просмотра iPhone? - PullRequest
0 голосов
/ 25 апреля 2010

Я создаю игровое приложение для iPhone Wikipeida, для которого требуется немного изменить стандартный Wiki HTML (в основном это упрощает страницу).

Пока что я прямо загружаю вывод HTML из en.wikipedia.org / wiki / Article_Foo в питон Google App Engine , а затем изменяю его структуру CSS и HTML, кэшируйте его и, наконец, выводите на iPhone. Это работает, но я считаю этот метод довольно утомительным, должен быть лучший метод?

Обратите внимание, что я использую App Engine не только для парсинга вики, но и для игры требуется, чтобы он сохранял магазины ... и т. Д., Следовательно, не излишним. Кроме того, я бы предпочел выполнять всю работу с python в App Engine, чтобы клиент iPhone был как можно более тонким и мобильным (XML на iPhone - это большое удовольствие)

Большое спасибо.

=======

Ник упоминает, почему бы не использовать мобильную вики, которая уже оптимизирована для iPhone. Однако проблема в том, что он довольно часто отключается (каждые пару недель или около того), а также часто меняется его HTML-структура.

Ответы [ 3 ]

2 голосов
/ 25 апреля 2010

Вы можете использовать MediaWiki API для загрузки текста разметки и использовать некоторые инструменты API для Python , которые могут упростить процесс / модификацию работы.

Кэширование и вывод на iPhone в порядке. Я полагаю, что здесь не так много упрощений.

0 голосов
/ 07 мая 2010

Вы можете настроить свою собственную копию сервера, используемого m.wikimedia.org:

.

http://github.com/hcatlin/wikimedia-mobile

Он написан на Ruby, но это не должно быть проблемой, если ваше приложение просто использует вывод HTML.

0 голосов
/ 26 апреля 2010

Почему бы просто не получить мобильную версию страницы с http://en.m.wikipedia.org/? Это уже отформатировано для мобильных устройств.

...