Wolfram Language

Marco de canales

Cree una receta IFTTT dinámica

En una sesión de escritorio de Wolfram, cree un canal que reciba datos de una receta IFTTT.

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

Suscríbase al canal y disponga la acumulación de hasta 2000 palabras significativas de los mensajes entrantes en una lista.

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]=

Construya un URL para utilizar en su receta IFTTT.

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

Cree una receta IFTTT que envíe datos al canal cada vez que alguien menciona la palabra "política" en Twitter.

Out[5]=

Muestre de forma dinámica una nube de palabras de los tweets más recientes y vea qué está pasando, hasta el minuto.

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

Ejemplos relacionados

de en fr ja ko pt-br ru zh