LINUX.ORG.RU

Доступ к Google Reader?


0

1

Хочу получить поток (в любом формате) своих публичных отмеченных записей. Все виды RSS-экспорта и HTML-страниц Гугль отдаёт только авторизованному юзеру.

В API (http://code.google.com/p/pyrfeed/wiki/GoogleReaderAPI , «Note : This document is totally unofficial.») расписано, как авторизоваться из сторонней программы. Вот только, беда. В наше время Гугль в ответе авторизации возвращает запрос на капчу.

Но как-то же десктопный и коммуникаторный софт без капчи работает, читая Google Reader?

Есть мысли, куда копать?

Вообще, неприятна такая закрытость Гугля. Сам лезет всюду, а вот собранным добром поделиться - фиг.

★★★★★

Может и глупость скажу, но что мешает просто вручную послать все необходимые запросы на авторизацию, принять куки и с ними отправлять дальнейшие запросы, то есть полностью вести себя как браузер?

Selius
()
Ответ на: комментарий от Selius

>Может и глупость скажу, но что мешает просто вручную послать все необходимые запросы на авторизацию

То, что запрос возвращает запрос на подтверждение через капчу :) И что с ней делать? Китайцев вызывать на распознание? :D

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

Только что попробовал залогиниться в Гугл - никакой капчи. Где там капча-то?

То есть идея в том, что если через браузер можно залогиниться без капчи, значит и автоматизировано это можно сделать.

Selius
()
Ответ на: комментарий от Selius

>Только что попробовал залогиниться в Гугл - никакой капчи

А ты из скрипта это сделай. Меня тоже пускает без капчи. При чём я все атрибуты отсылаю от типичного браузера. Фигушки. Уж не знаю, как он различает :)

...

Кстати, иногда у меня Гугль капчу при простой авторизации спрашивал. Но очень редко.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Это вообще 2008-й год. Там совсем всё устаревшее :D Именно этот вариант и пробовал первым, сейчас по нему Гугль вообще не работает.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

>This code example shows a working authentication process

Ага. И именно этот вариант и возвращает запрос на капчу :)

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

> А ты из скрипта это сделай.

Мне, честно говоря, лень писать скрипт. :) Я лишь теоретизирую.

При чём я все атрибуты отсылаю от типичного браузера. Фигушки. Уж не знаю, как он различает :)

Ну чудес-то не бывает. :)

Просто в качестве чек-листа, что нужно проверить: на всех этапах cookie, referer, token формы и другие скрытые поля, может даже JavaScript'ом что-то подставляется, хотя это вряд ли. Всё это по https с точно таким же порядком запросов, с посещением всех промежуточных страниц и редиректами, как при обычном логине в браузере (отследить чуть ли не wireshark'ом, например).

Selius
()

а если это поковырять?

1 aur/conky-google-reader 1.00-1 (22)
    A script to display the count of unread Google Reader feeds in conky.
2 aur/conkygooglereader-bzr 12-1 (9)
    Provides Google reader info, for use in Conky.
3 aur/googsystray 1.3.1-1 (127)
    Googsystray is a system tray app for Google Voice, GMail, Google 
    Calendar, and Google Reader
4 aur/googsystray-svn 343-1 (15)
    Googsystray is a system tray app for Google Voice, GMail, Google 
    Calendar, Google Reader, and Google Wave

Они, вроде, не out of date, так что должны работать.

silw ★★★★★
()

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

vene4ka
()
Ответ на: комментарий от vene4ka

>попробуй поменяй название сурса для аутентефикации

Была мысль. Но:

можно на то какое используется в официальных примерах


Где такое взять? :)

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

Зараза. Ленту-то я вытащил. Но только broadcast (к персональной не пускает с другого аккаунта) и без тэгов :-/

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

я думаю дело всё-таки в самом запросе, попробуй с этим вот поиграться http://code.google.com/intl/ru-RU/apis/gdata/docs/2.0/reference.html#Queries , запросы для всех сервисов в принципе одинаковые. а на самом деле непонятно почему для гуглоридера нет апи.

vene4ka
()
Ответ на: комментарий от vene4ka

«permission denied» для всех вариантов, кроме broadcast :-/

Что не удивительно, на самом деле. Другое дело, почему они этот broadcast куцым отдают.

KRoN73 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.