中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

干貨|可視化分析 web 訪問日志

發布時間:2020-04-08 15:45:52 來源:網絡 閱讀:673 作者:xjtuhit 欄目:編程語言

內容目錄

  • Python 基礎
  • 使用模塊介紹
  • 可視化組件 echarts 介紹
  • Web 訪問日志
  • 代碼解讀

    講師:KK

多語言混搭開發工程師,多年 PHP、Python 項目開發經驗,曾就職 360、綠盟科技,7年工作經驗。擅長于 Web 安全開發、性能優化、分布式應用開發&設計等多方面,51Reboot 金牌講師。

Python 基礎

  • 數值、字符串、列表、字典、文件的使用
  • with 關鍵字使用
  • 函數、lambda 函數、sorted
  • 時間類型轉化

時間類型轉化

干貨|可視化分析 web 訪問日志

統計 list 中每個元素出現的次數

languages = ['python', 'java', 'python', 'c', 'c++', 'go', 'c#', 'c++', 'lisp', 'c', 'javascript', 'java', 'python', 'matlab', 'python', 'go', 'java']
干貨|可視化分析 web 訪問日志

常用模塊

  • os/os.path 系統/文件路徑操作

    • os.mkdir/os.rmdir/os.unlink/os.listdir

    • os.path.join/os.path.abspath/os.path.dirname/os.path.exists
  • argparse 命令行參數解析

    • add_argument(short_name, full_name, type, desc, default, help, choices, nargs, action)
  • shutil 文件/文件夾操作

    • shutil.copy2/shutil.copytree/shutil.rmtree
  • logging 日志記錄

    • logging.basicConfig(level, format, filename, filemode)

    • https://www.jianshu.com/p/4a801f61ecda
  • jinja2 模板引擎,用于根據模板生成文件

    • 使用步驟(3步走)

                  * 創建加載器
                  * 獲取模板
                  * 渲染
  • 模板語言

    • 打印變量
    • 流程控制(條件、循環)
    • 過濾器
    • 模板繼承
  • geoip2 用于 maxmind 二進制庫 mmdb 查詢
    • 打開文件
    • 獲取 ip 信息(國家、城市、地理位置等)
    • 關閉文件

可視化組件 echarts 介紹

  • 項目地址:http://echarts.baidu.com/echarts2/
  • 項目介紹:可視化JS組件
  • 目前主要版本:2.0 & 3.0
  • 使用步驟(3 + 3):http://echarts.baidu.com/echarts2/doc/start.html
  • 常用圖形
    • 餅狀圖
    • 曲線圖
    • 柱狀圖
    • 儀表盤
    • 地圖
    • K 線圖

Web 訪問日志

  • Web 訪問日志是 web 服務器記錄的網站被訪問的過程日志
  • 日志屬性
    • 什么時候
    • 什么人
    • 通過什么工具
    • 以什么方式
    • 訪問了什么資源
    • 結果是什么(狀態/返回數據大小)
  • 每天的點擊量、總點擊數量
    • 每天的日志行數、日志的總行數(每天的日志行數之和)
  • 每天的瀏覽者數量、總瀏覽者數量
    • 每天的不重復的 IP 的數量
    • 總的不重復的 IP 數量(每天不重復的 IP 數量之和???)
  • 發生錯誤的請求有多少次,狀態碼分布情況
    • 每種狀態碼出現的次數
  • 每天流量大小
    • 每天的日志中每行流量之和
    • 總的流量之和(每天流量之和)
  • 訪問地域分布
    • 根據 IP 獲取地理位置
  • 發生訪問次數最多 TOP N IP 列表
  • 通用日志的格式
    干貨|可視化分析 web 訪問日志

  • 組合日志格式
    • 127.0.0.1 - - [14/May/2017:12:51:13 +0800] "GET /index.html HTTP/1.1" 200 4286 "http://127.0.0.1/" "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36“

遠程主機 IP - - 請求時間 時區 方法 資源 協議 狀態碼 發送字節 referer 字符 瀏覽器信息

一些重點代碼的解讀

  • 程序入口
    干貨|可視化分析 web 訪問日志

  • 主程序
    干貨|可視化分析 web 訪問日志

  • 每天統計項
    干貨|可視化分析 web 訪問日志

  • 總統計項
    干貨|可視化分析 web 訪問日志

  • 模板頁面(顯示內容)
    干貨|可視化分析 web 訪問日志

  • 模板頁面(echart)
    干貨|可視化分析 web 訪問日志

  • 模板頁面(控制流程)
    干貨|可視化分析 web 訪問日志

更多項目代碼分享結束后資料一并分享給大家。

獲取資料

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

顺昌县| 昌宁县| 和平区| 五指山市| 宝坻区| 新安县| 康平县| 南华县| 罗田县| 教育| 林州市| 西藏| 奉新县| 南郑县| 大化| 商河县| 株洲县| 威信县| 察雅县| 环江| 腾冲县| 盈江县| 蒙山县| 威远县| 岗巴县| 钟祥市| 洞头县| 汾西县| 贡山| 凭祥市| 江山市| 和龙市| 龙川县| 明光市| 德昌县| 丰顺县| 会同县| 白山市| 丹棱县| 东丰县| 婺源县|