如何在python请求库中使用mashape?

时间:2017-01-28 23:08:35

标签: python-3.x python-requests text-processing mashape

Unirest与python3不兼容,而且是那个使用API​​'的库。在python项目上使用。

我决定使用python请求库发出POST请求,但我收到400 HTTP错误。一切对我来说都很好,但我无法弄清楚我做错了什么。

url = "https://japerk-text-processing.p.mashape.com/sentiment/"

myHeaders={
  "X-Mashape-Key": mashape_key,
  "Content-Type": "application/x-www-form-urlencoded",
  "Accept": "application/json"
}

myParams={
  "language": "english",
  "text": tweet_text
}

r = requests.post(url, headers=myHeaders, params=myParams)
print(r)

1 个答案:

答案 0 :(得分:0)

根据the docs,UNIREST采用了这个论点:

  

params - 请求Body作为关联数组或对象

但是,每its own documentation个请求使用params来提供URL查询参数,而不是请求正文。

尝试使用data参数来传递实际的请求正文;见the docs again。你可能不得不在两套文档中仔细检查参数名称,以确保你传递正确的东西。