def search_tweets(search_query): result = {} json_data = raw_to_json(Tweet.search(search_query.replace("&", " ").split())[0]) result[search_query] = json_data json_data = raw_to_json(Tweet.search(search_query.replace("&", " ").split())[1]) result[search_query+"_or"] = json_data return jsonify(result)
def search(search_query): search_query_strings = search_query.replace("&", " ").split() json_data = { "tweets" : raw_to_json(Tweet.search(search_query_strings)[0]), "tweets_or": raw_to_json(Tweet.search(search_query_strings)[1]), "hashtags" : raw_to_json(Hashtag.search(search_query_strings)[0]), "hashtags_or": raw_to_json(Hashtag.search(search_query_strings)[1]) } return jsonify(json_data)
def search_anime_tweet(search_query): import requests anime_json = requests.get("http://animedb.me/search/"+search_query).json()["searchResults"] result = [] for anime in anime_json: anime_result = {"title" : anime["title"], "id" : anime["id"]} if all([x in anime["title"].lower() for x in search_query.replace("&", " ").split()]): json_data = raw_to_json(Tweet.search(search_query.replace("&", " ").split())[0]) anime_result['tweets'] = json_data json_data = raw_to_json(Tweet.search(search_query.replace("&", " ").split())[1]) anime_result['tweets_or'] = json_data if "tweets" in anime_result or "tweets_or" in anime_result: result.append(anime_result); return json.dumps(result, ensure_ascii=False, sort_keys=True, indent=4, separators=(',', ': '))