将变量传递给参数



我有一个返回文本列表的函数。我使用的是Mashape (Maui-Pro)的API,它从给定的文本块生成关键字。Mashape要求对HTTP请求使用rest。我想把文本列表传递给API,并为每段文本生成关键字,但无法解决如何使用unirest循环遍历列表中的每段文本。下面是代码:

import unirest
from pprint import pprint
from get_articles import extract_text
def get_keywords():
    text_list = extract_text()
    response = unirest.post("https://maui-v1.p.mashape.com/api/keywords",
        headers={"X-Mashape-Key": "UbvKOrgO0amshGoyNHDgGtxaO72vp1ck58Gjsn5BzPZADqHBtb", "Content-Type": "application/json", "Accept": "application/json"},
        params=("{"return_translations":false," ""return_uris":false," ""content":"A piece of text from which to return keywords."," ""thesaurus":"English Wikipedia"}"))
    print(response.__dict__)
    get_keywords()

我想用text_list中的每个文本替换params中的内容文本,并为每个文本返回关键字。任何帮助,非常感谢。谢谢!

没有那么多的答案,但我的建议,如果有人有这个问题是使用python请求模块。不安只是一团糟!API提供程序回答了我的类似查询,建议如下:

在python中打开和读取文件与unirest或此API无关。例如:

content = ""
with open('Path/to/file', 'r') as content_file:
   content = content_file.read()

将以一种可以与此或任何其他API一起使用的方式读取内容然而,我无法四处走动。也许你成功了。可以用代码的一个例子来回答吗?

相关内容

  • 没有找到相关文章

最新更新