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程序设计有所帮助。