Amazing-Python-Scripts
50 строк · 1.2 Кб
1import sqlite32import os3
4
5def sql_connection():6"""7Establishes a connection to the SQL file database
8:return connection object:
9"""
10path = os.path.abspath('SubredditDatabase.db')11con = sqlite3.connect(path)12return con13
14
15def sql_fetcher(con):16"""17Fetches all the tweets with the given hashtag from our database
18:param con:
19:return:
20"""
21subreddit = input("\nEnter subreddit to search: r/")22count = 023cur = con.cursor()24cur.execute('SELECT * FROM posts') # SQL search query25rows = cur.fetchall()26
27for r in rows:28if subreddit in r:29count += 130print(f'\nTAG: {r[1]}\nPOST TITLE: {r[2]}\nAUTHOR: {r[3]}\n'31f'TIME STAMP: {r[4]}\nUPVOTES: {r[5]}\nCOMMENTS: {r[6]}'32f'\nURL: {r[7]}\n')33
34if count:35print(f'{count} posts fetched from database\n')36else:37print('\nNo posts stored for this subreddit\n')38
39
40con = sql_connection()41
42while 1:43sql_fetcher(con)44
45ans = input('\nPress (y) to continue or any other key to exit: ').lower()46if ans == 'y':47continue48else:49print('\nExiting..\n')50break51