如何用PHP统计Nginx日志中各种User Agent的分布情况?

2026-04-02 04:230阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1168个文字,预计阅读时间需要5分钟。

如何用PHP统计Nginx日志中各种User Agent的分布情况?

前言:即将用到爬虫,于是在是打算收集一下User Agent(UA)数据。接到马上的想法是:自己网站的访问日志难道不是现成的优质数据源吗?难道不是可以快速决定写一个脚本,统一计算Nginx访问日志中的UA信息吗?

前言

即将用到爬虫,于是打算收集一下User Agent(UA)数据。接着马上想到自己网站的访问日志不就是现成的优质数据源吗?于是愉快的决定写个脚本统计一下Nginx访问日志中的UA信息。

这类简单操作,用脚本语言就足够,毫无疑问肯定要用最熟悉的PHP。打开vim就开撸,十几分钟下来,功能简单的统计脚本就搞定了。

脚本目前有三个功能:

1. 找出所有的UA信息并排序; 2. 统计操作系统数据; 3. 统计浏览器数据。

程序运行截图如下:

1、UA信息

2、操作系统信息

3、浏览器

用脚本统计最近一个月的访问日志,得到以下结果:

  • 搜索引擎爬虫比较频繁,每天有好几千次数据访问;
  • Windows仍是份额最大的操作系统,Linux桌面依然份额很小;
  • Chrome目前是浏览器领域的霸主,其次是Firefox,Opera已经很小众了。
阅读全文
标签:UserA

本文共计1168个文字,预计阅读时间需要5分钟。

如何用PHP统计Nginx日志中各种User Agent的分布情况?

前言:即将用到爬虫,于是在是打算收集一下User Agent(UA)数据。接到马上的想法是:自己网站的访问日志难道不是现成的优质数据源吗?难道不是可以快速决定写一个脚本,统一计算Nginx访问日志中的UA信息吗?

前言

即将用到爬虫,于是打算收集一下User Agent(UA)数据。接着马上想到自己网站的访问日志不就是现成的优质数据源吗?于是愉快的决定写个脚本统计一下Nginx访问日志中的UA信息。

这类简单操作,用脚本语言就足够,毫无疑问肯定要用最熟悉的PHP。打开vim就开撸,十几分钟下来,功能简单的统计脚本就搞定了。

脚本目前有三个功能:

1. 找出所有的UA信息并排序; 2. 统计操作系统数据; 3. 统计浏览器数据。

程序运行截图如下:

1、UA信息

2、操作系统信息

3、浏览器

用脚本统计最近一个月的访问日志,得到以下结果:

  • 搜索引擎爬虫比较频繁,每天有好几千次数据访问;
  • Windows仍是份额最大的操作系统,Linux桌面依然份额很小;
  • Chrome目前是浏览器领域的霸主,其次是Firefox,Opera已经很小众了。
阅读全文
标签:UserA