当前位置: 首页>>代码示例>>Python>>正文


Python Database.high_phrase方法代码示例

本文整理汇总了Python中db.Database.high_phrase方法的典型用法代码示例。如果您正苦于以下问题:Python Database.high_phrase方法的具体用法?Python Database.high_phrase怎么用?Python Database.high_phrase使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在db.Database的用法示例。


在下文中一共展示了Database.high_phrase方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: int

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import high_phrase [as 别名]
HighPhrases = {}
HotPhrases = {}
BurstingPhrases = {}

while True:
    try:
        Time = time.time()
        T = int(Time)
        high = C.highvalue(limit=100)
        hot = C.realtime_hot_phrases()
        bursting = C.realtime_bursting_phrases()

        print 'new'
        for V in high['values']:
            HighPhrases[V] = True
            DB.high_phrase(V.split('bit.ly/')[1],T)
            print V, T

        for P in hot:
            phrase = P['phrase']
            HotPhrases[phrase] = sum(map(lambda x:x['visitors'],P['ghashes']))
            DB.hot_phrase(phrase,T,HotPhrases[phrase])
            print phrase, T, HotPhrases[phrase]

        for P in bursting:
            phrase = P['phrase']
            BurstingPhrases[phrase] = sum(map(lambda x:x['visitors'],P['ghashes']))
            DB.bursting_phrase(phrase,T,BurstingPhrases[phrase],P['mean'],P['rate'],P['std'])
            print phrase, T, BurstingPhrases[phrase], P['mean'], P['rate'], P['std']

        time.sleep(5*60-(time.time()-Time))
开发者ID:SharangP,项目名称:tyrone,代码行数:33,代码来源:hashTracking.py

示例2: Database

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import high_phrase [as 别名]
DB = Database("crontracking.db")

HighPhrases = {}
HotPhrases = {}
BurstingPhrases = {}

try:
    T = int(time.time())
    high = C.highvalue(limit=100)
    hot = C.realtime_hot_phrases()
    bursting = C.realtime_bursting_phrases()

    print "new"
    for V in high["values"]:
        HighPhrases[V] = True
        DB.high_phrase(V.split("bit.ly/")[1], T)
        print V, T

    for P in hot:
        phrase = P["phrase"]
        HotPhrases[phrase] = sum(map(lambda x: x["visitors"], P["ghashes"]))
        DB.hot_phrase(phrase, T, HotPhrases[phrase])
        print phrase, T, HotPhrases[phrase]

    for P in bursting:
        phrase = P["phrase"]
        BurstingPhrases[phrase] = sum(map(lambda x: x["visitors"], P["ghashes"]))
        DB.bursting_phrase(phrase, T, BurstingPhrases[phrase], P["mean"], P["rate"], P["std"])
        print phrase, T, BurstingPhrases[phrase], P["mean"], P["rate"], P["std"]

except Exception, er:
开发者ID:SharangP,项目名称:tyrone,代码行数:33,代码来源:hashTracking.py

示例3: sum

# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import high_phrase [as 别名]
HighPhrases = {}
HotPhrases = {}
BurstingPhrases = {}
errors = 0

while True:
    try:
        high = C.highvalue(limit=100)
        hot = C.realtime_hot_phrases()
        bursting = C.realtime_bursting_phrases()

        print 'new'
        for V in high['values']:
            HighPhrases[V] = True
            DB.high_phrase(V.split('bit.ly/')[1],time.time())
            print V, time.time()

        for P in hot:
            phrase = P['phrase']
            HotPhrases[phrase] = sum(map(lambda x:x['visitors'],P['ghashes']))
            DB.hot_phrase(phrase,time.time(),HotPhrases[phrase])
            print phrase, time.time(), HotPhrases[phrase]

        for P in bursting:
            phrase = P['phrase']
            BurstingPhrases[phrase] = sum(map(lambda x:x['visitors'],P['ghashes']))
            DB.bursting_phrase(phrase,time.time(),BurstingPhrases[phrase],P['mean'],P['rate'],P['std'])
            print phrase, time.time(), BurstingPhrases[phrase], P['mean'], P['rate'], P['std']

        errors = 0
开发者ID:SharangP,项目名称:tyrone,代码行数:32,代码来源:hashTracking2.py


注:本文中的db.Database.high_phrase方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。