GithubHelp home page GithubHelp logo

usermarekdrag / movie-scraper Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 13.58 MB

This script scrapes the Multikino website and retrieves a list of movie titles that are currently playing in a specified city on a specified showing date.

License: Other

Python 100.00%
bf4 python scraper selenium web-driver

movie-scraper's Introduction

Movie Scraper

This script scrapes the Multikino website and retrieves a list of movie titles that are currently playing in a specified city on a specified showing date.

Usage

  1. Set the CHROMEDRIVER_PATH variable to the path of your ChromeDriver executable.
  2. Set the city variable to the name of the city where the cinema is located.
  3. Set the showing_date variable to the date in format DD-MM-YYYY for which movie titles are to be retrieved.
  4. Run the script.

The script will output a list of movie titles.

Dependencies

  • contextlib
  • selenium
  • beautifulsoup4

Good programming practices

  • The script defines constants at the top of the file and uses them throughout the script. This makes it easier to change the values in the future.
  • The script defines a context manager for the ChromeDriver instance to ensure that the driver is properly closed after use.
  • The script defines a function with a clear and concise docstring that explains its purpose, arguments, and return value.
  • The script uses a try-except block to handle exceptions that may occur during scraping.
  • The script prints a descriptive error message when an exception occurs.
  • The script uses descriptive variable names to make the code easier to read and understand.

Further development

This script can be further developed and integrated into the MovieMate backend project available at https://github.com/UserMarekDrag/MovieMate-backend. For example, the script can be modified to scrape other websites for movie titles, and the retrieved data can be stored in a database to be used by the MovieMate backend. Additionally, the script can be integrated into a cron job to regularly update the movie titles available on the website.

movie-scraper's People

Contributors

usermarekdrag avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.