예제 #1
0
        logger.debug(
            "Scraping Module : Total Links for : " + str(keyword) + " is : " + str(len(current_advertisment_links)))

        # Getting Search Box Selenium Element to Clear its Text before Inputting Next Text
        search_box = wait.until(EC.element_to_be_clickable((By.ID, 'SearchKeyword')))
        time.sleep(2)
        search_box.clear()
    else:
        browser.close()
        browser.quit()

logger.debug("Scraping Module : Starting Data Scraping")
extract = Extract()
logger.debug("Scraping Module : Final Processing For All Advertisements In Progress")
current_timestamp = extract.extract_data(browser, advertisment_links, finalTimestamp_in_property, HandleProperties(),
                                         logger, province_name, city_name)
updated_date = (date.today() - timedelta(days=1)).strftime("%d/%m/%Y")

location_dictionary = openFile("r", "")
province_dictionary = location_dictionary["province_dict"]
city_dictionary = location_dictionary["city_dict"]
province_name = province_dictionary.get(province_argument)
cities_json = city_dictionary.get(province_argument)
city_json = cities_json.get(city_argument)
city_name = city_json.get("name")

if type_argument == "w":
    search_type = "Wanted"
    wanted_json = city_json.get("wanted")
    date_in_property = wanted_json["searchDate"]
    finalTimestamp_in_property = wanted_json.get("finalTimestamp")