Beispiel #1
0
    def runParseUserAgentStringsFromFile(self, inFilePath, outFilePath):
        delimiter = "tab"
        user_agent_wrapper.parseFromFile(inFilePath, outFilePath, delimiter)
        numLines = sum(1 for line in open(os.path.join(ROOT_DIR, 'ua_out_file')))
        expectedNumLines = 100

        self.assertTrue(os.path.isfile(os.path.join(ROOT_DIR, 'ua_out_file')))
        self.assertTrue(os.stat(os.path.join(ROOT_DIR, 'ua_out_file')).st_size > 0)
        self.assertEqual(numLines, expectedNumLines)
Beispiel #2
0
    from user agent string:
    python main.py string "Mozilla/5.0 (Linux; Android 4.2.2; GT-I9195 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.133 Mobile Safari/537.36" ,
"""

__author__ = '[email protected] (Viktor Trako)'

import sys
import user_agent_wrapper
# print 'Number of arguments:', len(sys.argv), 'arguments.'
# print 'Argument List:', str(sys.argv)

if len(sys.argv) >= 4:
    inputType = sys.argv[1]
    inputFormat = sys.argv[2]
    delimiter = sys.argv[3]
    if len(sys.argv) == 5:
        inFilePath = inputFormat
        outFilePath = sys.argv[4]
    if inputType == 'string':
        parsedUaString = user_agent_wrapper.parseFromString(
            inputFormat, delimiter)
        print parsedUaString
    # pass it to string parser
    if inputType == 'file':
        user_agent_wrapper.parseFromFile(inFilePath, outFilePath, delimiter)
    else:
        sys.exit(1)
else:
    print 'Usage: main.py <user agent string>'
    sys.exit(1)
    def runParseUserAgentStringsFromFile(self, inFilePath, outFilePath):
        delimiter = ","

        result = user_agent_wrapper.parseFromFile(inFilePath, outFilePath, delimiter)
        print result
Beispiel #4
0
    from user agent string:
    python main.py string "Mozilla/5.0 (Linux; Android 4.2.2; GT-I9195 Build/JDQ39) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.133 Mobile Safari/537.36" ,
"""

__author__ = '[email protected] (Viktor Trako)'

import sys
import user_agent_wrapper
# print 'Number of arguments:', len(sys.argv), 'arguments.'
# print 'Argument List:', str(sys.argv)

if len(sys.argv) >= 4:
    inputType = sys.argv[1]
    inputFormat = sys.argv[2]
    delimiter = sys.argv[3]
    if len(sys.argv) == 5:
        inFilePath = inputFormat
        outFilePath = sys.argv[4]
    if inputType == 'string':
        parsedUaString = user_agent_wrapper.parseFromString(inputFormat, delimiter)
        print parsedUaString
    # pass it to string parser
    if inputType == 'file':
        user_agent_wrapper.parseFromFile(inFilePath, outFilePath, delimiter)
    else:
        sys.exit(1)
else:
    print 'Usage: main.py <user agent string>'
    sys.exit(1)