Skip to content

Instantly share code, notes, and snippets.

View Boellis's full-sized avatar

Brandon Ellis Boellis

View GitHub Profile
import os
import pandas as pd
import shutil
import win32com.client as win32
def replace_text_in_word(doc_path, search_text, replace_text):
"""Replace text in a Word document."""
word = win32.Dispatch("Word.Application")
doc = word.Documents.Open(doc_path)
word.Selection.Find.Execute(search_text, False, False, False, False, False, True, 1, True, replace_text, 2)
@Boellis
Boellis / selenium_hytiva.py
Created June 6, 2025 19:09
Selenium script to scrape data from single hytiva page
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from webdriver_manager.chrome import ChromeDriverManager
# Toggle headless mode
options = Options()
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Multiple Choice Quiz Generation</title>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="style.css">
<script src="form-handler.js" defer></script>
</head>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Output History</title>
<link rel="stylesheet" href="style.css">
<script src="output-history-handler.js" defer></script>
</head>
<body>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Unit Plan Generation</title>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="style.css">
<script src="form-handler.js" defer></script>
</head>
body, html {
height: 100%;
margin: 0;
font-family: Arial, sans-serif;
}
/* Styles for the containers and loading animation */
.container {
display: flex;
justify-content: space-between;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Unpack Standards Tool</title>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet">
<link rel="stylesheet" href="style.css">
<script src="form-handler.js" defer></script>
</head>
document.addEventListener('DOMContentLoaded', function() {
displayHistory();
});
function displayHistory() {
const historyContainer = document.getElementById('historyContainer');
const outputHistory = JSON.parse(localStorage.getItem('outputHistory')) || [];
historyContainer.innerHTML = '';
document.addEventListener('DOMContentLoaded', function() {
displayHistory();
});
function displayHistory() {
const historyContainer = document.getElementById('historyContainer');
const outputHistory = JSON.parse(localStorage.getItem('outputHistory')) || [];
historyContainer.innerHTML = '';
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Main Page</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="header">