2

as described in http://developers.facebook.com/docs/api#publishing i want to make a post request to update a users status .How do i make post requests in python / django?

Bunny Rabbit
  • 7,957
  • 15
  • 62
  • 103

3 Answers3

6

Django has little to do with it, but urrlib2.urlopen is a simple enough way to POST. Just call it with a second parameter data (the first one is the URL you're addressing) that has the application/x-www-form-urlencoded formatted data you're posting (as the docs say, use urllib.urlencode to encode a mapping, typically a dictionary, in that way).

Alex Martelli
  • 811,175
  • 162
  • 1,198
  • 1,373
5
import urllib2

urllib2.urlopen('http://example.com', 'a=1&b=2')

will send a post request to http://example.com, with parameters a=1 and b=2

Ashok
  • 10,183
  • 2
  • 34
  • 23
0

There is another way using python famous library Requests

import requests

data = {
  "username": "user",
  "password": "pass",
}

URL = 'http://example.com'
r = requests.post(URL, data=data)

PS: copied from here

Asad Shakeel
  • 1,547
  • 1
  • 19
  • 26