Создать приложение для интернет-сайта без его API и схемы. - PullRequest
1 голос
/ 15 июля 2009

Меня попросили создать систему управления для финского аукционного сайта, похожего на Ebay. Система будет открывать закрытые аукционы по определенным правилам. Он будет полностью внешним от основного сайта и запущен на внешнем веб-сайте.

Однако сайт не хочет выпускать свои API и схему. Я не знаю способа построить такую ​​систему, не зная ее API.

Как создать интернет-сайт без API и схемы?

Ответы [ 4 ]

2 голосов
/ 15 июля 2009

Вы можете попробовать какую-либо форму автоматического просмотра: механизировать

Edit: Примеры здесь.

1 голос
/ 15 июля 2009

Я думаю, что вы спрашиваете о создании сайта, который взаимодействует с другим сайтом без использования четко определенного API. Это верно?

Вы можете взаимодействовать с внешним сайтом без использования официального API - для этого вам необходимо имитировать обычного посетителя сайта и отправлять запросы на внешний интерфейс сайта (во многом так же, как это делает веб-сканер) , Такие инструменты, как hpricot, mechanize и curl, могут помочь вам проанализировать содержимое страниц и отправить запросы, но при этом ваша система может быть довольно хрупкой. Любое изменение целевого сайта может означать, что вам придется переписать части вашей системы.

1 голос
/ 15 июля 2009

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

Честно говоря, без API действительно нет хорошего решения.

0 голосов
/ 15 июля 2009

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

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