Skip to main content
 首页 » 编程设计

python之使用 Python 访问简单的 API

2025年05月04日12lautakyan007

我有一个简单的 api 端点:

http://example.de/create.json 

我需要通过 POST 发送以下内容:

-文本

-网址

-用户名

此任务的 curl 命令如下所示:

curl --data-urlencode "text=Beispieltext" -d "url=http://google.de" -d "username=User1" http://example.de/create.json 

我想在我的代码中实现它。我想向 api 提交数据并使用 api 的答案。 其实我不知道从哪里开始。我阅读并尝试了很多关于 Pycurl、urllib2 和子进程的内容,但现在我什么都不懂了 :D

你会怎么做? 我需要帮助,但我不知道从哪里开始!

请您参考如下方法:

很简单。应该是这样的:

import pycurl 
import StringIO 
 
c = pycurl.Curl() 
c.setopt(c.URL, 'http://example.de/create.json') 
output = StringIO.StringIO() 
c.setopt(c.WRITEFUNCTION, output.write) 
c.setopt(c.POSTFIELDS, 'your post data') 
c.perform() 

结果在 output.getvalue() 中。完成后不要忘记 output.close()。