本文整理汇总了Python中db.Database.add_click方法的典型用法代码示例。如果您正苦于以下问题:Python Database.add_click方法的具体用法?Python Database.add_click怎么用?Python Database.add_click使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类db.Database
的用法示例。
在下文中一共展示了Database.add_click方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: rstring
# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import add_click [as 别名]
from db import Database
from random import random, choice
import string
def rstring(N):
return ''.join(choice(string.ascii_uppercase + string.digits) for x in range(N))
db = Database('test.db')
cats = db.categories
for i in range(1,100):
h = rstring(7)
print ('Entering %s' % h)
for j in range(int(random() * 4)):
cat = int(random() * len(cats))
db.add_category(h, cat)
print i, j, ('adding cat %s' % cat)
for j in range(int(random() * 200)):
click = int(random() * 200)
db.add_click(h, click, j)
print i, j, ('adding click %s' % click)
示例2: Database
# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import add_click [as 别名]
Links = {}
Clicks = {}
DB = Database('bitly1')
while True:
hot = C.highvalue(limit=300)
for link in hot['values']:
key = link.split('bit.ly/')[1]
if not Links.has_key(key):
Links[key] = True
print "new link!", key, Links[key]
# insert (key) into LINKS table? we dont have one right now
for category in C.link_category(link):
# print '\t',category, DB.category_id(category)
DB.add_category(key,DB.category_id(category))
for key,lid in Links.iteritems():
print key, lid
Time = int(time.time())
# print "THE LENGTH IS:", len(C.link_clicks('https://bit.ly/'+key)[0]['link_clicks'])
clicks = C.clicks_by_minute(hash=key)[0]['clicks']
print len(clicks)
for i,clk in enumerate(clicks):#, C.info(link=link)[0]['title']
print key, clk, Time-i
DB.add_click(key,clk,Time-i)
if i >= 29:
break
time.sleep(30*60) #repeat every 30 mins