From e961b506555d17a6a5e30ce142ab1b5bc6246de1 Mon Sep 17 00:00:00 2001 From: nprasad2077 <114438461+nprasad2077@users.noreply.github.com> Date: Fri, 14 Apr 2023 15:41:22 -0500 Subject: [PATCH] scraper save to database function --- db.sqlite3 | Bin 135168 -> 135168 bytes nba_data/admin.py | 3 +++ nba_data/scraper.py | 35 ++++++++++++++++++++++++++++++++++- 3 files changed, 37 insertions(+), 1 deletion(-) diff --git a/db.sqlite3 b/db.sqlite3 index b04654d809777234cdb4da1fdd8f0be260c949e0..53d894cadf4fc706ac4760030bb52160db0211cc 100644 GIT binary patch delta 1330 zcmah|-D}%c6ql^Di9+q$z_LAbp~lJB+AWSg9m}I*ia+bbv0W>6k~TQ9buHPEB~>5( zNGYy6_A>UcQpj_k_RzO1u;={=VeDZmed=2n?5(u0!6wCcxLsj~E6&w9zu(o>@0|1C z$;^W%Gv8f7uRZ!Oj$S+7|NiR5Gy={*`s7mZbMXFqK5QA4TB0WFRZ(g;wW_MizQ=nj z{3Tp;Y^Ca0&;-9ce!6mf9zhWAdDBkLR;~~iQIJDG?symngCT+Xk>L#NMu!A$bSB`1?_7ljq-(-pD1RcE&eX}!K# z+Q`*9-2yN3tC5fr^lFv}zpq=*>7#TYKUN>N`h5!w_xP17_iRqR9a zOSvsJ)o@*Jzr~2gST@X16isro?mwa6H3D9r%iS6jT=@39>z!pRLqS5!{pbVD)@H6vo_wS#`77lzqhxs^=jyG_1$3s&Ql z!tdy*`1WdxNTiFq>AU()+b9#es}Xk7u@iP4IjicZ#mW@&n)=yL=-cNP5^e6)z=@c+}yQ~U3$ zKb%gT&iKGf1pEnJy5uwP!37LOr+rfxicfpz`oJp$`~_aQ$=?A!h2f|V!*Kk^pU|nx zGrqtbB=BwE&hfAi7=(Q|0v1p|it}VvSF~V4huHM^)}ziLnHb508Jdl-%)`6rtVj5I z&Sg+zhVS;hP+f6H1WKV;@Ls6VgsNn@+uI>m*U)FdP+Dw5>)%b#vPIK&!2>syYif=S zt)L-$`IJWu%DSkY!$+^8ZNs)I$~3A*o%8F+z!7j9L51=kla9v|1~zun~rzq#{zgn%P( jK4=mp0hU^5BpBq5}e(4zLJpX4&vZ z9>{nA7MwJJWjV_MMxf|}Kl(rp2NVA$2L7A;n>Gs;EaUf6Ws+r(<;4lS@-y-jT=G*@ I8HrK`0Iq#I(f|Me diff --git a/nba_data/admin.py b/nba_data/admin.py index 8c38f3f..1e06526 100644 --- a/nba_data/admin.py +++ b/nba_data/admin.py @@ -1,3 +1,6 @@ from django.contrib import admin +from .models import PlayerData # Register your models here. + +admin.site.register(PlayerData) diff --git a/nba_data/scraper.py b/nba_data/scraper.py index 00a9d14..e755c53 100644 --- a/nba_data/scraper.py +++ b/nba_data/scraper.py @@ -3,6 +3,7 @@ from bs4 import BeautifulSoup import csv import json import os +from .models import PlayerData team = input('What team? ') @@ -54,4 +55,36 @@ with open(json_output_path, 'w') as jsonfile: json.dump(data, jsonfile) -print('success') \ No newline at end of file +# save data to database + +for row in data: + player_data = PlayerData( + name=row['name'], + age=row['age'], + games=row['games'], + games_started=row['games_started'], + minutes_pg=row['minutes_pg'], + field_goals=row['field_goals'], + field_attempts=row['field_attempts'], + field_percent=row['field_percent'], + three_fg=row['three_fg'], + three_attempts=row['three_attempts'], + three_percent=row['three_percent'], + two_fg=row['two_fg'], + two_attempts=row['two_attempts'], + two_percent=row['two_percent'], + effect_fg_percent=row['effect_fg_percent'], + ft=row['ft'], + fta=row['fta'], + ft_percent=row['ft_percent'], + ORB=row['ORB'], + DRB=row['DRB'], + TRB=row['TRB'], + AST=row['AST'], + STL=row['STL'], + BLK=row['BLK'], + TOV=row['TOV'], + PF=row['PF'], + PTS=row['PTS'], + ) + player_data.save() \ No newline at end of file