Как получить файлы cookie Google, указав пользователя и пароль?
-
12-09-2019 - |
Вопрос
Инструмент, который я разрабатываю, будет делать то же самое, что когда вы присоединяетесь к Facebook, и они запрашивают ваше имя пользователя и пароль GMail и с его помощью могут получить доступ ко всем вашим контактам.
Но мой инструмент не использует браузер, поэтому трудно получить правильные заголовки.Я предполагаю, что приложение Google (Orkut) проверяет только мои файлы cookie и идентификационные данные (ip, имя компьютера, user-agent) в качестве метода аутентификации.В этом случае все, что мне нужно, это получить правильные файлы cookie.
Я пытался дозвониться https://www.google.com/accounts/ServiceLoginAuth ?сервис=оркут с параметрами Passwd=realPasswordHere&Email=mymail@gmail.com .Но ответом был аналогичный HTML-код с Set-Cookie:GALX=A9iBuq7y5xU;Путь=/учетные записи; Безопасный
Ни одно из этих файлов cookie не является настоящим.Вы сами это пробовали?Вы знаете, как это сделать?Вы когда-нибудь видели проект с открытым исходным кодом, который делает это?
Решение 3
Возможно, вы могли бы проверить исходный код инструмента Google, который делает это:
Другие советы
Рассмотрите возможность использования OAuth ( ОАВТ ) -- URL, который я только что привел, подробно описывает, как использовать OAuth для авторизации интерфейса OpenSocial REST на Orkut, и этот имеет подробные спецификации интерфейса RPC для OpenSocial, если это то, что вы предпочитаете (в любом случае, часть авторизации в основном такая же).
Если вы просто ищете контакты, ознакомьтесь с предоставленным API:http://code.google.com/apis/contacts/
другие API Google
http://code.google.com/apis/gdata/
Если вам нужен исходный код, чтобы посмотреть, как это сделать, вы можете ознакомиться со следующим проектом.http://sourceforge.net/projects/gccontactman/
надеюсь, это поможет, и удачи!