Здравствуйте. Пытаюсь сделать запрос к этому XML файлу:
cluster.cis.drexel.edu/servlet/xlin.umls.GetData?q... c помощью YQL. Запрос вроде-бы сформирован корректно:
select * from data where url="http://cluster.cis.drexel.edu/servlet/xlin.umls.GetData?query=heart&size=25" and xpath="*"
Ссылка на консоль
Но, в ответе говорится, что такой «таблицы» нет.
Если прописать вместо data html
select * from html where url="http://cluster.cis.drexel.edu/servlet/xlin.umls.GetData?query=heart&size=25" and xpath="*"
То приходит пустой html файл с джавовскими мета
<html><br>
<head><br>
<meta<br>
content="HTML Tidy for Java (vers. 26 Sep 2004), see www.w3.org" name="generator"/><br>
<meta id="C0018787"/><br>
<title/><br>
</head><br>
<body/><br>
</html>
Подозреваю, что encodeURICommponent (или подобная функция) коверкает запрос так, что он отсылается на совершенно другой адрес, а не на
cluster.cis.drexel.edu/servlet/xlin.umls.GetData?q...
Как быть?