2015-06-09 3 views
0

У меня есть функция, которая возвращает список текста. Я использую API от Mashape (Maui-Pro), который генерирует ключевые слова из данного фрагмента текста. Mashape требует, чтобы вы использовали unirest для HTTP-запросов. Я хочу передать список текста в API и сгенерировать ключевые слова для каждой части текста, но не могу понять, как прокручивать каждую часть текста в списке, используя unirest. Вот код:Передать переменную параметрам 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() 

Я хотел бы заменить текст контента в params каждой части текста в text_list и вернуть ключевые слова для каждого. Любая помощь очень ценится. Благодаря!

ответ

0

Не так много ответа, но мое предложение, если у кого-либо еще есть эта проблема, заключается в использовании модуля запросов python. Unirest просто беспорядочно! Поставщик API ответил на аналогичный запрос от меня, предлагая следующее:

Открытие и чтение файла в python не зависит от unirest или этого API. Например:

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

читать содержание таким образом, что может быть использован с этой или любой другой API Однако, я не смог обойти. Возможно, вам это удалось. Можете ответить на пример кода?

Смежные вопросы