在python中的Http POST Curl

eva*_*ton 8 python post curl http opengraph

我无法理解如何使用python内部的curl发出HTTP POST请求.

我想发布到facebook开放图表.这是他们给出的示例,我想在python中完全复制.

curl -F 'access_token=...' \
     -F 'message=Hello, Arjun. I like this new API.' \
     https://graph.facebook.com/arjun/feed
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我理解这个吗?

kic*_*hik 16

您可以使用httplib来使用Python或更高级别的urllib2进行POST

import urllib

params = {}

params['access_token'] = '*****'
params['message'] = 'Hello, Arjun. I like this new API.'

params = urllib.urlencode(params)
f = urllib.urlopen("https://graph.facebook.com/arjun/feed", params)
print f.read()
Run Code Online (Sandbox Code Playgroud)

还有一个适用于Python的Facebook专用高级库,可以为您完成所有POST.

https://github.com/pythonforfacebook/facebook-sdk/

https://github.com/facebook/python-sdk