Spaces:
Sleeping
Sleeping
File size: 1,094 Bytes
2b3e1c6 |
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 |
from selenium import webdriver
from flask import Flask, request
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By
app = Flask(__name__)
def download_selenium():
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--headless")
chrome_options.add_argument("--no-sandbox")
chrome_options.add_argument("--disable-dev-shm-usage")
prefs = {"profile.managed_default_content_settings.images": 2}
chrome_options.add_experimental_option("prefs", prefs)
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=chrome_options)
driver.get("https://google.com")
title = driver.title
language = driver.find_element(By.XPATH, "//div[@id='SIvCob']").text
data = {'Page Title': title, 'Language': language}
return data
@app.route('/', methods = ['GET','POST'])
def home():
if (request.method == 'GET'):
return download_selenium()
if __name__ == "__main__":
app.run(debug=True, port=3000)
|