Установил Firebug, посмотрел заголовки, сделал так:
#!/usr/bin/python
import urllib,urllib2
url = 'http://python.su/forum/login.php?action=in'
data = urllib.urlencode({'login' : 'grok', 'password' : 'mypass'})
headers = {'Host' : 'python.su',
'User-Agent' : 'Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.04 (lucid) Firefox/3.6.13',
'Accept' : 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Language' : 'ru,en-us;q=0.7,en;q=0.3',
'Accept-Encoding' : 'gzip,deflate',
'Accept-Charset' : 'windows-1251,utf-8;q=0.7,*;q=0.7',
'Keep-Alive' : '115',
'Connection' : 'keep-alive',
'Referer' : 'http://python.su/forum/login.php'
}
request = urllib2.Request(url, data, headers)
handle = urllib2.urlopen(request)
print handle.info().get('Set-Cookie')
text = handle.read()
f = "/home/adv/python/pass"
fopen = open(f, "w")
fopen.write(text)
fopen.close()
Поправил скрипт.. куков в заголовках нет.. Авторизация не проходит =(