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+.
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> - <'); 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
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
Version 1.1.0.20 :
Version 1.2.0.26 :
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…
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…