Python 分析Nginx访问日志并保存到MySQL数据库实例(整理4篇)

美事文档网 时间:

“elaine”投稿了4篇Python 分析Nginx访问日志并保存到MySQL数据库实例,以下是小编整理后的Python 分析Nginx访问日志并保存到MySQL数据库实例,欢迎阅读分享。

篇1:Python 分析Nginx访问日志并保存到MySQL数据库实例

-12-12python复制文件代码实现

2013-03-03python 字符串格式化代码

2013-12-12python算法学习之桶排序算法实例(分块排序)

-03-03python 获取文件列表(或是目录例表)

-03-03Python自定义函数的创建、调用和函数的参数详解

2009-09-09phpsir 开发 一个检测百度关键字网站排名的python 程序

-05-05python操作MySQL数据库的方法分享

2014-01-01python中mechanize库的简单使用示例

2014-04-04python局域网ip扫描示例分享

2013-12-12python连接mysql数据库示例(做增删改操作)

篇2:Python 分析Nginx访问日志并保存到MySQL数据库实例

最近更 新

python生成指定长度的随机数密码

python创建和使用字典实例详解

爬山算法简介和Python实现实例

Python实现的几个常用排序算法实例

rhythmbox中文名乱码问题解决方法

python基础教程之python消息摘要算法使用

下载糗事百科的内容_python版

flask中使用SQLAlchemy进行辅助开发的代码

python冒泡排序算法的实现代码

python实现异步回调机制代码分享

热 点 排 行

Python入门教程 超详细1小时学会

python 中文乱码问题深入分析

比较详细Python正则表达式操作指

Python字符串的encode与decode研

Python open读写文件实现脚本

Python enumerate遍历数组示例应

Python 深入理解yield

Python+Django在windows下的开发

python 文件和路径操作函数小结

python 字符串split的用法分享

篇3:Shell、Perl、Python、PHP访问 MySQL 数据库代码实例

这篇文章主要介绍了Shell、Perl、Python、PHP访问 MySQL 数据库代码实例,本文分别给出这几种语言访问Mysql数据的代码实例,需要的朋友可以参考下

下午写了一个简单的 bash 脚本,用来测试程序,输入一个测试用例文件,输出没有通过测试的用例和结果,然后把结果保存到数据库里,如何在 bash 脚本里直接访问数据库呢?既然在 shell 里可以直接用 mysql 命令操作数据库,那么在 shell script. 里也应该可以通过调用 mysql 来操作数据库。比如用下面的 bash shell 脚本查询数据库:

Bash

代码如下:

#!/bin/bash

mysql -uvpsee -ppassword test << EOFMYSQL

select * from test_mark;

EOFMYSQL

如果需要复杂的数据库操作的话不建议用 shell 脚本,用 Perl/Python/PHP 操作数据库很方便,分别通过 Perl DBI/Python MySQLdb/PHP MySQL Module 接口来操作数据库。这里再给出这三种不同语言连接、查询数据库的简单例子(为了简单和减少篇幅删除一些不必要的代码):

Perl

代码如下:

#!/usr/bin/perl

use DBI;

$db = DBI->connect(‘dbi:mysql:test‘, ‘vpsee‘, ‘password‘);

$query = “select * from test_mark”;

$cursor = $db->prepare($query);

$cursor->execute;

while (@row = $cursor->fetchrow_array) {

print “@row\n”;

}

Python

代码如下:

#!/usr/bin/python

import MySQLdb

db = MySQLdb.Connect(“localhost”, “vpsee”, “password”, “test”)

cursor = db.cursor

query = “SELECT * FROM test_mark”

cursor.execute(query)

while (1):

row = cursor.fetchone()

if row == None:

break

print “%s, %s, %s, %s” % (row[0], row[1], row[2], row[3])

PHP

代码如下:

#!/usr/bin/php

<?php

$db = mysql_connect(“localhost”, “vpsee”, “password”);

mysql_select_db(“test”);

$result = mysql_query(“SELECT * FROM test_mark”);

while ($row = mysql_fetch_array($result)) {

print “$row[0] $row[1] $row[2] $row[3]\n”;

}

?>

篇4:python实现分析apache和nginx日志文件并输出访客ip列表的方法

作者:令狐不聪 字体:[增加 减小] 类型:转载

这篇文章主要介绍了python实现分析apache和nginx日志文件并输出访客ip列表的方法,涉及Python操作日志文件的技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了python实现分析apache和nginx日志文件并输出访客ip列表的方法,分享给大家供大家参考,

具体如下:

这里使用python分析apache和nginx日志文件输出访客ip列表

ips = {}fh = open(“/var/log/nginx/access.log”, “r”).readlines()for line in fh: ip = line.split(“ ”)[0] if 6 < len(ip) <=15: ips[ip] = ips.get(ip, 0) + 1print ips

希望本文所述对大家的Python程序设计有所帮助。

相关专题

精选图文