Ejemplo n.º 1
0
        result = -1
        #request重复抓两遍,失败则返回-1
        for i in range(2):

            result = ceair_request_parser(content)

            if result != -1:
                break

        return result

if __name__ == "__main__":
    
    Parser = ceairParser()
    
    task = Task()
    task.content = ''
    task.source = 'ceairFlight'

    result = Parser.parse(task)

    task2 = Task()
    task2.content = ''
    task2.source = 'ceairFlight'

    result2 = Parser.request(task2.content)

    print str(result)
    print str(result2)
Ejemplo n.º 2
0
        result = -1
        #request重复抓两遍,失败则返回-1
        for i in range(2):

            result = wego_request_parser(content)

            if result != -1:
                break

        return result


if __name__ == "__main__":

    Parser = wegoParser()

    task = Task()
    task.content = 'PEK&CDG&20140602'
    task.source = 'wegoFlight'

    result = Parser.parse(task)

    task2 = Task()
    task2.content = 'AY058_AY735-PVG-AGP|20140521_09:20|wego::ticket24'
    task2.source = 'wegoFlight'

    result2 = Parser.request(task2.content)

    print str(result)
    print str(result2)
Ejemplo n.º 3
0
        result = -1
        #request重复抓两遍,失败则返回-1
        for i in range(2):

            result = feifan_request_parser(content)

            if result != -1:
                break

        return result


if __name__ == "__main__":

    Parser = feifanParser()

    task = Task()
    task.content = 'beijing-paris&20140602'
    task.source = 'feifanFlight'

    result = Parser.parse(task)

    task2 = Task()
    task2.content = 'AY058_AY735-PVG-AGP|20140521_09:20|feifan::feifan'
    task2.source = 'feifanFlight'

    result2 = Parser.request(task2.content)

    print str(result)
    print str(result2)
Ejemplo n.º 4
0
        result = -1
        #request重复抓两遍,失败则返回-1
        for i in range(2):

            result = ctripFlight_request_parser(content)

            if result != -1:
                break

        return result


if __name__ == "__main__":

    Parser = ctripFlightParser()

    task = Task()
    task.content = 'BJS&PAR&20140602'
    task.source = 'ctripFlight'

    result = Parser.parse(task)

    task2 = Task()
    task2.content = 'AY058_AY735-PVG-AGP|20140620_09:20|ctrip::ctrip'
    task2.source = 'ctripFlight'

    result2 = Parser.request(task2.content)

    print str(result)
    print str(result2)
Ejemplo n.º 5
0
        result = -1
        #request重复抓两遍,失败则返回-1
        for i in range(2):

            result = ctripFlight_request_parser(content)

            if result != -1:
                break

        return result

if __name__ == "__main__":
    
    Parser = ctripFlightParser()
    
    task = Task()
    task.content = 'BJS&PAR&20140602'
    task.source = 'ctripFlight'

    result = Parser.parse(task)

    task2 = Task()
    task2.content = 'AY058_AY735-PVG-AGP|20140620_09:20|ctrip::ctrip'
    task2.source = 'ctripFlight'

    result2 = Parser.request(task2.content)

    print str(result)
    print str(result2)
Ejemplo n.º 6
0
    def request(self, task):
        print task
        strs = task.content.split(" ")
        if len(strs) != 5:
            return ""
        tickets = Parse(strs[0], strs[1], strs[2], strs[3], strs[4])
        return jsonlib.write(tickets)

if __name__ == "__main__":
    import sys
    if len(sys.argv) < 1:
        print "Usage: %s " %sys.argv[0]
        sys.exit()
        
    # 测试
    from common.task import Task
    from common.task import RequestTask
    
    ryanair_parser = RyanairParser()
    
    task = Task()
    task.source = "ryanair"
    task.content = "OneWay STN DUB 2014-05-10 2014-05-25"
    ryanair_parser.parse(task)
    
    task = RequestTask()
    task.content = "OneWay STN DUB 2014-04-20 2014-04-25"
    task.source = "ryanair"
    print ryanair_parser.request(task)

Ejemplo n.º 7
0
        result = -1
        #request重复抓两遍,失败则返回-1
        for i in range(2):

            result = wego_request_parser(content)

            if result != -1:
                break

        return result

if __name__ == "__main__":
    
    Parser = wegoParser()
    
    task = Task()
    task.content = 'PEK&CDG&20140602'
    task.source = 'wegoFlight'

    result = Parser.parse(task)

    task2 = Task()
    task2.content = 'AY058_AY735-PVG-AGP|20140521_09:20|wego::ticket24'
    task2.source = 'wegoFlight'

    result2 = Parser.request(task2.content)

    print str(result)
    print str(result2)
Ejemplo n.º 8
0
        result = -1
        #request重复抓两遍,失败则返回-1
        for i in range(2):

            result = feifan_request_parser(content)

            if result != -1:
                break

        return result

if __name__ == "__main__":
    
    Parser = feifanParser()
    
    task = Task()
    task.content = 'beijing-paris&20140602'
    task.source = 'feifanFlight'

    result = Parser.parse(task)

    task2 = Task()
    task2.content = 'AY058_AY735-PVG-AGP|20140521_09:20|feifan::feifan'
    task2.source = 'feifanFlight'

    result2 = Parser.request(task2.content)

    print str(result)
    print str(result2)