1.时间操作
//获取当前时间 格式是%Y-%m-%d %H:%M:%S
currTime = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
//获取前一天日期格式为%Y-%m-%d
yesterday = datetime.date.today() - datetime.timedelta(days=1)
//获取前一个小时日期
yesterday = (datetime.datetime.now() - datetime.timedelta(hours = 1)).strftime("%Y-%m-%d %H:%M:%S")

2.mysql 操作

#!/usr/bin/python
#coding=utf-8
import MySQLdb
import datetime
import MailUtil
import time
try:
   connection = MySQLdb.connect(user="entdb",passwd="dm6db+1de@v",host="192.168.32.47",db="miss8")
except:
   print "Could not connect to MySQL server."
   exit( 0 )

print "----------------------------贵圈新闻数据流 check start------------------------------"
mailto_list=['xubaolong@iminer.com','yueyaobiao@iminer.com']
try:
        while True:
                cursor = connection.cursor()
                currTime = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))
                #两小时前时间
                two_hours_ago = (datetime.datetime.now() - datetime.timedelta(hours = 2)).strftime("%Y-%m-%d %H:%M:%S")
                #明星和电影前一天微指数抓取
                cursor.execute( "SELECT count(1)  from gquan_article_info  where crawl_time>'"+str(two_hours_ago)+"'" )
                results = cursor.fetchall();
                count = 0
                for row in results:
                        count = row[0]

print "INFO\t当前时间: " + str(currTime) + "\t前两小时抓取数量是:" +str(count)

if count == 0:
                        tag =  MailUtil.send_mail(mailto_list,'贵圈新闻数据流出现问题两小时之内没有数据','贵圈新闻数据流出现问题,请检查(47 数据库gquan_article_info)请尽快修复!!!!!!')
                        if tag:
                                print "ERROR\t当前时间:" + str(currTime) + "\t贵圈新闻数据流出现问题\t邮件发送成功"
                        else:
                                print "ERROR\t当前时间: " + str(currTime) + "\t贵圈新闻数据流出现问题\t邮件发送失败"
                else:
                        print "INFO\t当前时间:" + str(currTime) + "\t贵圈新闻数据流一切正常\t无须发送邮件"
                cursor.close()
                print "INFO\t当前时间:" + str(currTime) + "\t小e需要休息一小时!!!!!!"
                #睡一个小时
                time.sleep(1 * 60 * 60 )
except:
   print "Exception"
   exit( 0 )
print "----------------------------贵圈新闻数据流 check over------------------------------"

3.异常跟踪

Python 数据库连接的时候,报异常:ImportError: No module named release

Linux Fedora, CentOS系统:yum install MySQL-python 即可

4.mysql操作获取数量

#获取[昨天电影热度值符合规范]的数量
   cursor.execute( "select count(*) from domain_movie_hot_records where record_date = '"+str(yesterday)+"' and news_num > 0" )
   result = cursor.fetchone();
   yesterday_movie_correct_hot_count = result[0]

python常用脚本以及问题跟踪的更多相关文章

  1. ArcGis Python常用脚本

    ArcGis Python脚本——ArcGIS 中使用的 Python 是什么版本 ArcGis Python脚本——批量添加字段 ArcGis Python脚本——批量删除字段 ArcGis Pyt ...

  2. 常用脚本语言Perl,Python,Ruby,Javascript一 Perl,Python,Ruby,Javascript

    常用脚本语言Perl,Python,Ruby,Javascript一 Perl,Python,Ruby,Javascript Javascript现阶段还不适合用来做独立开发,它的天下还是在web应用 ...

  3. 转:python常用运维脚本实例

    python常用运维脚本实例 转载  file是一个类,使用file('file_name', 'r+')这种方式打开文件,返回一个file对象,以写模式打开文件不存在则会被创建.但是更推荐使用内置函 ...

  4. python常用运维脚本实例【转】

    file是一个类,使用file('file_name', 'r+')这种方式打开文件,返回一个file对象,以写模式打开文件不存在则会被创建.但是更推荐使用内置函数open()来打开一个文件 . 首先 ...

  5. Python常用的标准库以及第三方库

    Python常用的标准库以及第三方库有哪些?   20个必不可少的Python库也是基本的第三方库 读者您好.今天我将介绍20个属于我常用工具的Python库,我相信你看完之后也会觉得离不开它们.他们 ...

  6. python常用库(转)

    转自http://www.west999.com/info/html/wangluobiancheng/qita/20180729/4410114.html Python常用的库简单介绍一下 fuzz ...

  7. Python常用的库简单介绍一下

    Python常用的库简单介绍一下fuzzywuzzy ,字符串模糊匹配. esmre ,正则表达式的加速器. colorama 主要用来给文本添加各种颜色,并且非常简单易用. Prettytable ...

  8. MS SQL 日常维护管理常用脚本(二)

    监控数据库运行 下面是整理.收集监控数据库运行的一些常用脚本,也是MS SQL 日常维护管理常用脚本(一)的续集,欢迎大家补充.提意见. 查看数据库登录名信息   Code Snippet SELEC ...

  9. Python常用模块之sys

    Python常用模块之sys sys模块提供了一系列有关Python运行环境的变量和函数. 常见用法 sys.argv 可以用sys.argv获取当前正在执行的命令行参数的参数列表(list). 变量 ...

随机推荐

  1. Linux 下的两个特殊的文件 -- /dev/null 和 /dev/zero 简介及对比

    1.概论 -- 来自维基的解释 /dev/null  : 在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一 ...

  2. :nth-child() 与 :nth-of-type(n)的区别

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  3. 上传插件webupload之调用拍照兼容问题

    在项目中,移动端用到了webupload插件来实现上传功能(我觉得这个插件挺好用的,所以无论pc还是移动端我都使用了这个插件来做上传功能) 在移动端要调起拍照功能,实现上传,须得在webuploade ...

  4. P2V后,VMWare ESX 上RedHat AS5网络不通问题的解决办法

    现象: 机器在启动eth0后,可以ping通eth0的IP,但是很快就无法访问了. 原因: red hat 5.x 默认系统安装完成后为xen内核,那么xen内核引导启动后就会有虚拟网卡(vethx. ...

  5. NOIP-比例简化

    题目描述 在社交媒体上,经常会看到针对某一个观点同意与否的民意调查以及结果.例如,对某一观点表示支持的有 1498 人,反对的有 902 人,那么赞同与反对的比例可以简单的记为 1498:902 . ...

  6. 32、可以拿来用的JavaScript实用功能代码

    可以拿来用的JavaScript实用功能代码(可能会有些bug,用时稍微修改下,我用了几个还可以) 转载自 1.原生JavaScript实现字符串长度截取 function cutstr(str, l ...

  7. java枚举使用 总结

    补充几点: 1.枚举对象是可以用 == 比较. 2. TestEnum3反编译结果: F:\tree\Test\src\test>javap TestEnum3* Compiled from & ...

  8. win7下配置mysql的my.ini文件

    一.环境 操作系统是win7 x64, mysql是5.6.40. 二. 怎么配置? 修改my.ini文件, 添加[client], 在下面加一行 default-character-set=utf8 ...

  9. 一致性Hash算法在数据库分表中的实践

    最近有一个项目,其中某个功能单表数据在可预估的未来达到了亿级,初步估算在90亿左右.与同事详细讨论后,决定采用一致性Hash算法来完成数据库的自动扩容和数据迁移.整个程序细节由我同事完成,我只是将其理 ...

  10. Winsock编程基继承基础(网络对时程序)

    #include <iostream> #include <stdio.h> #include "InitSock.h" using namespace s ...