Sep 01

Google n’a pas encore publié d'APIW pour accéder aux flux de Google+.
De plus, parmi la liste des notifications prévues par Google, il n’est pas possible d’être prévenu lorsqu’un nouvel article dont on n’est pas spécifiquement destinataire est publié. Appartenir à un cercle spécifié pour un partage n’est pas suffisant… le seul cas où on est prévenu est lorsque l’utilisateur lui-même est ajouté.

Alors, pour remédier à cela, et pour jouer & tester un composant Delphi OpenSource, TChromium, je me suis rapidement créé une petite application, wG+.

wGoogle+

wGoogle+


J’ai donc commencé par télécharger les fichiers nécessaires pour intégrer ce navigateur, TChromium.
Ajouté des icônes dans la zone de notification, que j’anime lorsque l’heure du premier message du flux change. Pour détecter les changements, j’ai utilisé une expression régulière :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var
  mainFrame: ICefFrame;
  source   : ustring;
  reFirst  : TRegEx;
  mFirst   : TMatch;
  sCurrent : string;
begin
      mainFrame := chrmGooglePlus.Browser.MainFrame;
      source    := mainFrame.Source;
      reFirst   := TRegEx.Create('(\d\d):(\d\d)</a></span> &nbsp;-&nbsp; <');
      mFirst    := reFirst.Match(source);
      if (mFirst.Success and (mFirst.Groups.Count = 3)) then
      begin
        sCurrent := mFirst.Groups[1].Value + ':' + mFirst.Groups[2].Value;
        if (sCurrent <> sLastTime) then

Afin de gérer les cookies, j’ai contacté le support du composant et j’ai très rapidement eu une réponse (y)

1
2
3
4
5
6
  CefCache := cache;

  chrmGooglePlus := TChromium.Create(Self);
  chrmGooglePlus.Parent := pnlBrowser;
  chrmGooglePlus.Align  := alClient;
  chrmGooglePlus.OnLoadEnd := chrmGooglePlusLoadEnd;

En attendant cette API et toutes les applications ou options qui permettront de faire cela encore mieux, je peux utiliser cette application afin d’être averti des nouveaux messages sur mon flux…
Lorsque j’ai de nouvelles idées, et du temps, je les ajoute à l’application. Celle-ci a besoin de DLL pour faire tourner le navigateur embarqué. Une fois que vous avez téléchargé l’archive contenant tous les fichiers, vous pouvez vous contenter de télécharger l’exécutable ;)

Développé en Delphi

Share

Lien permanent vers wGoogle+ Rédigé par Whiler \\ Tags : , , ,

3 réponses pour “wGoogle+”

  1. Whiler a dit :

    Version 1.1.0.20 :

    • Ajout d’un système de mise à jour semi-automatique (l’utilisateur doit l’accepter)

    Répondre

  2. Whiler a dit :

    Version 1.2.0.26 :

    • Version française et anglaise (en fonction de la langue de l’OS)

    Répondre

  3. Whiler a dit :

    Google a sorti une API G+ pour accéder aux données publiques des utilisateurs…
    Du coup, j’ai rapidement testé avec mon Delphi si j’arrivais à y accéder… (y)

    C’est le cas… Mais bon… Puisque seule la partie publique est visible, cela restreint encore fortement son utilisation/intérêt….

    Vivement la suite…

    Répondre

Laisser une réponse

(requis)

(requis)

*

Notifiez-moi les commentaires à venir via email. Vous pouvez aussi vous abonner sans commenter.

;) (lol) (y) |-( (hi) 8-) (angel) :s (clap) (bow) (tmi) (:| plus »