Можно ли создать приложение для сайта без API? - PullRequest
1 голос
/ 07 ноября 2010

Я хотел бы создать приложение для форума myBB. Так что сайт на форуме будет выглядеть лучше и чище на iPhone или Android.

Возможно ли это без API? Это не мой сайт эфира.

Ответы [ 3 ]

1 голос
/ 07 ноября 2010

все возможно, это просто вопрос ресурсов ...

технически, вы можете написать приложение для всего в Интернете, но:

  • API расскажет вам, как вы можете работать с сайтом без необходимости перепроектировать все страницы / записи / ... и формат каждого вывода, полученного в результате операций post / get. обратный инжиниринг может занять много времени, и вы наверняка не найдете всех возможных результатов (страницы с ошибками, плохая аутентификация ...);

  • API довольно стабилен и всегда обновляется с большой осторожностью со стороны разработчиков, чтобы не сломать существующие приложения. без API нет никаких гарантий, что ваше приложение не сломается со следующим выпуском форума при обновлении;

  • веб-API обычно определяет формат вывода, который легко разбирается: многие API выводят XML или JSON, которые могут обрабатываться стандартными библиотеками. без API формат вывода - обычный HTML, который может быть трудно реорганизовать для отображения результатов в другом формате.

так что, да, вы, безусловно, можете написать приложение для форума myBB, но это может потребовать изрядного количества работы.

1 голос
/ 07 ноября 2010

Вы можете сделать это, это называется очисткой экрана, и это было сделано до того, как XML, семантическая сеть, SOAP, веб-сервисы, а затем JSON apis попытались решить проблему лучше.

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

Вы упоминаете, что данный сайт не ваш. Многие сайты не считают чистку экрана правомерным использованием, поэтому ознакомьтесь с положениями и условиями сайта, чтобы вы могли легально создать приложение на основе данных, размещенных на нем.

0 голосов
/ 07 ноября 2010

вы можете рассмотреть возможность использования HTML5 ... как вы думаете, это выполнимо для использования приложения?

...