Google Finance Lock Out - робот
Поэтому я столкнулся с проблемой получения данных из Google Finance. У них есть система доступа html, которую вы можете использовать для доступа к веб-страницам, которые предоставляют данные о запасах в простом текстовом формате (идеально подходит для минимизации анализа). Однако, если вы заходите на этот сервис слишком часто, Google блокирует вас, и вам нужно ввести капчу. В настоящее время у меня есть список из примерно 50 акций, и я хочу обновлять свои ценовые данные каждые 15 секунд, но вскоре меня блокируют (примерно через 3-4 минуты).
Кто-нибудь имеет какие-либо решения для этого / понять природу того, как часто я могу пинговать Google для этой информации?
Не уверен, почему такая функция будет в сервисе, предназначенном для предоставления таких данных... но аналогичные альтернативные сервисы с данными в реальном времени также будут приняты.
2 ответа
Yahoo YQL работает довольно хорошо, но выдает множество ошибок HTTP 500, которые необходимо обработать, все они доброкачественные. TradeKing является опцией, однако требуется пакет oauth2, и его очень сложно правильно установить
Возможно, потому что вы используете не то, что они хотели. Каждые 40 раз каждые 15 секунд кажутся немного чрезмерными. У них был API, который был прекращен несколько лет назад, и есть еще один вопрос SO с некоторыми доступными альтернативами, который, вероятно, также немного устарел.
От Google есть также сервис финансов с getStockInfo, который позволяет запрашивать свою базу данных, но читать их предупреждения.