钨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我的int值在SharedReferences中不被记住   java如何编辑Spring可分页对象?   java如何在gradle中单独调用任务   jvm以编程方式设置最大java堆大小   java如果满足多个条件,如何使用If语句计算数字?   如何在java中从json文件中获取特定值   如何在Sphinx4中为Java语音识别添加自定义语法?   java int[]copy=data;//当数据是数组时会发生什么?   java豪猪管理器。停下来。destroy()不起作用   安卓在API级别28中找不到画布变量   基于SOLID的java冗余   用于talend作业的java Liferay和portlet   从java到安卓的视频流   java获取在控件的类定义中添加自定义控件的场景大小   awt Java IndexOutOfBoundsException   java如何使用Spring JmsTemplate更改MQ头   java遍历数组并打印每个对象   java Google Map api v2标记在我旋转手机和地图“刷新”之前不会移动