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)
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)
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)
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)
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)