Skip to content

Instantly share code, notes, and snippets.

View Zalasyu's full-sized avatar

Alec Moldovan Zalasyu

View GitHub Profile
@Zalasyu
Zalasyu / hello_world.js
Last active October 10, 2022 23:14
Updated!! Patch.
I changed it!
@Zalasyu
Zalasyu / bot.py
Created December 19, 2021 23:12
Your instagram scraper methods in here.
# Author: Alec Moldovan
# Description: This module contains the logic for an instagram data scraper bot.
# Import Standard Libraries
import time, os, random
import json
# Import third-party modules
from selenium.webdriver.remote.webdriver import WebDriver
from selenium.common.exceptions import NoSuchElementException, TimeoutException
@Zalasyu
Zalasyu / chromedriver_engine.py
Created December 19, 2021 23:06
Creates and configures a Chrome Webdriver.
# Author: Alec Moldovan
# Description: Creates and configures A Chrome webdriver.
# Import Standard packages
import pathlib
from loguru import logger
# Import third-party modules
from selenium import webdriver
from selenium.common.exceptions import WebDriverException
@Zalasyu
Zalasyu / main.py
Created December 19, 2021 23:03
The program's flow.
# Import third-party modules
from loguru import logger
# Import Local Modules
from chromedriver_engine import setup_driver
from bot import Bot
from intercept import NetworkCapture
def main() -> None:
"""
# Author: Alec Moldovan
# Date: 04/20/2021
# Description: This file contains all the core logic and data to simulate a primitive Library.
# Custom exceptions starts here.
class InvalidLibraryState(Exception):
"""
This exception is used when an invalid library location is used.
MUST BE: "ON_SHELF", "ON_HOLD_SHELF", "CHECKED_OUT" """
@Zalasyu
Zalasyu / calc.py
Last active April 22, 2021 22:27
Two files that simulate a calculator WITH __name__ == '__main__'
# This script simulates a primitve calculator
def multiply(num_1, num_2):
"""Returns the product of two numbers"""
return num_1 * num_2
def add(num_1, num_2):
"""Returns the sum of two numbers"""
return num_1 + num_2
def main():
@Zalasyu
Zalasyu / calc.py
Created April 22, 2021 22:10
This these files is a an incorrect way to import modules.
# A primitive calcuator simulator
def multiply(num_1, num_2):
"""Returns the product of two numbers"""
return num_1 * num_2
def add(num_1, num_2):
"""Returns the sum of two numbers"""
return num_1 + num_2