From b743ea6fbd70ac2483b81f2ebe11be7ad34b3f9a Mon Sep 17 00:00:00 2001 From: j37hr0 Date: Sat, 9 May 2026 18:55:48 +1200 Subject: [PATCH] worked on database definition file --- emoneyscraper/scraper.py | 9 +++------ sql/database definitions.sql | 19 +++++++++++++++++++ 2 files changed, 22 insertions(+), 6 deletions(-) create mode 100644 sql/database definitions.sql diff --git a/emoneyscraper/scraper.py b/emoneyscraper/scraper.py index 0b27b06..c9d0002 100755 --- a/emoneyscraper/scraper.py +++ b/emoneyscraper/scraper.py @@ -10,12 +10,9 @@ def run(playwright: Playwright): browser = chromium.launch() page = browser.new_page() response = page.goto(os.getenv("URL")) - # print(response.status) - # print(response.url) -# print(response.ok) - #page.fill("input#ctl00_ContentPlaceHolder1_txtLoginID", os.getenv("USERNAME")) - #page.fill("input#ctl00_ContentPlaceHolder1_txtPassword", os.getenv("PASSWORD")) - #page.click("input#ctl00_ContentPlaceHolder1_btnLogin") + page.fill("input#ctl00_ContentPlaceHolder1_txtLoginID", os.getenv("USERNAME")) + page.fill("input#ctl00_ContentPlaceHolder1_txtPassword", os.getenv("PASSWORD")) + page.click("input#ctl00_ContentPlaceHolder1_btnLogin") # print(page.content()) browser.close() diff --git a/sql/database definitions.sql b/sql/database definitions.sql new file mode 100644 index 0000000..bc1da47 --- /dev/null +++ b/sql/database definitions.sql @@ -0,0 +1,19 @@ +CREATE table IF NOT EXISTS accounts( +id SERIAL PRIMARY KEY, +accountnum VARCHAR UNIQUE NOT NULL, +accountname VARCHAR UNIQUE NOT NULL, +orgid int -- this needs to be a foregn key on organizations +); + +CREATE TABLE IF NOT EXISTS organizations( +id SERIAL PRIMARY KEY, +orgname VARCHAR(50) UNIQUE NOT NULL +) + +CREATE TABLE IF NOT EXISTS transactions( +id SERIAL PRIMARY KEY, +datetime DATE NOT NULL, +amount REAL NOT NULL, +accountid INT NOT NULL --foreign key from accounts +orgid INT NOT NULL --foreign key from organizations +) \ No newline at end of file