如何将 mashape 与 python 请求库一起使用



Unirest 与 python3 不兼容,这是 mashape 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)

根据文档,UNIREST接受以下论点:

params - 作为关联数组或对象的请求正文

但是,根据其自己的文档,请求使用 params 来提供 URL 查询参数,而不是请求正文。

尝试使用 data 参数来传递实际的请求正文;请再次查看文档。您可能需要在两组文档中仔细检查参数名称,以确保传递正确的内容。

相关内容

  • 没有找到相关文章

最新更新