Подписка

добавить на Яндекс

Наши проекты

Delphi+Google

Google API

Google API в Delphi - проект с открытым исходным кодом.

Chrono

Chrono

Хронометр - программа для ведения списка задач.

ODFProc

ODFProc

ODFProc - работа с документами OpenOffice в Lazarus и FreePascal.

Поддержка блога

А тут я коплю на лицензию Delphi XE на iPad =).
Сумма пожертвования не фиксирована.

Публикации

Год назад

Случайный пост

Последние

Сообщения форума

Комментарии

Свежие комментарии

Социальные сети

Google

Facebook

Twitter

Опрос

Вы сейчас или в ближайшем обозримом будущем планируете разрабатывать кроссплатформенное приложение с использованием Firemonkey?



Loading ... Loading ...

Блоги и сообщества

Статьи по Delphi DelphiFeeds.ru - Все Delphi-блоги Рунета Сообщество умных людей VR-Online.RU Бесплатный журнал для программистов и всех, кто интересуется IT Статьи и уроки по Delphi Новостной блог о высоких технологиях
Система Orphus

Список публикаций с меткой: Google

Статьи, отмеченные тегом Google, содержат чаще всего информацию по взаимодействию программ, написанных в Delphi, с  различными сервисами Google, например, с почтой, контактами и т.д. Эта метка является наиболее общей для статей, посвящанных работе с Google.

Также информацию по работе с сервисами Google в Delphi вы можете найти по следующим меткам: Google APIGoogle Calendar APIGoogle Contacts

 

21.09.2011.
Опубликовал Vlad в 02:53.
Категории: Delphi в Web.

Неделя прошла, можно сказать, не зря. Одним из главных событий неделю для меня стало то, что все-таки заставил себя залезть в мануалы по Delphi, немного подготовиться и пройти тест в Delphi Certification Program. Экзамен сдал, сертификат получил - осталось распечатать в цвете и повесить на стенку =).

В остальном, что касается Delphi - идей по чести Delphi XE2 громадьё, а времени сейчас практически нет. Но, тем не менее, сегодня у меня вынужденный отдых от работы - заболел. И пока болею решил потратить время с пользой - решить некоторый проблемы по части работы с Google OAuth 2.0., которые частично были указаны в комментариях к одному из постов, посвященных этой теме. Читать далее »

9.09.2011.
Опубликовал Vlad в 14:54.
Категории: Delphi в Web.

Вообще, озвученный в теме поста вопрос так или иначе задавался мне в разных ситуациях, разными людьми раз эдак 10 точно =). Чаще всего ответом на вопрос была страничка с документацией по интерфейсу, реже - краткий пересказ той же документации. Единственное, что я никак не мог предоставить - это пример, когда при авторизации ну никак нельзя использовать другие параметры в запросе за исключением HOSTED.

Действительно, для большинства API Google нам вполне достаточно использовать HOSTED_OR_GOOGLE или даже просто GOOGLE в параметрах URL и навскидку дать пример, когда авторизация провалится или не пройдет запрос к ресурсам API даже при верном пароле...скажем так - не просто. Однако буквально на днях я столкнулся именно с такой ситуацией - при уже пройденной авторизации API никак не желал отдать мне сведения по запросу.

Вот я и решил опубликовать небольшую заметку и привести пример, когда имеет смысл использовать параметр HOSTED. Ну, а чтобы ответ был понятен даже самому, что ни есть новичку в работе с Google API в Delphi, я постараюсь дать ответ самым подробнейшим образом.  Читать далее »

31.08.2011.
Опубликовал Vlad в 07:24.
Категории: Delphi в Web.

В одном из постов в блоге я рассказывал про новый класс в проекте "Google API в Delphi" для авторизации в API по протоколу OAuth 2.0.

По большому счёту модуль для OAuth создавался для того, чтобы использовать его в API, которые не поддерживают ClientLogin (в основном это новые API из Лаборатории). Но после известных событий в самом Google (см. "18 API Google псу под хвост…") этот модуль как-то затерялся, забылся т.к. тратить время над API, которые в любой момент могут быть объявлены несостоявшимися как-то не хотелось. Сегодня я решил снова вернуться к теме использования OAuth в Google и написать небольшой компонент Delphi, которые, наряду с уже имеющимися компонентом GoogleLogin позволит авторизовываться в любых API Google вне зависимости от того находится ли этот API в лаборатории или это стабильная версия, например, как Google Docs API 2.0.

