Update get_real_home_listing.py
Browse files- get_real_home_listing.py +8 -18
get_real_home_listing.py
CHANGED
@@ -1,11 +1,7 @@
|
|
1 |
-
from selenium import
|
2 |
-
from selenium.webdriver.
|
3 |
-
from selenium.webdriver.
|
4 |
-
from
|
5 |
-
from selenium.webdriver.support.ui import WebDriverWait
|
6 |
-
from selenium.webdriver.support import expected_conditions as EC
|
7 |
-
from selenium.common.exceptions import NoSuchElementException
|
8 |
-
from selenium.webdriver.chrome.service import Service
|
9 |
import json
|
10 |
import pandas as pd
|
11 |
import requests
|
@@ -22,17 +18,11 @@ def format_price(price):
|
|
22 |
def get_home_listings(selected_il, price_value):
|
23 |
|
24 |
|
25 |
-
|
26 |
-
|
27 |
-
chrome_options.add_argument('--no-sandbox')
|
28 |
-
chrome_options.add_argument('--disable-dev-shm-usage')
|
29 |
-
chrome_options.add_argument('--disable-gpu')
|
30 |
|
31 |
-
|
32 |
-
|
33 |
-
service = Service(executable_path=chromedriver_path)
|
34 |
-
|
35 |
-
driver = webdriver.Chrome(service=service, options=chrome_options)
|
36 |
|
37 |
|
38 |
search_input = WebDriverWait(driver, 10).until(
|
|
|
1 |
+
from selenium.webdriver import Firefox
|
2 |
+
from selenium.webdriver.firefox.service import Service as FirefoxService
|
3 |
+
from selenium.webdriver.firefox.options import Options as FirefoxOptions
|
4 |
+
from webdriver_manager.firefox import GeckoDriverManager
|
|
|
|
|
|
|
|
|
5 |
import json
|
6 |
import pandas as pd
|
7 |
import requests
|
|
|
18 |
def get_home_listings(selected_il, price_value):
|
19 |
|
20 |
|
21 |
+
firefox_options = FirefoxOptions()
|
22 |
+
firefox_options.add_argument("--headless") # Run Firefox in headless mode
|
|
|
|
|
|
|
23 |
|
24 |
+
service = FirefoxService(GeckoDriverManager().install())
|
25 |
+
driver = Firefox(service=service, options=firefox_options)
|
|
|
|
|
|
|
26 |
|
27 |
|
28 |
search_input = WebDriverWait(driver, 10).until(
|