2009-05-26 10 views

答えて

3

POST要求の変数は、HTTPヘッダーであり、URLではありません。 チェックurllib

編集: この(私はhereからそれを得た)試してみてください:あなたのサンプルはPHPであるので、$ _REQUESTを使用し、

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

を、これは両方の$ _GETや$ _POSTの内容を保持しています。

+4

サンプルはURLですが、どの言語でもありません。 –

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

約urlibはhereです。

関連する問題