#coding=utf8
#!/usr/bin/env python
# 网站自动审核系统 import pymssql
import re
import sys
import datetime
import time DB_HOSTNAME = r'127.0.0.1:1433'
DB_USERNAME = 'username'
DB_PASSWORD = 'password'
DB_DATABASE = 'menhu_163k' reload(sys)
sys.setdefaultencoding('utf-8') #*******Connection MSSQL *************
stat = False try:
ms_conn = pymssql.connect(host=DB_HOSTNAME, user=DB_USERNAME, password=DB_PASSWORD, database=DB_DATABASE, charset="UTF-8")
cur = ms_conn.cursor()
stat = True
except:
print 'Could nont connect to DB server.' def content_filter(content):
content = row[1]
re_a_qs = re.compile('<[aA][^>]*>')
content = re_a_qs.sub('', content)
re_a_js = re.compile('</[aA]>')
content = re_a_js.sub('', content)
return content if stat:
str_log = '' params = [
{"id":53, "name":"7D电影", "count":360, "day":12, "numbers":3, },
{"id":54, "name":"爱乐桌游", "count":1400, "day":44, "numbers":11, },
{"id":55, "name":"爱乐祺", "count":100, "day":4, "numbers":1, },
{"id":56, "name":"诗美诗格", "count":1800, "day":60, "numbers":15, },
] #团购定时开始
tg_times = [9, 11, 14, 16, 19]
#print datetime.datetime.now()
tm = datetime.datetime.now()
#print tm.hour
#print tm.minute
#print tm.second list_sql = [];
if (tm.hour+1 in tg_times) and tm.minute==59 and tm.second>55:
#if (tm.hour+1 in tg_times) and tm.minute==16 and tm.second>=0:
for param in params:
#增加每次团购数量
list_sql.append("UPDATE mh163k_tg SET num2=num2+"+str(param['numbers'])+" WHERE num2-chrnum<"+str(param['numbers'])+" AND num2<="+str(param['count']-param['numbers'])+" AND tgid=" + str(param['id']) )
list_sql.append("UPDATE mh163k_tg SET num2="+str(param['count'])+" WHERE num2-chrnum<"+str(param['numbers'])+" AND num2>"+str(param['count']-param['numbers'])+" AND tgid=" + str(param['id']) ) list_sql.append("UPDATE mh163k_tg SET maiguang=0, chrdate='%d-%d-%d %d:10:00' WHERE categoryid=701" % (tm.year, tm.month, tm.day, int(tm.hour)+1) )
#list_sql.append("UPDATE mh163k_tg SET maiguang=0, chrdate='%d-%d-%d %d:%d:10' WHERE categoryid=701" % (tm.year, tm.month, tm.day, tm.hour, tm.minute-1 ) ) str_sql2 = ''
for str_sql in list_sql:
str_sql2 += str_sql + "\n";
print str_sql
cur.execute(str_sql)
ms_conn.commit()
if not str_sql2 :
str_sql2 = 'No sql running.' ms_conn.close()
f = open("tg_log.txt", "a+")
f.write("\n\n")
f.write(str(datetime.datetime.utcnow()) + "\n")
f.write(str_sql2)
f.close #print '写入日志成功'
print 'Kill Content Sucess!'

  

最新文章

  1. Java多态性——分派
  2. vim笔记2
  3. nginx 安装及代理配置。
  4. python生成器和迭代器
  5. Secondary IP Addressing
  6. PB11.5创建及调用WebService
  7. mysql查看端口
  8. java-新浪微博开放平台——话题跟踪
  9. view类的XML属性
  10. 判断是否是IE(包含IE11)
  11. `DevOps`相关知识搜集
  12. Xilinx ISE14.1用Verilog语言实现一个半加器并测试
  13. Cloudera: Start Impala service by cloudera manager in docker quickstart image
  14. learning makefile ?=
  15. 学习使用github
  16. MYSQL总览
  17. C++之const限定符(顶层const,底层const)
  18. Varnish 4.0 实战
  19. 表单添加缩略图及截图js代码
  20. 实用的Javascript获取网页屏幕可见区域高度

热门文章

  1. NGINX当中的SSL配置(PEM启动密码免输入)
  2. NHibernate 帮助类(单例实际运用)
  3. 自定义高级QFileDialog文件过滤器
  4. VS2010编译Qt程序失败------error LNK1123: 转换到 COFF 期间失败:
  5. java解析网页的内容
  6. android Service简介及启动关闭方式
  7. cxSplitter.HotZone 怎么给分隔条增加值
  8. python高级编程:有用的设计模式2
  9. (转)iOS7界面设计规范(1) - UI基础 - 为iOS7而设计
  10. C/C++变量命名规则