def getData(): try: email = request.json["email"] except Exception as e: Log.log("Error" + str(e)) return json.dumps(Details.Detail().__dict__) ans = DatabaseHandler.DataBaseHandler().get_data_with_email(email) x = jsonify(ans.__dict__) print(x) print(ans.__dict__) return jsonify(ans.__dict__)
def parse(name,email,phone): data = Detail() data.phoneno = phone data.name = name data.email = email Log.log(strftime("%Y-%m-%d %H:%M:%S", gmtime())) browser = Browser.Browser() fb_parser = FacebookParser(browser,data) fb_parser.login() status = fb_parser.search() like_thread = None if(status ==True): fb_parser.get_likes() like_thread = Thread(target=lambda: fb_parser.get_likes_movies(data.fb_likes)) like_thread.start() fb_parser.get_overview() Log.log(strftime("%Y-%m-%d %H:%M:%S", gmtime())) Log.log(data.__dict__) tw_parser = TwitterParser(browser,data) tw_parser.login() tw_parser.search() Log.log(strftime("%Y-%m-%d %H:%M:%S", gmtime())) Log.log(data.__dict__) ld_parser= LinkedInParser(browser,data) ld_parser.login() ld_parser.search() browser.close_browser() if(like_thread is not None): like_thread.join() if data.email != "*****@*****.**": DatabaseHandler.DataBaseHandler().insert_from_details(data) Log.log(strftime("%Y-%m-%d %H:%M:%S", gmtime())) Log.log(data.__dict__) return data.__dict__
def getRecommendation(): email = request.json["email"] data = DatabaseHandler.DataBaseHandler().get_data_with_email(email) recommend = Recommender.get_recommendation(data) return jsonify(recommend)