2009-05-26 16 views

Répondre

3

Les variables d'une requête POST se trouvent dans les en-têtes HTTP et non dans l'URL. Vérifiez urllib.

modifier: Essayez ceci (je l'ai eu here):

import urllib 
import urllib2 

url = 'en.wikipedia.org/w/api.php' 
values = {'action' : 'login', 
      'lgname' : 'user', 
      'password' : 'password' } 

data = urllib.urlencode(values) 
req = urllib2.Request(url, data) 
response = urllib2.urlopen(req) 
the_page = response.read() 
0

Étant donné que votre échantillon est en PHP, utilisez _REQUEST $, cela est le contenu des deux _GET et $ _POST.

+4

l'exemple est une URL, ce n'est dans aucune langue. –

2
params = urllib.urlencode({'action' : 'login', 'lgname' : 'user', 'lgpassword' : 'password'}) 
response = urllib.urlopen("http://en.wikipedia.org/w/api.php", params) 

Vous trouverez des informations sur l'urllib here.