Skip to content

Instantly share code, notes, and snippets.

View aleenprd's full-sized avatar
💭
busy bee

Alin Preda aleenprd

💭
busy bee
View GitHub Profile
@aleenprd
aleenprd / get_episodes_links.py
Created October 20, 2022 18:07
Get Links to Episodes
@aleenprd
aleenprd / imports_imdb_scraping.py
Last active October 20, 2022 18:53
IMDB Scraper Imports
# Data manipulation
import pandas as pd
import re as regex
# Scraping
import requests
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
@aleenprd
aleenprd / make_soup_with_selenium.py
Created October 20, 2022 17:59
Make Soup with Selenium
import requests
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
def make_soup_with_selenium(url: str, driver_service: Service) -> BeautifulSoup:
"""Return an HTML body from an URL.
@aleenprd
aleenprd / timing_function.py
Last active October 20, 2022 17:40
timing_decorator
from time import time
def timing(f: Callable) -> None:
"""Times a function runtime in minutes.
Args:
f (callable): a function/method.
"""
def wrap(*args, **kw):
ts = time()