Image

Авторизация и сёрф сервисов Яндекса.

Здравствуйте.

Тут у меня возникли большие сложности с авторизацией в Яндексе и последующим присоединением к клубу в блогах на ya.ru.

Там куча перенаправлений, с которыми mechanize с его Browser() не справляется, или вроде того.. :(

---------------------код---------------------

from mechanize import Browser
import urllib, urllib2, re

br = Browser()
br.set_handle_robots(False)

# авторизуемся в Паспорте
br.open('https://passport.yandex.ru/?mode=auth')
br.select_form("MainLogin")
br["login"] = "ЛОГИН"
br["passwd"] = "ПАРОЛЬ"
br.submit()
# вроде авторизовались

# допустим, выше мы и правда авторизовались, а вот ниже, действия уже происходят, будто не авторизовались вовсе :(

# идём на страничку присоединения к клубу
br.open('http://БЛОГ.ya.ru/posts_add_join.xml?source=4611686018427414470')
br.select_form("post")
br["body"] = "hello all!"
br.submit()

# тут нам выдают страничку, на которой нужно логиниться, будто мы неавторизованные припёрлись присоединяться к клубу
# даже если я и на ней авторизуюсь - по идее, там идут перенаправления какие-то, куча побочных запросов, и всё равно, присоединиться к клубу не получается.


"""
Пробовал urllib'ом авторизоваться через пост-запрос в урле,
брать куку, уже авторизованным, и идти с ней присоединяться.
Но нифига не срабатывает этот метод :(
"""


-------------------------конец---------------------------


Вот такая вот беда у меня. Кстати, эта авторизация со всеми сервисами Яши не работает. Даже если непосредственно после выполнения действия, будучи неавторизованным, перенаправляться на страничку авторизации, там логиниться - так же, результата нет.

Прошу Вас, помогите!! А то проект висит голяком без этой авторизации. Всё работает, а вот сёрфинг по сервисам яши с авторизацией не работает :(