Wolfram Language

Framework de canais

Crie uma receita IFTTT dinâmica

Em uma sessão de desktop da Wolfram, crie um canal que irá receber dados de uma receita IFTTT.

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

Inscrever-se no canal e acumule até 2.000 palavras significativas das mensagens recebidas em uma 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]=

Construa um URL para usar na sua receita IFTTT.

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

Crie uma receita IFTTT que envie dados para o canal toda vez que alguém mencionar a palavra "política" no Twitter.

Out[5]=

Mostre de forma dinâmica uma nuvem de palavras dos tweets mais recentes e veja o que está acontecendo, minuto a minuto.

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

Exemplos Relacionados

de en es fr ja ko ru zh