Ejemplo n.º 1
0
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__)
Ejemplo n.º 2
0
    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__
Ejemplo n.º 3
0
def getRecommendation():
    email = request.json["email"]
    data = DatabaseHandler.DataBaseHandler().get_data_with_email(email)
    recommend = Recommender.get_recommendation(data)
    return jsonify(recommend)