Чтобы не повторяться дважды и не рассказывать об устройстве OAUth 2.0 для проектов гугла, советую Вам прочитать предыдущий пост на эту тему, тем более, что демка для компонента будет таже самая. Читать далее »

7.08.2011.
Опубликовал Vlad в 01:13.
Категории: Delphi в Web, MSDN.

новогодняя елка В одном из последних постов я рассказывал о том как в Delphi XE можно сформировать дерево каталогов и документов Google для своей программы. Сегодня продолжим немного начатую тему.

Если вы зайдете в свой аккаунт Документов Google и посмотрите на иконки загруженных документов, то заметите, что для каждого документа Google присваивает одну из своих иконок. Если же Google "не понимает" формат документа (например, если Вы загрузите в аккаунт архив rar), то документу присваивается дефолтная иконка. Но Windows-то знает намного больше форматов файлов и, соответственно мы можем сделать дерево документов Google в нашей программе ещё более красивым и удобным. Вот этим мы сегодня и займемся.

Похожий компонент мы когда-то начинали писать с SeregaAltmer'ом, но тема заглохла и до релиза компонент не дожил, поэтому сегодня я постараюсь довести начатое дело до конца и предоставить Вам уже готовый к использованию компонент для отображения иконок документов в дереве. Читать далее »

9.07.2011.
Опубликовал Vlad в 13:07.
Категории: Delphi в Web.

google_docs

Продолжаю копаться в Google Documents List API. И сегодня на повестке дня – работа с деревом каталогов и документов Google Docs. В силу того, что список документов Google представляет собой ни что иное как хранилище данных GData или, говоря проще, большую базу данных, этот список имеет ряд особенностей в плане расположения и структурирования данных нежели простой каталог с документами на жестком диске компьютера.

В чем принципиальное отличие? Дело в том, что как и в любой базе данных, любую запись в хранилище Google можно однозначно идентифицировать по ключу. В Google Docs ключом может выступать как Resource ID (идентификатор ресурса) так и уникальное значение – ETag. И это обстоятельство дает нам такую редко используемую на практике, но тем не менее возможность, как создание на одном уровне вложенности нескольких документов или папок (коллекций) с одним и тем же названием, что. как известно, невозможно сделать стандартными средствами той же ОС Windows. Например, можно создать вот такую структуру коллекций документов:

Читать далее »

7.07.2011.
Опубликовал Vlad в 03:35.
Категории: Delphi в Web.

Как быстро пролетела первая неделя отпуска :). Последние три дня так вообще махом потому как довольно плотно “завис” над API Google Docs и обновлениями в блоге. Ну, с обновлениями познакомлю всех немного позже, как только все эти обновы заработают в полную силу, а пока по теме поста.

Итак, сам по себе API Google Docs (он же API списка документов Google) по сложности не отличается от многих других API Google – те же данные в формате XML, те же GET, POST, PUT-запросы, однако серьезные различия есть в объемах перекачиваемых данных. Одно дело, когда мы качаем из Сети XML-файл размером в 200-300 Кб, а другое – когда вместе с этими данными нам надо получить файл или наоборот – забросить в аккаунт файл объемом, скажем, в несколько мегабайт. А если канал слабый? А ну как “заглючит” чего-нибудь в момент аплоада? Подводных камней достаточно и надо их как-то обходить, искать решения. А с последним обновлениям сервиса так вообще все пользователи получили возможность закачивать в аккаунт файлы любых форматов. Благо разработчики API предусмотрели такую замечательную возможность как возобновляемые загрузки (resumable upload). Вот над этой возможностью я и работал последние три дня. Причем пришлось реализовывать работу сразу с двумя библиотеками – Indy и Synapse.

Читать далее »

3.07.2011.
Опубликовал Vlad в 19:52.
Категории: Раскрутка блога.

