Wolfram Language

Channel-Framework

Ein dynamisches IFTTT-Rezept erstellen

Erstellen Sie in einer Wolfram-Desktopsitzung einen Kanal, der Daten von einem IFTTT-Rezept empfängt.

In[1]:=
Click for copyable input
channel = CreateChannel["IFTTT", Permissions -> "Public"]
Out[1]=

Abonnieren Sie den Kanal und richten Sie es so ein, dass bis zu 2000 sinnvolle Wörter aus eingehenden Nachrichten in einer Liste akkumuliert werden.

In[2]:=
Click for copyable input
list = {};
In[3]:=
Click for copyable input
listener = ChannelListen[ "IFTTT", (list = Take[Flatten[{DeleteCases[#, "RT"] &@ DeleteStopwords@ DeleteCases[ TextWords[ Lookup[#Message, "text", ""]], _?(StringMatchQ[#, RegularExpression["^(@|http(s)?://).*"]] &)], list}], UpTo[2000]]) &]
Out[3]=

Konstruieren Sie eine URL, die Sie in Ihrem IFTTT-Rezept verwenden können.

In[4]:=
Click for copyable input
URLBuild[listener["URL"], {"operation" -> "send"}]
Out[4]=

Erstellen Sie ein IFTTT-Rezept, das Daten an den Kanal sendet, sobald jemand das Wort „politics auf Twitter verwendet.

Out[5]=

Erzeugen Sie eine dynmaische Wortwolke der aktuellsten Tweets und sehen Sie auf die Minute genau, was passiert.

In[6]:=
Click for copyable input
Dynamic[WordCloud[list]]
Out[6]=

Verwandte Beispiele

en es fr ja ko pt-br ru zh