钨124Alpha 2.0 API客户端

wolframalpha的Python项目详细描述


https://img.shields.io/pypi/v/wolframalpha.svghttps://img.shields.io/pypi/pyversions/wolframalpha.svghttps://img.shields.io/travis/jaraco/wolframalpha/master.svghttps://readthedocs.org/projects/wolframalpha/badge/?version=latest

针对Wolfram|Alpha构建的python客户端 2.0版API。

用法

基本用法很简单。使用您的应用程序ID创建客户端(来自 沃尔夫拉姆阿尔法):

import wolframalpha
client = wolframalpha.Client(app_id)

然后,您可以发送查询,这些查询返回结果对象:

res = client.query('temperature in Washington, DC on October 3, 2012')

结果对象具有pods(pod是wolfram alpha的答案组):

for pod in res.pods:
    do_something_with(pod)

pod对象有subpods(子pod是带有明文的特定响应 回复和一些附加信息):

for pod in res.pods:
    for sub in pod.subpods:
        print(sub.text)

您还可以简单地查询具有“result”标题或是 使用Result.results

标记为“主要”
print(next(res.results).text)

所有返回的对象都是dictionary子类,因此要找出哪些属性 wolfram_alpha已经提供了,只需对对象调用.keys()。 从XML属性形成的属性可以使用或不使用 “@”前缀(由xmltodict添加)。

有关详细信息,请阅读源代码。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java的单元测试测试用例库。util。列出实现   java通过超类进行序列化/反序列化   java Android获取设备语言ISO字符串   java如何打开广告的行动。移动   Eclipse IDE for(嵌入式C/C++)开发者202012:经典的深色主题深黑色背景和菜单中的文本   java使用不同的内容动态创建TableView(JavaFX)   java JAXB将多个同名节点解组   java ClassDefNotFoundException,即使类由类加载器加载(服务器上安装了多个应用程序)   java有没有办法关闭在后端生成的MqttClient线程?   html如何在网站上的java小程序中包含图像?   java无法访问已分配给超类引用的子类实例变量   java在TableViewer中双击打开对话框   列出如何创建ListNode。JAVA   java如何从文本中输出的数组中放入随机图像