Есть ли способ обойти блок JSON? - PullRequest
1 голос
/ 26 октября 2009

Вчера вечером я впервые зашел по следующему URL и увидел там данные JSON без проблем: http://mlb.mlb.com/ws/search/MediaSearchService?team_id=111&start=0&site=mlb&hitsPerPage=12&hitsPerSite=10&type=json&c_id=&src=vpp&sort=desc&sort_type=custom

Этим утром я получаю следующее сообщение: «Пожалуйста, свяжитесь с администратором поиска, поскольку запрос поступил с неверного хоста / домена»

Я также не могу получить ответ в Yahoo Pipes.

Есть ли способ обойти то, что кажется блоком? Не уверен, что еще могло случиться.

Ответы [ 3 ]

1 голос
/ 26 октября 2009

Если есть блок, есть причина.

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

1 голос
/ 26 октября 2009

Вы уверены, что это не внутренний API, который был обнаружен случайно? Если это так, они имеют полное право блокировать всех (только что протестированный , я получаю то же самое сообщение ) или, если он предназначен для сторонних разработчиков, но через управляемое хранилище ключей API, вы должны получить API ключ как-то.

0 голосов
/ 26 октября 2009

Ваш JSON обслуживается через http. Поскольку ваш URL работал раньше и не работает сейчас, сервер, скорее всего, проверяет наличие файла cookie аутентификации. который, вероятно, истек. Вы должны проверить, есть ли API / способ аутентификации вашего звонка с их сервисом, в противном случае, даже если вы найдете обходной путь, нет гарантии, что он продолжит работать.

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