从命令行(cURL)使用Wolfram Alpha

从命令行(cURL)使用Wolfram Alpha,curl,command-line-interface,wolframalpha,Curl,Command Line Interface,Wolframalpha,我在使用Wolfram Alpha的web API和curl时遇到问题 如果我用我的实际应用程序ID搜索,当然一切正常。但是如果我使用curl,我会得到一个错误。缺少应用程序ID的某些信息 curl -L http://api.wolframalpha.com/v2/query?input=TestQuery&appid=XXXXXXXXXXX 以下是错误: <?xml version='1.0' encoding='UTF-8'?> <queryresult suc

我在使用Wolfram Alpha的web API和curl时遇到问题

如果我用我的实际应用程序ID搜索,当然一切正常。但是如果我使用curl,我会得到一个错误。缺少应用程序ID的某些信息

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>
你可以看出,我是个卷发新手。我在某个地方读到我需要通过某种认证,但我似乎不知道如何通过

感谢您的帮助


谢谢

它应该与以下内容配合使用:

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

或者,如果您希望在他们的文档中使用其他具有结果的内容,则此端点应适用于您:

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

本网站提供了一些使用各种curl命令访问其他API的好例子:

需要报价吗