Исправление hobbit, (текущая версия) :
на самом деле, всё не так плохо. что такое браузер? это просто фигня, которая посылает какие-то запросы в сеть. ... создаём запрос по формату, приделываем туда хэдер - а-ля «йа мозилко» - и вуаля. главное - получить токен.
Там не так всё просто. Да, можно прикинуться headless-браузером, но придётся обработать несколько вариантов, которые тебе гугл может вернуть после первого запроса, например:
Все эти случаи надо корректно обрабатывать. А потом может случиться так, что гугл внезапно сменит отдаваемый тебе HTML, придётся переделывать парсер и извещать пользователей о необходимости обновиться.
Короче, да - если связываться с консольным приложением, то на вход ему уже готовый токен. А я решил пока хотя бы гуёвое осилить.
P.S. Пока писал, подумал, что в принципе-то, через xdg-open браузер можно вызвать и из консольного приложения - разумеется, с ограничением, что это консольное приложение, запущенное под иксами.
Исправление hobbit, :
на самом деле, всё не так плохо. что такое браузер? это просто фигня, которая посылает какие-то запросы в сеть. ... создаём запрос по формату, приделываем туда хэдер - а-ля «йа мозилко» - и вуаля. главное - получить токен.
Там не так всё просто. Да, можно прикинуться headless-браузером, но придётся обработать несколько вариантов, которые тебе гугл может вернуть после первого запроса, например:
Все эти случаи надо корректно обрабатывать. А потом может случиться так, что гугл внезапно сменит отдаваемый тебе HTML, придётся переделывать парсер и извещать пользователей о необходимости обновиться.
Короче, да - если связываться с консольным приложением, то на вход ему уже готовый токен. А я решил пока хотя бы гуёвое осилить.
Исходная версия hobbit, :
на самом деле, всё не так плохо. что такое браузер? это просто фигня, которая посылает какие-то запросы в сеть. ... создаём запрос по формату, приделываем туда хэдер - а-ля «йа мозилко» - и вуаля. главное - получить токен.
Там не так всё просто. Да, можно прикинуться headless-браузером, но придётся обработать несколько вариантов, которые тебе гугл может вернуть после первого запроса, например:
Все эти случаи надо корректно обрабатывать, а потом может случиться так, что гугл внезапно сменит отдаваемый тебе HTML, придётся переделывать парсер и извещать пользователей о необходимости обновиться. Короче, да - если связываться с консольным приложением, то на вход ему уже готовый токен.