{"id":226,"date":"2018-07-20T12:03:40","date_gmt":"2018-07-20T04:03:40","guid":{"rendered":"http:\/\/mnihyc.tk\/blog\/?p=226"},"modified":"2021-06-12T14:18:10","modified_gmt":"2021-06-12T06:18:10","slug":"wolframalpha%e5%85%a8%e5%8a%9f%e8%83%bd%e8%ae%bf%e9%97%ae%ef%bc%88api","status":"publish","type":"post","link":"https:\/\/cf.mnihyc.com\/blog\/archives\/226","title":{"rendered":"WolframAlpha\u5168\u529f\u80fd\u8bbf\u95ee\uff08API"},"content":{"rendered":"<p>\u5927\u5bb6\u90fd\u77e5\u9053\uff0c<strong><span style=\"font-size: 20px;\">\u201cWolframAlpha\u201d<\/span><\/strong>\u662f\u4e00\u4e2a\u975e\u5e38\u597d\u7684\u5728\u7ebf\u6570\u5b66\u67e5\u8be2\u5de5\u5177\uff0c\u4f46\u662f\u552f\u4e00\u7684\u7f3a\u70b9\u5c31\u662f\u2014\u2014\u5b83\u5e76\u4e0d\u662f\u514d\u8d39\u7684\u3002\u5728\u6ca1\u6709\u4ed8\u8d39\u7684\u60c5\u51b5\u4e0b\uff0c<a href=\"http:\/\/www.wolframalpha.com\">WolframAlpha\u7684\u5b98\u7f51<\/a>\u8fd8\u662f\u652f\u6301\u4e00\u90e8\u5206\u514d\u8d39\u67e5\u8be2\u7684\uff0c\u53ea\u4e0d\u8fc7\u529f\u80fd\u6709\u9650\u3002\uff08\u63a8\u8350\u914d\u5408<a href=\"http:\/\/www.geogebra.org\/graphing\">GeoGebra\u5b98\u7f51<\/a>\u4f7f\u7528\uff09\u6bd4\u5982\u8bf4\u6211\u5f88\u559c\u6b22\u7684<del>\uff08\u4f5c\u5f0a\u7528\u5230\u7684 \uff09<\/del>\u529f\u80fd<strong><span style=\"font-size: 20px;\">\u201cStep-by-step\u201d<\/span><\/strong>\u6ca1\u6709\u4e70Pro\u5c31\u4e0d\u80fd\u4f7f\u7528\u3002\u4f46\u662f\u5176\u5b9e\u8fd9\u4e2a\u8f6f\u4ef6\u624b\u673a\u4e0a\u6709\u7834\u89e3\u7248\uff0c\u7136\u540e\u5c31\u7528BurpSuite\u6293\u4e86\u4e0b\u5305\u5206\u6790\u4e0b\u5b83\u7684\u534f\u8bae\uff08\u4e3b\u8981\u4e3aAPP_ID\uff08\u6ce8\uff1aPHP\u63a5\u53e3\u4f7f\u7528v1\uff0c\u6293\u5305\u534f\u8bae\u4f7f\u7528v2\uff09\uff09\uff0c\u540c\u65f6\u7ed3\u5408\u5b98\u7f51\u63d0\u4f9b\u7684PHP API Libraries\uff08PHP API\u5e93\uff09<del>\uff08\u662f\u771f\u7684\u5783\u573e\u4ec0\u4e48\u529f\u80fd\u90fd\u6ca1\u6709\u90fd\u8981\u6211\u81ea\u5df1\u5199\uff09<\/del>\u548c\u6211\u81ea\u5df1\u6dfb\u52a0\u7684\u529f\u80fd\uff0c\u5199\u51fa\u4e86\u4e00\u4e2a\u57fa\u672c\u4e0aApp\u4e0a\u7834\u89e3\u7248\u80fd\u7528\u7684\u529f\u80fd\u90fd\u80fd\u5b9e\u73b0\u7684\u7f51\u9875\u67e5\u8be2\u7248\u672c\u3002<\/p>\n<p>\u9644\uff1a <a href=\"http:\/\/octave-online.net\">Octave<\/a>\u4f3c\u4e4e\u4e5f\u4e0d\u9519\uff0c\u4f46\u662f\u6211\u4e0d\u4f1a\u7528<\/p>\n<p>&nbsp;<\/p>\n<p>*** \u9700\u8981\u628a podstate \u5c3d\u91cf\u63a7\u5236\u5728 1 \u4e2a\u4ee5\u5185\uff0c\u591a\u6570 podstate \u53ef\u80fd\u4f1a\u53d1\u751f<strong>\u7b7e\u540d\u9a8c\u8bc1\u9519\u8bef<\/strong><\/p>\n<p>\u4e0d\u8981\u95ee\u6211\u4e3a\u4ec0\u4e48\u6ca1\u4fee\u8fd9\u4e2a\u4e1c\u897f\uff0c\u56e0\u4e3a\uff1a<span style=\"font-size: 8px;\"><del>lg\u7684APP\u4e5f\u662f\u8fd9B\u6837<\/del><\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1414 size-medium\" src=\"https:\/\/cf.mnihyc.com\/blog\/wp-content\/uploads\/2018\/07\/63NZ8WWPV4YI77Z9HV6-300x99.png\" alt=\"\" width=\"300\" height=\"99\" srcset=\"https:\/\/cf.mnihyc.com\/blog\/wp-content\/uploads\/2018\/07\/63NZ8WWPV4YI77Z9HV6-300x99.png 300w, https:\/\/cf.mnihyc.com\/blog\/wp-content\/uploads\/2018\/07\/63NZ8WWPV4YI77Z9HV6-150x50.png 150w, https:\/\/cf.mnihyc.com\/blog\/wp-content\/uploads\/2018\/07\/63NZ8WWPV4YI77Z9HV6.png 684w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>\u5e9f\u8bdd\u4e0d\u591a\u8bf4\uff0c\u84dd\u8272\u7684\u4e1c\u897f\u5728\u8fd9\u91cc\uff1a <a href=\"..\/..\/test\/wolframalpha\/\"><span style=\"font-size: 28px;\"><span style=\"color: #0000ff;\">Click Here<\/span><\/span><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><!--more--><\/p>\n<hr \/>\n<p>&nbsp;<\/p>\n<p>\u539f\u672c\u7684API\u4ee3\u7801\uff1a <a href=\"..\/..\/test\/wolframalpha\/PHP_Binding_0_1.zip\">Click Here<\/a><\/p>\n<p>\u7ecf\u8fc7\u4fee\u6539\u4f18\u5316\u5b8c\u5584\u7684API\u4ee3\u7801\uff1a <a href=\"..\/..\/test\/wolframalpha\/wolframalpha.zip\">Click Here<\/a><\/p>\n<p style=\"padding-left: 30px;\">\u4e3b\u8981\u4fee\u6539\uff1a \u6dfb\u52a0\u5bf9<strong><span style=\"font-size: 20px;\">\u201cstate\u201d<\/span><\/strong>\u9879\u7684\u652f\u6301\uff0c\u6dfb\u52a0\u5bf9<strong><span style=\"font-size: 20px;\">\u201cinfo\u201d<\/span><\/strong>\u9879\u7684\u652f\u6301\uff0c\u589e\u52a0<strong><span style=\"font-size: 20px;\">\u4fee\u6539\u56fe\u50cf\u5927\u5c0f<\/span><\/strong>\u7684\u529f\u80fd\uff0c\u589e\u52a0<strong><span style=\"font-size: 20px;\">\u8f93\u51fa\u539f\u6587\u672c<\/span><\/strong>\u7684\u529f\u80fd\uff0c\u6dfb\u52a0\u5bf9<strong><span style=\"font-size: 20px;\">\u201cdefinition\u201d<\/span><\/strong>\u9879\u7684\u652f\u6301\uff0c\u6dfb\u52a0\u5bf9<strong><span style=\"font-size: 20px;\">\u201csource\u201d<\/span><\/strong>\u9879\u7684\u652f\u6301\uff0c\u6dfb\u52a0\u652f\u6301<strong><span style=\"font-size: 20px;\">\u91cd\u590dGET<\/span><\/strong>\u8bf7\u6c42\u7684\u529f\u80fd\uff08\u522b\u5f04\u5230\u6d4f\u89c8\u5668\u7206\u70b8\u5c31\u884c\uff09\uff0c\u6dfb\u52a0\u5bf9<strong><span style=\"font-size: 20px;\">\u201cunit\u201d<\/span><\/strong>\u9879\u7684\u652f\u6301\uff0c\u589e\u52a0\u5bf9<strong><span style=\"font-size: 20px;\">\u201cdidyoumean\u201d<\/span><\/strong>\u9879\u7684\u652f\u6301\uff0c\u4fee\u590d\u539f\u6709\u7684\u4e00\u4e9bBUG<del>\uff0c\u589e\u52a0\u4e86\u4e00\u4e9b\u65b0BUG<\/del>\uff0c\u7b49<\/p>\n<p>&nbsp;<\/p>\n<p>2021\/6\/12 \u8ba9 HTML \u53d8\u597d\u770b\u4e86\u4e00\u70b9<\/p>\n<p>2019\/1\/12 \u4fee\u590d\u4e86\u672c\u6765\u4fee\u590d\u8fc7\u4e00\u904d\u7684 bug\uff1a\u7531\u4e8e <span class=\"lang:default decode:true  crayon-inline \">urlencode()<\/span> \u4e0d\u5b8c\u5168\u5bfc\u81f4\u7684\u7f16\u7801\u9519\u8bef\u3002<\/p>\n<p>2019\/2\/25 \u4fee\u590d\u4e86 podstate \u65e0\u6cd5\u91cd\u590d\u6dfb\u52a0\u81f3 add \u7684\u95ee\u9898\u3002<\/p>\n<p>2019\/x\/xx \u589e\u52a0\u4e86\u56fe\u50cf\u4ee3\u7406\u529f\u80fd<\/p>\n<p>2020\/2\/23 \u4eca\u5929\u53d1\u73b0\u5b83\u6302\u4e86\uff0c\u518d\u770b\u770b\u539f\u6765 wolframalpha \u8981\u6c42 api \u7684\u540e\u9762\u5f3a\u5236\u5e26\u4e00\u4e2a sig \u53c2\u6570\uff0c\u8c8c\u4f3c\u8fd8\u8ddf\u524d\u9762\u7684\u6240\u6709\u53c2\u6570\u6709\u5173\u7cfb<\/p>\n<p>\uff08Response\uff1a3 Invalid signature\uff09<\/p>\n<p>\u89e3\u5305 APP\uff0c\u7f50\u8336\u5b83\u7684\u6e90\u4ee3\u7801\uff1a<\/p>\n<pre class=\"lang:default decode:true\" title=\"WAQueryParametersImpl.java\">public void setSignature(String sig){\r\n    this.signature = sig;\r\n}<\/pre>\n<pre class=\"lang:default decode:true\" title=\"WAQueryImpl.java\">public String toString() {\r\n    StringBuffer s = new StringBuffer(600);\r\n    for (String[] param : getParameters()) {\r\n        s.append(\"&amp;\");\r\n        s.append(param[0]);\r\n        s.append(\"=\");\r\n        s.append(param[1]);\r\n    }\r\n    if (this.signature != null) {\r\n        s.append(\"&amp;sig=\");\r\n        s.append(this.signature);\r\n    }\r\n    return s.toString();\r\n}<\/pre>\n<p>\u5728\u4ee3\u7801\u4e2d\u641c\u7d22 <span class=\"lang:default decode:true  crayon-inline \">setSignature()<\/span>\u00a0<\/p>\n<pre class=\"lang:default decode:true \" title=\"QueryTask.java\">private void query_parameters_set(WAQuery query, WAEngine alphaEngine) {\r\n    \/\/ ......\r\n    query.setSignature(getMd5Digest(query));\r\n}<\/pre>\n<p>\u8ddf\u8fdb<\/p>\n<pre class=\"lang:default decode:true\" title=\"QueryTask.java\">private String getMd5Digest(WAQueryParameters queryParams) {\r\n        List&lt;String[]&gt; params = queryParams.getParameters();\r\n        params.add(new String[]{\"appid\", this.app.getAppid()});\r\n        Collections.sort(params, new ParamComparator());\r\n        StringBuilder s = new StringBuilder(600);\r\n        s.append(\"vFdeaRwBTVqdc5CL\");\r\n        for (String[] param : params) {\r\n            s.append(param[0]);\r\n            s.append(param[1]);\r\n        }\r\n        try {\r\n            MessageDigest digest = MessageDigest.getInstance(\"MD5\");\r\n            digest.update(s.toString().getBytes());\r\n            BigInteger hash = new BigInteger(1, digest.digest());\r\n            return String.format(\"%1$032X\", new Object[]{hash});\r\n        } catch (NoSuchAlgorithmException e) {\r\n            return \"\";\r\n        }\r\n    }\r\n}<\/pre>\n<p>\u53ef\u4ee5\u770b\u51fa\u662f\u6240\u6709\u53c2\u6570\u5f04\u6210 List \u7136\u540e\u518d\u6392\u5e8f\uff0c\u6700\u540e\u52a0\u4e0a MD5<\/p>\n<p>\u8ddf\u8fdb\u6392\u5e8f\u51fd\u6570<\/p>\n<pre class=\"lang:default decode:true\" title=\"QueryTask.java\">public static class ParamComparator implements Comparator&lt;String[]&gt; {\r\n    public int compare(String[] p1, String[] p2) {\r\n        return p1[0].compareTo(p2[0]);\r\n    }\r\n}<\/pre>\n<p>\u5176\u5b9e\u5c31\u662f\u6309\u7167\u5b57\u5178\u5e8f\u6392\u5e8f<\/p>\n<p>\u73b0\u5728\u53ea\u9700\u8981\u628a\u4ee5\u4e0a\u529f\u80fd\u52a0\u8fdb\u6211\u4eec\u7684 API \u5c31\u884c\u5566~~~<\/p>\n<p>\uff08\u7531\u4e8e podstate \u9700\u8981\u7279\u5224\uff0c\u6240\u4ee5\u4ee3\u7801\u53ef\u80fd\u6709\u70b9c\uff09<\/p>\n<pre class=\"lang:default decode:true\" title=\"WolframAlphaEngine.php\">private function constructURL ( $input, $otherParams=array(), $additional ) {\r\n    \/\/ construct the API URL\r\n    $url = \"appid=\". urlencode( $this-&gt;appID ) .\"&amp;input=\". urlencode($input);\r\n    foreach ( $otherParams as $key =&gt; $value ) {\r\n      $url .= \"&amp;\". urlencode( $key ) .\"=\". urlencode( $value );\r\n    }\r\n    $url .= $additional;\r\n    \r\n    \/\/ Compute signature\r\n    $arr=array();\r\n    parse_str($url, $arr);\r\n    $na=array();\r\n    foreach($arr as $key =&gt; $val)\r\n        array_push($na, $key);\r\n    sort($na);\r\n    $sig='vFdeaRwBTVqdc5CL';\r\n    foreach($na as $val)\r\n        if($val !== 'podstate')\r\n            $sig.=urlencode($val).urlencode($arr[$val]);\r\n        else\r\n        {\r\n            \/\/ Multiple podstates are allowded\r\n            $dsp=explode('&amp;',$url);\r\n            foreach($dsp as $val)\r\n                if(substr($val,0,9) === 'podstate=')\r\n                {\r\n                    $sig.='podstate'.substr($val,9);\r\n                    \/\/echo '&lt;br&gt;';var_export(substr($val,9));echo '&lt;br&gt;';\r\n                }\r\n        }\r\n    $sig=strtoupper(md5($sig));\r\n    $url.='&amp;sig='.$sig;\r\n\r\n    return $this-&gt;APIURL . '?' . $url;\r\n  }<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5927\u5bb6\u90fd\u77e5\u9053\uff0c\u201cWolframAlpha\u201d\u662f\u4e00\u4e2a\u975e\u5e38\u597d\u7684\u5728\u7ebf\u6570\u5b66\u67e5\u8be2\u5de5\u5177\uff0c\u4f46\u662f\u552f\u4e00\u7684\u7f3a\u70b9\u5c31\u662f\u2014\u2014\u5b83\u5e76\u4e0d\u662f\u514d\u8d39\u7684\u3002 &hellip; <a href=\"https:\/\/cf.mnihyc.com\/blog\/archives\/226\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">WolframAlpha\u5168\u529f\u80fd\u8bbf\u95ee\uff08API<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21,6],"tags":[],"class_list":["post-226","post","type-post","status-publish","format-standard","hentry","category-tools","category-website"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WolframAlpha\u5168\u529f\u80fd\u8bbf\u95ee\uff08API - mnihyc&#039;s Blog<\/title>\n<meta name=\"description\" content=\"\u5927\u5bb6\u90fd\u77e5\u9053\uff0c\u201cWolframAlpha\u201d\u662f\u4e00\u4e2a\u975e\u5e38\u597d\u7684\u5728\u7ebf\u6570\u5b66\u67e5\u8be2\u5de5\u5177\uff0c\u4f46\u662f\u552f\u4e00\u7684\u7f3a\u70b9\u5c31\u662f\u2014\u2014\u5b83\u5e76\u4e0d\u662f\u514d\u8d39\u7684\u3002\u5728\u6ca1\u6709\u4ed8\u8d39\u7684\u60c5\u51b5\u4e0b\uff0cWolframAlpha\u7684\u5b98\u7f51\u8fd8\u662f\u652f\u6301\u4e00\u90e8\u5206\u514d\u8d39\u67e5\u8be2\u7684\uff0c\u53ea\u4e0d\u8fc7\u529f\u80fd\u6709\u9650\u3002\uff08\u63a8\u8350\u914d\u5408GeoGebra\u5b98\u7f51\u4f7f\u7528\uff09\u6bd4\u5982\u8bf4\u6211\u5f88\u559c\u6b22\u7684\uff08\u4f5c\u5f0a\u7528\u5230\u7684\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cf.mnihyc.com\/blog\/archives\/226\" \/>\n<meta property=\"og:locale\" content=\"zh_CN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WolframAlpha\u5168\u529f\u80fd\u8bbf\u95ee\uff08API - mnihyc&#039;s Blog\" \/>\n<meta property=\"og:description\" content=\"\u5927\u5bb6\u90fd\u77e5\u9053\uff0c\u201cWolframAlpha\u201d\u662f\u4e00\u4e2a\u975e\u5e38\u597d\u7684\u5728\u7ebf\u6570\u5b66\u67e5\u8be2\u5de5\u5177\uff0c\u4f46\u662f\u552f\u4e00\u7684\u7f3a\u70b9\u5c31\u662f\u2014\u2014\u5b83\u5e76\u4e0d\u662f\u514d\u8d39\u7684\u3002\u5728\u6ca1\u6709\u4ed8\u8d39\u7684\u60c5\u51b5\u4e0b\uff0cWolframAlpha\u7684\u5b98\u7f51\u8fd8\u662f\u652f\u6301\u4e00\u90e8\u5206\u514d\u8d39\u67e5\u8be2\u7684\uff0c\u53ea\u4e0d\u8fc7\u529f\u80fd\u6709\u9650\u3002\uff08\u63a8\u8350\u914d\u5408GeoGebra\u5b98\u7f51\u4f7f\u7528\uff09\u6bd4\u5982\u8bf4\u6211\u5f88\u559c\u6b22\u7684\uff08\u4f5c\u5f0a\u7528\u5230\u7684\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cf.mnihyc.com\/blog\/archives\/226\" \/>\n<meta property=\"og:site_name\" content=\"mnihyc&#039;s Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-07-20T04:03:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-12T06:18:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mnihyc.com\/blog\/wp-content\/uploads\/2018\/07\/63NZ8WWPV4YI77Z9HV6-300x99.png\" \/>\n<meta name=\"author\" content=\"mnihyc\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@mnihyc\" \/>\n<meta name=\"twitter:site\" content=\"@mnihyc\" \/>\n<meta name=\"twitter:label1\" content=\"\u4f5c\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"mnihyc\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 \u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/cf.mnihyc.com\/blog\/archives\/226#article\",\"isPartOf\":{\"@id\":\"https:\/\/cf.mnihyc.com\/blog\/archives\/226\"},\"author\":{\"name\":\"mnihyc\",\"@id\":\"https:\/\/mnihyc.com\/blog\/#\/schema\/person\/61e167d6d591fdd20dcfee2cf848a751\"},\"headline\":\"WolframAlpha\u5168\u529f\u80fd\u8bbf\u95ee\uff08API\",\"datePublished\":\"2018-07-20T04:03:40+00:00\",\"dateModified\":\"2021-06-12T06:18:10+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cf.mnihyc.com\/blog\/archives\/226\"},\"wordCount\":69,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/mnihyc.com\/blog\/#\/schema\/person\/61e167d6d591fdd20dcfee2cf848a751\"},\"image\":{\"@id\":\"https:\/\/cf.mnihyc.com\/blog\/archives\/226#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mnihyc.com\/blog\/wp-content\/uploads\/2018\/07\/63NZ8WWPV4YI77Z9HV6-300x99.png\",\"articleSection\":[\"\u5de5\u5177\",\"\u7f51\u7ad9\"],\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/cf.mnihyc.com\/blog\/archives\/226#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cf.mnihyc.com\/blog\/archives\/226\",\"url\":\"https:\/\/cf.mnihyc.com\/blog\/archives\/226\",\"name\":\"WolframAlpha\u5168\u529f\u80fd\u8bbf\u95ee\uff08API - mnihyc&#039;s Blog\",\"isPartOf\":{\"@id\":\"https:\/\/mnihyc.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cf.mnihyc.com\/blog\/archives\/226#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cf.mnihyc.com\/blog\/archives\/226#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mnihyc.com\/blog\/wp-content\/uploads\/2018\/07\/63NZ8WWPV4YI77Z9HV6-300x99.png\",\"datePublished\":\"2018-07-20T04:03:40+00:00\",\"dateModified\":\"2021-06-12T06:18:10+00:00\",\"description\":\"\u5927\u5bb6\u90fd\u77e5\u9053\uff0c\u201cWolframAlpha\u201d\u662f\u4e00\u4e2a\u975e\u5e38\u597d\u7684\u5728\u7ebf\u6570\u5b66\u67e5\u8be2\u5de5\u5177\uff0c\u4f46\u662f\u552f\u4e00\u7684\u7f3a\u70b9\u5c31\u662f\u2014\u2014\u5b83\u5e76\u4e0d\u662f\u514d\u8d39\u7684\u3002\u5728\u6ca1\u6709\u4ed8\u8d39\u7684\u60c5\u51b5\u4e0b\uff0cWolframAlpha\u7684\u5b98\u7f51\u8fd8\u662f\u652f\u6301\u4e00\u90e8\u5206\u514d\u8d39\u67e5\u8be2\u7684\uff0c\u53ea\u4e0d\u8fc7\u529f\u80fd\u6709\u9650\u3002\uff08\u63a8\u8350\u914d\u5408GeoGebra\u5b98\u7f51\u4f7f\u7528\uff09\u6bd4\u5982\u8bf4\u6211\u5f88\u559c\u6b22\u7684\uff08\u4f5c\u5f0a\u7528\u5230\u7684\",\"breadcrumb\":{\"@id\":\"https:\/\/cf.mnihyc.com\/blog\/archives\/226#breadcrumb\"},\"inLanguage\":\"zh-Hans\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cf.mnihyc.com\/blog\/archives\/226\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/cf.mnihyc.com\/blog\/archives\/226#primaryimage\",\"url\":\"https:\/\/mnihyc.com\/blog\/wp-content\/uploads\/2018\/07\/63NZ8WWPV4YI77Z9HV6-300x99.png\",\"contentUrl\":\"https:\/\/mnihyc.com\/blog\/wp-content\/uploads\/2018\/07\/63NZ8WWPV4YI77Z9HV6-300x99.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cf.mnihyc.com\/blog\/archives\/226#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/mnihyc.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WolframAlpha\u5168\u529f\u80fd\u8bbf\u95ee\uff08API\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mnihyc.com\/blog\/#website\",\"url\":\"https:\/\/mnihyc.com\/blog\/\",\"name\":\"mnihyc&#039;s Blog\",\"description\":\"Welcome!\",\"publisher\":{\"@id\":\"https:\/\/mnihyc.com\/blog\/#\/schema\/person\/61e167d6d591fdd20dcfee2cf848a751\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mnihyc.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"zh-Hans\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/mnihyc.com\/blog\/#\/schema\/person\/61e167d6d591fdd20dcfee2cf848a751\",\"name\":\"mnihyc\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"zh-Hans\",\"@id\":\"https:\/\/mnihyc.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8d111f863afc3f98816bc96220f97077d470a96f41088de9f19530fc480f8e72?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8d111f863afc3f98816bc96220f97077d470a96f41088de9f19530fc480f8e72?s=96&d=mm&r=g\",\"caption\":\"mnihyc\"},\"logo\":{\"@id\":\"https:\/\/mnihyc.com\/blog\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WolframAlpha\u5168\u529f\u80fd\u8bbf\u95ee\uff08API - mnihyc&#039;s Blog","description":"\u5927\u5bb6\u90fd\u77e5\u9053\uff0c\u201cWolframAlpha\u201d\u662f\u4e00\u4e2a\u975e\u5e38\u597d\u7684\u5728\u7ebf\u6570\u5b66\u67e5\u8be2\u5de5\u5177\uff0c\u4f46\u662f\u552f\u4e00\u7684\u7f3a\u70b9\u5c31\u662f\u2014\u2014\u5b83\u5e76\u4e0d\u662f\u514d\u8d39\u7684\u3002\u5728\u6ca1\u6709\u4ed8\u8d39\u7684\u60c5\u51b5\u4e0b\uff0cWolframAlpha\u7684\u5b98\u7f51\u8fd8\u662f\u652f\u6301\u4e00\u90e8\u5206\u514d\u8d39\u67e5\u8be2\u7684\uff0c\u53ea\u4e0d\u8fc7\u529f\u80fd\u6709\u9650\u3002\uff08\u63a8\u8350\u914d\u5408GeoGebra\u5b98\u7f51\u4f7f\u7528\uff09\u6bd4\u5982\u8bf4\u6211\u5f88\u559c\u6b22\u7684\uff08\u4f5c\u5f0a\u7528\u5230\u7684","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cf.mnihyc.com\/blog\/archives\/226","og_locale":"zh_CN","og_type":"article","og_title":"WolframAlpha\u5168\u529f\u80fd\u8bbf\u95ee\uff08API - mnihyc&#039;s Blog","og_description":"\u5927\u5bb6\u90fd\u77e5\u9053\uff0c\u201cWolframAlpha\u201d\u662f\u4e00\u4e2a\u975e\u5e38\u597d\u7684\u5728\u7ebf\u6570\u5b66\u67e5\u8be2\u5de5\u5177\uff0c\u4f46\u662f\u552f\u4e00\u7684\u7f3a\u70b9\u5c31\u662f\u2014\u2014\u5b83\u5e76\u4e0d\u662f\u514d\u8d39\u7684\u3002\u5728\u6ca1\u6709\u4ed8\u8d39\u7684\u60c5\u51b5\u4e0b\uff0cWolframAlpha\u7684\u5b98\u7f51\u8fd8\u662f\u652f\u6301\u4e00\u90e8\u5206\u514d\u8d39\u67e5\u8be2\u7684\uff0c\u53ea\u4e0d\u8fc7\u529f\u80fd\u6709\u9650\u3002\uff08\u63a8\u8350\u914d\u5408GeoGebra\u5b98\u7f51\u4f7f\u7528\uff09\u6bd4\u5982\u8bf4\u6211\u5f88\u559c\u6b22\u7684\uff08\u4f5c\u5f0a\u7528\u5230\u7684","og_url":"https:\/\/cf.mnihyc.com\/blog\/archives\/226","og_site_name":"mnihyc&#039;s Blog","article_published_time":"2018-07-20T04:03:40+00:00","article_modified_time":"2021-06-12T06:18:10+00:00","og_image":[{"url":"https:\/\/mnihyc.com\/blog\/wp-content\/uploads\/2018\/07\/63NZ8WWPV4YI77Z9HV6-300x99.png","type":"","width":"","height":""}],"author":"mnihyc","twitter_card":"summary_large_image","twitter_creator":"@mnihyc","twitter_site":"@mnihyc","twitter_misc":{"\u4f5c\u8005":"mnihyc","\u9884\u8ba1\u9605\u8bfb\u65f6\u95f4":"2 \u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cf.mnihyc.com\/blog\/archives\/226#article","isPartOf":{"@id":"https:\/\/cf.mnihyc.com\/blog\/archives\/226"},"author":{"name":"mnihyc","@id":"https:\/\/mnihyc.com\/blog\/#\/schema\/person\/61e167d6d591fdd20dcfee2cf848a751"},"headline":"WolframAlpha\u5168\u529f\u80fd\u8bbf\u95ee\uff08API","datePublished":"2018-07-20T04:03:40+00:00","dateModified":"2021-06-12T06:18:10+00:00","mainEntityOfPage":{"@id":"https:\/\/cf.mnihyc.com\/blog\/archives\/226"},"wordCount":69,"commentCount":0,"publisher":{"@id":"https:\/\/mnihyc.com\/blog\/#\/schema\/person\/61e167d6d591fdd20dcfee2cf848a751"},"image":{"@id":"https:\/\/cf.mnihyc.com\/blog\/archives\/226#primaryimage"},"thumbnailUrl":"https:\/\/mnihyc.com\/blog\/wp-content\/uploads\/2018\/07\/63NZ8WWPV4YI77Z9HV6-300x99.png","articleSection":["\u5de5\u5177","\u7f51\u7ad9"],"inLanguage":"zh-Hans","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cf.mnihyc.com\/blog\/archives\/226#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cf.mnihyc.com\/blog\/archives\/226","url":"https:\/\/cf.mnihyc.com\/blog\/archives\/226","name":"WolframAlpha\u5168\u529f\u80fd\u8bbf\u95ee\uff08API - mnihyc&#039;s Blog","isPartOf":{"@id":"https:\/\/mnihyc.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cf.mnihyc.com\/blog\/archives\/226#primaryimage"},"image":{"@id":"https:\/\/cf.mnihyc.com\/blog\/archives\/226#primaryimage"},"thumbnailUrl":"https:\/\/mnihyc.com\/blog\/wp-content\/uploads\/2018\/07\/63NZ8WWPV4YI77Z9HV6-300x99.png","datePublished":"2018-07-20T04:03:40+00:00","dateModified":"2021-06-12T06:18:10+00:00","description":"\u5927\u5bb6\u90fd\u77e5\u9053\uff0c\u201cWolframAlpha\u201d\u662f\u4e00\u4e2a\u975e\u5e38\u597d\u7684\u5728\u7ebf\u6570\u5b66\u67e5\u8be2\u5de5\u5177\uff0c\u4f46\u662f\u552f\u4e00\u7684\u7f3a\u70b9\u5c31\u662f\u2014\u2014\u5b83\u5e76\u4e0d\u662f\u514d\u8d39\u7684\u3002\u5728\u6ca1\u6709\u4ed8\u8d39\u7684\u60c5\u51b5\u4e0b\uff0cWolframAlpha\u7684\u5b98\u7f51\u8fd8\u662f\u652f\u6301\u4e00\u90e8\u5206\u514d\u8d39\u67e5\u8be2\u7684\uff0c\u53ea\u4e0d\u8fc7\u529f\u80fd\u6709\u9650\u3002\uff08\u63a8\u8350\u914d\u5408GeoGebra\u5b98\u7f51\u4f7f\u7528\uff09\u6bd4\u5982\u8bf4\u6211\u5f88\u559c\u6b22\u7684\uff08\u4f5c\u5f0a\u7528\u5230\u7684","breadcrumb":{"@id":"https:\/\/cf.mnihyc.com\/blog\/archives\/226#breadcrumb"},"inLanguage":"zh-Hans","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cf.mnihyc.com\/blog\/archives\/226"]}]},{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/cf.mnihyc.com\/blog\/archives\/226#primaryimage","url":"https:\/\/mnihyc.com\/blog\/wp-content\/uploads\/2018\/07\/63NZ8WWPV4YI77Z9HV6-300x99.png","contentUrl":"https:\/\/mnihyc.com\/blog\/wp-content\/uploads\/2018\/07\/63NZ8WWPV4YI77Z9HV6-300x99.png"},{"@type":"BreadcrumbList","@id":"https:\/\/cf.mnihyc.com\/blog\/archives\/226#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/mnihyc.com\/blog"},{"@type":"ListItem","position":2,"name":"WolframAlpha\u5168\u529f\u80fd\u8bbf\u95ee\uff08API"}]},{"@type":"WebSite","@id":"https:\/\/mnihyc.com\/blog\/#website","url":"https:\/\/mnihyc.com\/blog\/","name":"mnihyc&#039;s Blog","description":"Welcome!","publisher":{"@id":"https:\/\/mnihyc.com\/blog\/#\/schema\/person\/61e167d6d591fdd20dcfee2cf848a751"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mnihyc.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"zh-Hans"},{"@type":["Person","Organization"],"@id":"https:\/\/mnihyc.com\/blog\/#\/schema\/person\/61e167d6d591fdd20dcfee2cf848a751","name":"mnihyc","image":{"@type":"ImageObject","inLanguage":"zh-Hans","@id":"https:\/\/mnihyc.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8d111f863afc3f98816bc96220f97077d470a96f41088de9f19530fc480f8e72?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8d111f863afc3f98816bc96220f97077d470a96f41088de9f19530fc480f8e72?s=96&d=mm&r=g","caption":"mnihyc"},"logo":{"@id":"https:\/\/mnihyc.com\/blog\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/cf.mnihyc.com\/blog\/wp-json\/wp\/v2\/posts\/226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cf.mnihyc.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cf.mnihyc.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cf.mnihyc.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cf.mnihyc.com\/blog\/wp-json\/wp\/v2\/comments?post=226"}],"version-history":[{"count":0,"href":"https:\/\/cf.mnihyc.com\/blog\/wp-json\/wp\/v2\/posts\/226\/revisions"}],"wp:attachment":[{"href":"https:\/\/cf.mnihyc.com\/blog\/wp-json\/wp\/v2\/media?parent=226"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cf.mnihyc.com\/blog\/wp-json\/wp\/v2\/categories?post=226"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cf.mnihyc.com\/blog\/wp-json\/wp\/v2\/tags?post=226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}