Использование API-интерфейса StackOverflow и Visual Studio 2010 - PullRequest
1 голос
/ 14 февраля 2011

Я скачал TheWorldsWorstStackOverflowClone . Один из проектов называется TheWorldWorsts.ApiWrapper, который по сути является ядром доступа к API. Есть класс ApiProxy.cs, который имеет все методы для вызова API. Это хорошо.

Теперь я хочу собрать данные из этого интерфейса API и сохранить их в базе данных. Я знаю, что ограничение на вызов API составляет 10 КБ в день. Т.е .: я хочу иметь возможность вызывать метод в классе ApiProxy 10 000 раз в день, что делается автоматически. Как я могу это сделать?

Неавтоматическим способом было бы создать фиктивный сайт, когда каждый раз, когда я захожу на сайт, он выполняет весь этот процесс, но это неэффективно. Кажется, мне нужно написать какой-то планировщик, развернув веб-службу, но это слишком сложно ... как объяснено здесь . Любые другие более простые методы?

Ответы [ 2 ]

0 голосов
/ 30 октября 2012

Проверьте это http://stacky.codeplex.com/ Это выглядит так, как вам нужно, хотя я сталкиваюсь с некоторыми проблемами отладки, но надеюсь, что вы справитесь.

0 голосов
/ 14 февраля 2011

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

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

...