Python 2.7 在python中订阅PubNub

Python 2.7 在python中订阅PubNub,python-2.7,publish-subscribe,pubnub,Python 2.7,Publish Subscribe,Pubnub,我正在用python制作一个小型投票系统,我的计划是让客户机要求用户在那里投票,然后使用pubnub发送。然后,我想做一个应用程序,将收到的选票,并计算他们所有,但我找不到一个方法来接收信息。我这样做对了吗?还是有更好的方法感谢您的时间。PubNub投票与Python相符 你有几个选择。建议通过服务器使用PubNub存储和播放来聚合投票总数。您将在频道上获取历史记录并统计投票总数 PubNub PIP包 用Python计算选票 使用PubNub History方法是最简单的选择。您有几个选择。建

我正在用python制作一个小型投票系统,我的计划是让客户机要求用户在那里投票,然后使用pubnub发送。然后,我想做一个应用程序,将收到的选票,并计算他们所有,但我找不到一个方法来接收信息。我这样做对了吗?还是有更好的方法感谢您的时间。

PubNub投票与Python相符 你有几个选择。建议通过服务器使用PubNub存储和播放来聚合投票总数。您将在频道上获取历史记录并统计投票总数

PubNub PIP包 用Python计算选票
使用PubNub History方法是最简单的选择。

您有几个选择。建议通过服务器来汇总投票总数。您将在频道上获取历史记录并统计投票总数<代码>publinub.history({channel:“…”,回调:函数,start:“TIMETOKEN”})。使用PubNub历史记录方法是最简单的选择。
pip install pubnub
from Pubnub import Pubnub

## Init PubNub
pubnub = Pubnub( publish_key="demo", subscribe_key="demo", ssl_on=False )

## Total Votes
last_tt      = 0
total_votes  = 0
vote_chan    = "my_vote_channel"
results_chan = "my_vote_channel.results"

## Tally Callback Function (Sum up the Votes...)
def tally(response):
    print(response)
    total_votes += len(response[0])
    last_tt = response[1]

## Loop Continuously on the last known TIMETOKEN
pubnub.history({ channel : vote_chan, callback : tally, start : last_tt })

## Periodically Publish to the Results Channel 
pubnub.publish({ channel : results_chan, message : { "total" : total_votes } })