如何在python

时间:2017-12-11 19:42:57

标签: python curl

我正在使用python程序来替换将自动命中api并要求用户动态输入数据的常规curl命令。我要转换的一般curl命令是: curl -XPOST localhost:5000 / parse -d'{“q”:“我正在寻找中国菜”}' 我做过类似的事情:

url = 'http://localhost:5000//parse'
data = '{"q":"abc"}'
response = requests.post(url, data=data)

只要查询示例是静态的,结果就是预期的。但我希望数据动态化。我正在做类似的事情:

 **data = '{"q":i}'**,

其中i是字典的关键部分。但这不起作用。建议正确的格式。

1 个答案:

答案 0 :(得分:0)

在你的评论中,你提到想要从用户那里获得输入(也就是你所谓的“动态”)使用这个:

# This will prompt the user to write something in the console and save it as user_input variable
user_input = input('query >> ') 
data = {'q': user_input}
response = requests.post(url, data=data)