/ / SImple http post usando python - python, http

Post http simples usando python - python, http

Eu tenho uma pergunta rápida para chamar um NLTK Api usando python.To encontrar o sentimento de "grande"; A sintaxe da API é

 $ curl -d "text=great" http://text-processing.com/api/sentiment/

Eu preciso usar um pedido python para postar isso e receber um objeto json como resposta. Eu estou tentando usar com

resp = requests.post(url, data=values, allow_redirects=True)

se o URL for http://text-processing.com/api/sentiment/ como deve o parâmetro text ser passado?

Respostas:

1 para resposta № 1

Modificando o guia das solicitações documentação, para atender às suas necessidades, é isso que você faz:

>>> import json
>>> url = "http://text-processing.com/api/sentiment/"
>>> payload = {"text": "great"}

>>> r = requests.post(url, data=json.dumps(payload))