В операторах отладки вы можете видеть, что YQL читает из исходного URL-адреса: http://www.teamliquid.net/video/streams/?xml=1&filter=live
, но возвращает сообщение об ошибке HTTP 406 Not Acceptable.
HTTP 406 предназначен для охвата случаев, когда сервер не может ответить ни в одном из запрошенных форматов (заголовок Accept). Я не знаю, как это применимо в этом случае, но источник teamliquid.net упоминает следующее:
Требуется кодировка gzip, также отправьте действующего User-Agent с названием вашего приложения / сайта и контактной информацией. Эта страница и XML обновляются каждые пять минут, пожалуйста, не проводите опрос чаще, чем каждые пять минут, иначе вы рискуете быть забаненным по IP. Если у вас есть какие-либо вопросы, пожалуйста, PM R1CH.
Я подозреваю, что это одна из двух вещей:
- Серверы YQL не запрашивают данные в gzip или сжатом формате
- Серверы teamliquid.net блокируют YQL