опубликовать параметры в питоне - PullRequest
0 голосов
/ 22 ноября 2011

Я пробовал много кодов для отправки параметров через urllib или httplib.

my parameter

Итак, это мой код:

import httplib,urllib
para = urllib.urlencode({"username":"test@msn.com","password":"test"})
conn = httplib.HTTPconnection("account.example.com") #consider it's https !
conn.request("POST","/eng/auth/login",para)
res = conn.getresponse()
print res.status , res.reason

Говорят, 301 перемещен навсегда!Любые советы или привести ...?Спасибо даже за чтение <3 </p>

1 Ответ

1 голос
/ 22 ноября 2011

Вам необходимо закодировать параметры:

params = urllib.urlencode({"username":"test@msn.com","password":"test"})

301 может быть полностью легитимным, например, вы отправляете сообщение в обработчик входа в систему, который обычно принимает POST, выдает Cookie и перенаправляет вас на "правильная страница для обработки вашего сеанса.

Сначала взгляните на заголовки ответа, посмотрите, есть ли Cookie и на какую страницу вы перенаправляетесь.Это должно помочь вам разобраться.

...