File size: 1,172 Bytes
fac754d
3eae8fa
812e228
3eae8fa
61611ef
3eae8fa
812e228
 
 
 
b19cd13
812e228
fac754d
20d602d
812e228
4f79194
 
fac754d
812e228
 
4f79194
 
 
 
812e228
 
 
 
 
4f79194
 
cfa0bd5
5114b02
51d566e
61611ef
20d602d
812e228
a11cf6d
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# https://huggingface.co/spaces/someAdvice123/simple_streamlit_app_project/tree/main
import os
import time
import json
import schedule
import streamlit as st
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
from selenium.webdriver.firefox.service import Service
from webdriver_manager.firefox import GeckoDriverManager


st.title("A few useful things!")
st.text("hello")

url = os.environ.get('URL')

def createDriver():
    firefoxOptions = Options()
    firefoxOptions.add_argument("--headless")
    firefoxOptions.add_argument('--disable-gpu')
    user_agent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 S```afari/537.36'
    firefoxOptions.add_argument(f'user-agent={user_agent}')

    service = Service(GeckoDriverManager().install())
    driver = webdriver.Firefox(
        options=firefoxOptions,
        service=service,
    )
    driver.get(url)
    driver.set_window_size(1080, 720)
    time.sleep(3)
    print(driver.title)
    #st.write(driver.title)


    
#schedule.every(10).seconds.do(createDriver)    
#while True:
#    schedule.run_pending()
#    time.sleep(1)