Skip to main content

///

Project description

Final-Project-JEM207

Final project for JEM207 Data Processing with Python We scrape from oscars.org site historical datasets of every nominees for the following 4 awards:

Best Picture (1927-2021) Best Director (1927-2021) Best Actor (1927-2021) Best Actress (1927-2021)

Each dataset would be indexed by year and category.

The sources used for the following datas are: oscars.org and tmdb.com's API

Firstly we scrape the data for nominees and winners for each selected year for all the selected categories. Then, we will use these datas to aks tmdb's API for more informations about the movie. However, given that there may be multiple films and persons with the same name, we are selecting from the API's response only relevant informations.

These are afterwards processed and added to our dataframe, which is later stored for the future use.

User can through easy GUI select categories and years in which he is interested and for each of his selection, new dataset stored in csv file is created, permitting easy creation of multiple datasets with different searches.

# Pypi
pip install OscarScrapper

Notes from WIP:

1. Recommandation : use string familiarity library python
  • Used jellyfish
2. Raise error if problem during scrapping
  • Done and we added a GUI to provi
3. Full documentation
  • The code is documented and scripts show the typical use both as a package and a executable.
4 . Executable project: one script executable
  • Done

5. Jupyter is good for exploratory + presentation, but "professional" = script executable

  • We switched from jupyter to python script and made a package out of it

6. Make it installable : Python package

  • Done

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Oscarscrapper-0.0.8.tar.gz (10.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

Oscarscrapper-0.0.8-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file Oscarscrapper-0.0.8.tar.gz.

File metadata

  • Download URL: Oscarscrapper-0.0.8.tar.gz
  • Upload date:
  • Size: 10.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for Oscarscrapper-0.0.8.tar.gz
Algorithm Hash digest
SHA256 5849b502f4a66eb3f91bd7d73b932b98ce160c36e2fa86379f20f6cb73a75e7a
MD5 9de9bd21855e1e403c83a104f3d7955d
BLAKE2b-256 81dab0a24ee08f892e70e0967c1502414d3d48c1938003538147990aff5f4113

See more details on using hashes here.

File details

Details for the file Oscarscrapper-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: Oscarscrapper-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

File hashes

Hashes for Oscarscrapper-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 a0c89cda78a372b9c86f0a9745da1c7c9b90dde212fabcd91d52bca2ce59958d
MD5 2c30640bbf8aecd30f216e98b3e576a4
BLAKE2b-256 d1eed7d8dc824323afef8bebb70392000672856a181969a148f5c928589472e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page