2010-12-29 2 views

Antwort

5

Dies ist, wie Sie Google Kalender suchen Verwenden eines Abfrageparameters in der URL:

https://www.google.com/calendar/render?q=TERM 

Dabei ist TERM die Zeichenfolge, nach der Sie suchen.

So können Sie mit einer GET-Anfrage suchen.

+0

+1 - Werke, und [Kai's] (http://Stackoverflow.com/users/155387) [Frage] (http://StackOverflow.com/Questions/4557902/#4557955) URL (im Update) sieht nicht so aus, als ob die oben angegebene URL zurückgegeben würde. – user66001

1

Mit Chrome Entwickler-Tools, es scheint, als ob Google Kalender Suchen durchgeführt werden unter Verwendung eines POST Anfrage, so dass Sie nicht in der Lage sein wird, Suchbegriffe in Urls passieren eine Antwort zu holen (das wäre eine GET Anfrage).

Update: Sieht aus wie eine GET Anfrage wird immer noch Ergebnisse zurückgeben, aber die Antwort ist eine Form von JSON. Hier

ist die URL (I x'D aus meiner spezifischen Informationen), wie sieht es nicht gemeint, für das, was Sie es für verwenden möchten:

https://www.google.com/calendar/search?ctz=America/New_York&hl=en&as_tp=basic&as_myuids=xxx&as_otheruids=xxx&as_q=kai%20mallea&as_cal=xxx;xxx&secid=xxx

+0

Cheers Kai, tut mir leid, ein Schmerz zu sein, aber wie würde ich die Anfragen mit Chrome Dev Tools sehen? – noelmcg

+1

Ich bin auf einem Mac, es ist unter View-> Developer-> Developer Tools und dann überprüfen Sie die Registerkarte Netzwerk. Sie sollten die Seite (Google Kalender) mit zuerst geöffneten Dev-Tools öffnen. Führen Sie dann eine Suche durch und beobachten Sie die Netzwerkaktivität. Außerdem ist Firebug genauso gut für Firefox - www.getfirebug.com – Kai

+0

Cheers Kai Danke für den ganzen Rat – noelmcg

0

Eine Verallgemeinerung der aktuellen Antwort lautet:

https://calendar.google.com/calendar/b/0/render?q=TERM 

wo 0 den Index des gewünschten Google-Konto (falls Sie mehrere Konten haben).