python根据uuid去重,获取请求重各种动作的次数

#!/usr/bin/python
# -*- coding: utf-8 -*-
#RUN     // 程序启动
#EXIT    // 程序退出
#START   // 热点启动
#STOP    // 热点停止
#ONL     // 客户端上线
#OFFL    // 客户端下线
#INSTALL //安装
#UNINSTALL //卸载

import re

#模式匹配UUID
patternUid=re.compile(r‘(\w){8}-(\w){4}-(\w){4}-(\w){4}-(\w){12}‘)

#定义Uid字典,用来排重
uid={}

#用来统计各种动作的次数
actionCount={
    "a=RUN":0,
    "a=EXIT":0,
    "a=START":0,
    "a=STOP":0,
    "a=ONL":0,
    "a=OFFL":0,
    "a=INSTALL":0,
    "a=UNINSTALL":0
}

for k,v in actionCount.iteritems():
    with open("C:/Users/Administrator/Desktop/python/result.txt") as f:
        for line in f:
            if patternUid.search(line):
                uidName=patternUid.search(line).group()
                if k in line:
                    if uid.has_key(uidName):
                        pass
                    else:
                        uid[uidName]=1
                        actionCount[k]+=1

for k,v in actionCount.iteritems():
    print k ,actionCount[k]
时间: 2024-08-03 18:02:33

python根据uuid去重,获取请求重各种动作的次数的相关文章

python编写的自动获取代理IP列表的爬虫-chinaboywg-ChinaUnix博客

python编写的自动获取代理IP列表的爬虫-chinaboywg-ChinaUnix博客 undefined Python多线程抓取代理服务器 | Linux运维笔记 undefined java如果模拟请求重启路由器(网络爬虫常用),还有java如何下载图片 - baidu_nod的专栏 - 博客频道 - CSDN.NET undefined [多线程数据采集]使用Jsoup抓取数据+破解屏蔽ip访问. - MiniBu - 开源中国社区 undefined 单linux服务器同时拨多条AD

python 发送post和get请求

摘自:http://blog.163.com/[email protected]/blog/static/132229655201231085444250/ 测试用CGI,名字为test.py,放在apache的cgi-bin目录下:#!/usr/bin/pythonimport cgidef main():     print "Content-type: text/html\n"    form = cgi.FieldStorage()    if form.has_key(&qu

Python框架之Tornado(请求)

概述 本篇就来详细介绍tornado服务器(socket服务端)是如何接收用户请求数据以及如果根据用户请求的URL处理并返回数据,也就是上图的3系列所有步骤,如上图[start]是一个死循环,其中利用epoll监听服务端socket句柄,一旦客户端发送请求,则立即调用HttpServer对象的_handle_events方法来进行请求的处理. 对于整个3系列按照功能可以划分为四大部分: 获取用户请求数据(上图3.4) 根据用户请求URL进行路由匹配,从而使得某个方法处理具体的请求(上图3.5-3

python扫描proxy并获取可用代理ip列表

mac或linux下可以work的代码如下: # coding=utf-8 import requests import re from bs4 import BeautifulSoup as bs import Queue import threading import random import re headers_useragents = [] headers_referers = [] headers_referers.append('http://www.google.com/?q=

django获取请求参数

1.获取URL路径中的参数 需求:假设用户访问127.0.0.1/user/1/2,你想获取1,2.应该怎么操作呢? (1)未命名参数(位置参数) # 在项目下的urls.py下增加设置: url(r'^user/(\d+)/(\d+)$',views.index) # 在user.views的index视图中: def index(request,a,b): # 接受的参数按顺序的 return HttpResponse("获得数据 %s %s"%(a,b)) (2)命名参数(关键字

python接口自动化(post请求)

python接口自动化(post请求) 一.post请求的作用:新增资源 二.data格式的参数请求(data是字典对象) #1.导包 import requests #2.调用post方法 #请求的URL url='https://www.******/pc/member/sign' #请求头 headers={'content-type':'application/x-www-form-urlencoded'} #请求的参数 data={'flag': 'mobile', 'password

4、处理方法中获取请求参数、请求头、Cookie及原生的servlet API等

1.请求参数和请求头 使用@RequestParam绑定请求参数,在处理方法的入参处使用该注解可以把请求参数传递给请求方法 —— value :参数名 —— required : 是否必须,默认为true,表示请求参数中必须包含对应的参数,如果不存在,则抛出异常     例如: @RequestMapping(value="/param") public String testParam(@RequestParam(value="name", required=tr

web过滤器中获取请求的参数(content-type:multipart/form-data)

1.前言: 1.1 在使用springMVC中,需要在过滤器中获取请求中的参数token,根据token判断请求是否合法: 1.2 通过requst.getParameter(key)方法获得参数值; 这种方法有缺陷:它只能获取  POST 提交方式中的Content-Type: application/x-www-form-urlencoded; HttpServletRequest request= (HttpServletRequest) req; String param = reque

Struts2 -- 获取请求参数

1.直接将action做一个model,就可以得到请求参数. 缺点:需要单独定义javaBean,将action中属性copy到javaBean中.                     优点:简单.                                 这种方式 ,底层是通过反射来实现的. //获取请求参数 属性驱动 第一种,直接将action做为model public class DemoAction extends ActionSupport { private String