1_aНе так уж и давно Google предоставил нам ещё один свой сервис – кнопку “+1”. В принципе эта кнопка как и сотни других кнопок социальных закладок позволяет запомнить Вам понравившуюся страничку в Интернете и тем самым поделиться своими находками со своими друзьями. И, может быть, никто бы и не обратил большого внимания на это нововведение Google – кнопка и кнопка, если бы Google не связал её со своей выдачей. А это уже серьезное заявление на то, чтобы при всех прочих равных условиях веб-мастер выставил на сайт именно кнопку +1, а не какую-то другую.

Рассмотрим как кнопка повлияет на трафик Вашего сайта, а также способы установки кнопки на страницах ресурса.

Читать далее »

17.06.2011.
Опубликовал Vlad в 21:48.
Категории: Раскрутка блога.

Инструменты для веб-мастеров

Если Вы ведете свой блог и хотите, чтобы Ваш ресурс был известен, его посещало много людей, то наряду с таким обязательным условием как качественный контент, Вам так или иначе придётся заниматься раскруткой. Как раскручивать правильно сайт, сколько будет стоить продвижение, кому доверить работы по SEO – это все второстепенные вопросы, равно как и выбор методов продвижения – “черные” или “белые”. Главное – иметь под рукой достоверную и актуальную информацию по Вашему сайту, чтобы можно было по ходу работ корректировать свои действия, наглядно видеть достигнутые результаты и т.д. 

С некоторых пор я стал более активно использовать различные сервисы для веб-мастеров, в основном – это Яндекс.Вебмастер и Инструменты для веб-мастеров от Google. С помощью тих двух сервисов я могу видеть текущее положение дел в своем блоге, а также, в случае необходимости, скорректировать свою работу не только с целью продвижения блога, но и просто определиться на какую тему лучше написать пост. Сегодня я расскажу о том, как я использую Инструменты Google.

Читать далее »

14.03.2011.
Опубликовал Vlad в 20:35.
Категории: Delphi в Web.

Интернет бурлит сообщениями про землетрясения в Японии, кое-где обсуждаются итоги выборов-2011 в регионах, ну а у меня блог про Delphi :). И сегодня я решил заняться немного практической стороной – не рассматривать возможности библиотек, а применить их на практике. Самое простое, что пришло в голову – написать небольшую программку по проверке странички в индексе Google. Конечно, есть сервис для веб-мастера от того же самого Google где можно эту информацию посмотреть. Однако небольшое исследование “интернетов” показало, что подобный софт всё ещё пользуется успехом у оптимизаторов. Опять же есть пара идей на будущее, но об этом я пока умолчу (кто его знает, что случится завтра?) – будет время расскажу и, возможно, даже покажу.

Так вот. Года этак полтора назад я рассказывал о том, как проверить наличие страниц сайта в Яндекс. Скажем так, представленный в том посте способ не отличается стабильностью и универсальностью :) Смысл работы был следующим – составляем правильный запрос, скачиваем страницу и парсим-парсим-парсим. Все бы хорошо, но добрый Яндекс периодически отправляет программку на страничку с каптчей и надо все время держать в уме как минимум возможность установки достаточной задержки между запросами, либо использовать кучу проксей, или, как я недавно рассказывал – юзать сервисы, использующие Яндекс.XML.

C Google в этом отношении все намного проще и удобнее – есть нормальный Search API. А где есть API – там есть и то, что нам необходимо. Все, что необходимо – правильно его (API) использовать, чтобы:

  • Затратить как можно меньше трафика (несмотря на то, что безлимит рулит);
  • Получить сведения о том, проиндексирована страница или нет;

 

Вот этим мы сегодня и займемся.

Читать далее »

30.11.2010.
Опубликовал Vlad в 20:57.
Категории: Delphi в Web.

Сегодня внес небольшие коррективы в модуль, реализующий возможности переводчика Google (Traslator.pas). Теперь модуль использует вторую версию API со всеми вытекающими отсюда последствиями.

Все изменения выложены в репозитории на GitHub.com. На данный момент компонент имеет те же возможности, что и первая версия, т.е. перевод строк текста на различные языки с использованием GET-запросов. Хотя новая версия API “обросла” несколькими новыми возможностями, которые будут по мере сил реализовываться в компоненте, а именно

Читать далее »

« Предыдущая страница   


Заказать создание сайта. Хотите ли вы заказать сайт под ключ. Заказать сайт в орле.