2016-03-20 6 views
1

У меня проблемы с веб-API Wolfram Alpha с curl.Использование Wolfram Alpha из командной строки (cURL)

Если я ищу http://api.wolframalpha.com/v2/query?input=TestQuery&appid=XXXXXXXXXXX (с моим фактическим идентификатором приложения, конечно) все работает. Но если я использую завиток, я получаю сообщение об ошибке. Что-то про идентификатор приложения отсутствует?

curl -L http://api.wolframalpha.com/v2/query?input=TestQuery&appid=XXXXXXXXXXX 

Вот ошибка:

<?xml version='1.0' encoding='UTF-8'?> 
<queryresult success='false' 
    error='true' 
    numpods='0' 
    datatypes='' 
    timedout='' 
    timedoutpods='' 
    timing='0.028' 
    parsetiming='0.' 
    parsetimedout='false' 
    recalculate='' 
    id='' 
    host='http://www5b.wolframalpha.com' 
    server='42' 
    related='' 
    version='2.6' 
    profile='EnterDoQuery:0.,StartWrap:0.027632'> 
<error> 
    <code>2</code> 
    <msg>Appid missing</msg> 
</error> 
</queryresult> 

Как вы можете сказать, что я кого-то из новичков с завитком. Я где-то читал, что мне нужно прокрутить какую-то аутентификацию, но я не мог понять, как это сделать.

Любая помощь приветствуется.

Благодаря

ответ

1

Он должен работать с чем-то вроде этого:

curl -dL 'http://api.wolframalpha.com/v2/query?input=TestQuery&appid=XXXX'

Или, если вы хотите что-то другое, что есть результаты, чтобы играть с этой конечной точкой в ​​их документации и должны работать для вас :

curl -dL 'http://api.wolframalpha.com/v2/query?input=pi&appid=XXXX'

Этот сайт имеет некоторые хорошие примеры удара другой API с различными командами завитка: http://blog.scottlowe.org/2014/02/19/using-curl-to-interact-with-a-restful-api/

+0

нужны котировки –

Смежные вопросы