def request(params): task = Task() task.source = 'source_100' result = {'result': '0', 'task': []} try: task.error = '12' req_tasks = eval(urllib.unquote(params.get('req'))) task.req_qid = params.get('qid') task.req_uid = params.get('uid') except Exception, e: logger.error('get request params error: ' + str(task.source) + str(e)) result['err_code'] = 'Not enough arguments' return json.dumps(result)
result = -1 #request重复抓两遍,失败则返回-1 for i in range(2): result = jijitong_request_parser(content) if result != -1: break return result if __name__ == "__main__": Parser = jijitongParser() task = Task() task.content = '' task.source = 'jijitongFlight' result = Parser.parse(task) task2 = Task() task2.content = '' task2.source = 'jijitongFlight' 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 = expedia_request_parser(content) if result != -1: break return result if __name__ == "__main__": Parser = expediaFlightParser() task = Task() task.content = '' task.source = 'expediaFlight' result = Parser.parse(task) task2 = Task() task2.content = '' task2.source = 'expediaFlight' 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 = vueling_request_parser(content) if result != -1: break return result if __name__ == "__main__": Parser = vuelingParser() task = Task() task.content = '' task.source = 'vuelingFlight' result = Parser.parse(task) task2 = Task() task2.content = '' task2.source = 'vuelingFlight' 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)
result = -1 #request重复抓两遍,失败则返回-1 for i in range(2): result = tongcheng_request_parser(content) if result != -1: break return result if __name__ == "__main__": Parser = tongchengFlightParser() task = Task() task.content = '' task.source = 'tongchengFlight' result = Parser.parse(task) task2 = Task() task2.content = '' task2.source = 'tongchengFlight' result2 = Parser.request(task2.content) print str(result) print str(result2)
result = -1 #request重复抓两遍,失败则返回-1 for i in range(2): result = easyjet_request_parser(content) if result != -1: break return result if __name__ == "__main__": Parser = easyjetFlightParser() task = Task() task.content = '' task.source = 'easyjetFlight' result = Parser.parse(task) task2 = Task() task2.content = '' task2.source = 'easyjetFlight' result2 = Parser.request(task2.content) print str(result) print str(result2)
result = -1 #request重复抓两遍,失败则返回-1 for i in range(2): result = elong_request_parser(content) if result != -1: break return result if __name__ == "__main__": Parser = elongFlightParser() task = Task() task.content = '' task.source = 'elongFlight' result = Parser.parse(task) task2 = Task() task2.content = '' task2.source = 'elongFlight' result2 = Parser.request(task2.content) print str(result) print str(result2)
result = -1 #request重复抓两遍,失败则返回-1 for i in range(2): result = lcair_request_parser(content) if result != -1: break return result if __name__ == "__main__": Parser = lcairFlightParser() task = Task() task.content = '' task.source = 'lcairFlight' result = Parser.parse(task) task2 = Task() task2.content = '' task2.source = 'lcairFlight' 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)
result = -1 #request重复抓两遍,失败则返回-1 for i in range(2): result = ryanair_request_parser(content) if result != -1: break return result if __name__ == "__main__": Parser = ryanairParser() task = Task() task.content = '' task.source = 'ryanairFlight' result = Parser.parse(task) task2 = Task() task2.content = '' task2.source = 'ryanairFlight' result2 = Parser.request(task2.content) print str(result) print str(result2)
result = -1 #request重复抓两遍,失败则返回-1 for i in range(2): result = smartfares_request_parser(content) if result != -1: break return result if __name__ == "__main__": Parser = smartfaresRoundParser() task = Task() task.content = '' task.source = 'feiquanqiuFlight' result = Parser.parse(task) task2 = Task() task2.content = '' task2.source = 'feiquanqiuFlight' result2 = Parser.request(task2.content) print str(result) print str(result2)
result = -1 #request重复抓两遍,失败则返回-1 for i in range(2): result = smartfares_request_parser(content) if result != -1: break return result if __name__ == "__main__": Parser = smartfaresParser() task = Task() task.content = '' task.source = 'smartfaresFlight' result = Parser.parse(task) task2 = Task() task2.content = '' task2.source = 'smartfaresFlight' result2 = Parser.request(task2.content) print str(result) print str(result2)
result = -1 #request重复抓两遍,失败则返回-1 for i in range(2): result = lcairRound_request_parser(content) if result != -1: break return result if __name__ == "__main__": Parser = lcairParser() task = Task() task.content = '' task.source = 'lcairRoundFlight' result = Parser.parse(task) task2 = Task() task2.content = '' task2.source = 'lcairRoundFlight' result2 = Parser.request(task2.content) print str(result) print str(result2)
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)