Использую Grab, чтобы скачивать страницы сайта:
classic.dzzzr.ru/moscow
Код работает на других ресурсах, но на этом после логина, при переходе на новые страницы - они показываются как незалогиненному.
import logging
from grab import Grab
logging.basicConfig(level=logging.DEBUG)
url = 'http://classic.dzzzr.ru/moscow/?section=arc&gmid=893&what=comment'
start_url = 'http://classic.dzzzr.ru/moscow'
g = Grab()
g.go(start_url)
g.doc.set_input("login","login")
g.doc.set_input("password","password")
g.doc.submit()
g.go(url)
f = open('page.html', 'w')
f.write(g.response.unicode_body())
f.close()
При этом, если распечатать ответ сразу после g.doc.submit() - получаю ответ с залогиненной страницы. Дальше если перехожу на страницу с помощью g.go(url) - я не залогинен. Хотя на сколько я понимаю по мануалам - Grab сохраняет куки и я должен был получить страницу для залогиненного пользователя.
Не понимаю куда копать, что смотреть, чтобы получать страницы как для залогиненного пользователя.