Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2010, 18:35   #1
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию Google Reader / Find RSS feeds

Приветствую.
Встала задача, пишу на C#.
Задача:
1. Залогинится в google account, для получения доступа к страницу google reader
2. Поиском найти rss feeds указывая keywords
3. Разобрать html страничку, и вытянуть результаты поиска

В принципе, 2 и 3 я уже сделал, в теории и реализовал. Проблема стоит в пункте 1, не могу пройти страницу логина если быть точным, шлю "Email={0}&Passwd={1}" как данные POST на https://www.google.com/accounts/ServiceLoginAuth . Возвращает страницу, где поле логина заполнено, пароля - пустует.

Есть у кого идеи, как пройти данную проблему?

На самый крайний случай, план отхода так сказать, открывать в проге моей страницу логина, пользователь логинится, далее я скрываю ее, сохраняя куки браузера в настройки, и далее при выполнении пункта 2 используя сохраненные куки, я думаю получу доступ к googler reader.
BOBAH13 вне форума Ответить с цитированием
Старый 12.09.2010, 19:22   #2
m0nax
Форумчанин
 
Аватар для m0nax
 
Регистрация: 25.09.2009
Сообщений: 525
По умолчанию

я бы посоветовал хттп отладчик для этих дел, например Fiddler
в нем можно посмотреть как происходит авторизация через браузер и повторить

я собственно и посмотрел, у гугла там довольно враждебно все...целая серия перенаправлений
после пост запроса перекидывает на /accounts/CheckCookie?chtml=LoginDoneHtml
потом на /accounts/SetSID?ssdc=1&sidt=....(много букв)

каждый хапрос снабжается примерно 5-9 кукисами и в ответах приходит еще столько же

и кстати сам пост запрос выглядит так, хотя не факт что все это нужно
Код:
dsh=-7783545462743069684&timeStmp=&secTok=&GALX=VXWtUpzOuOU&Email=MAIL@gmail.com&Passwd=PASSWORD
&PersistentCookie=yes&rmShown=1&signIn=%D0%92%D0%BE%D0%B9%D1%82%D0%B8&asts=
m0nax вне форума Ответить с цитированием
Старый 12.09.2010, 22:29   #3
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Я еще не смотрел толком, но может есть Google Reader API? кто знает
BOBAH13 вне форума Ответить с цитированием
Старый 12.09.2010, 22:55   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

сам гугл знает
http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 12.09.2010, 22:56   #5
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Цитата:
но может есть Google Reader API?
Толком не вникал, но вот вроде нужный API:
Google
EDIT:
Опоздал...
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
cue reader ZuBy Софт 2 28.07.2010 10:20
метод find kate158 Общие вопросы Delphi 4 15.12.2009 16:09
Find WebBrowser Edward Работа с сетью в Delphi 2 04.09.2009 20:03
Card Reader pahan72835 Компьютерное железо 1 06.05.2009 16:14