Ejemplo n.º 1
0
    parser.add_argument('-s', '--s', dest='s', action='store', type=float, required=True,
                       help='Minimum frequency')
    parser.add_argument('-c', '--credentials', dest='credentials', action='store',
                        default="./.tpass",
                        help='File with Twitter credentials (username and password, separated by a space)')

    args = parser.parse_args()
    
    return args

args = parse_command_line_arguments()

username,password = open(args.credentials).read().strip().split()

stream = tweetstream.SampleStream(username,password)
lc = LossyCounter(args.s)

N=0
while True:
    try:
        t = stream.next()
    except Exception, e:
        print e
        break
    if t.has_key("text"):
        tags = re.findall("#[A-Za-z0-9]+", t["text"])
        if len(tags) > 0:
            for tag in tags:
                print tag
                N+=1
                lc.count_element(tag)
Ejemplo n.º 2
0
        description=description,
        epilog=epilog)

    parser.add_argument('datafile', metavar='FILE',
                       help='Text file with one integer per line')
    parser.add_argument('-s', '--s', dest='s', action='store', type=float, required=True,
                       help='Minimum frequency')

    args = parser.parse_args()
    
    return args

args = parse_command_line_arguments()

f = open(args.datafile)
s = args.s

lc = LossyCounter(s)

for l in f:
    n = int(l)
    lc.count_element(n)

counts = lc.get_counts()

print "n\tf\tdelta"
for e in counts:
    print "%i\t%i\t%i" % (e.e, e.f, e.delta)
    

Ejemplo n.º 3
0
                        help='Text file with one integer per line')
    parser.add_argument('-s',
                        '--s',
                        dest='s',
                        action='store',
                        type=float,
                        required=True,
                        help='Minimum frequency')

    args = parser.parse_args()

    return args


args = parse_command_line_arguments()

f = open(args.datafile)
s = args.s

lc = LossyCounter(s)

for l in f:
    n = int(l)
    lc.count_element(n)

counts = lc.get_counts()

print "n\tf\tdelta"
for e in counts:
    print "%i\t%i\t%i" % (e.e, e.f, e.delta)